---
title: "Changes to Execute Tool Inline"
method: POST
path: "/workflows/v1/tools/execute"
---

# Changes to Execute Tool Inline

`POST /workflows/v1/tools/execute`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 8 of 60 revisions.

- **2026-10-21** `4a885f58a270`: 1 breaking, 2 info
- **2026-10-01** `313ea3ccd136`: 1 info
- **2026-09-19** `92ebd2bd10f6`: 2 info
- **2026-09-07** `0f7ea547091d`: 13 info
- **2026-08-24** `777675c8a285`: 5 info
- **2026-08-20** `47b3d1acadda`: 1 info
- **2026-08-19** `68e88496bf11`: 17 info
- **2026-07-21** `d276be705570`: 13 info

## Changes

- **2026-10-21** `4a885f58a270`: 1 breaking, 2 info
  - removed `#/components/schemas/ExternalAPIToolConfig` from the `tool_config` request property `oneOf` list
  - mapped value for discriminator key `external_api` changed from `#/components/schemas/ExternalAPIToolConfig` to `#/components/schemas/ExternalAPIToolConfig-Input` for `tool_config` request property
  - added `#/components/schemas/ExternalAPIToolConfig-Input` to the `tool_config` request property `oneOf` list
- **2026-10-01** `313ea3ccd136`: 1 info
  - added the new optional request property `tool_config/oneOf[subschema #3: External API Tool]/result_as_media`
- **2026-09-19** `92ebd2bd10f6`: 2 info
  - added `codebase_function` discriminator mapping keys to the `tool_config` request property
  - added `#/components/schemas/CodebaseFunctionToolConfig` to the `tool_config` request property `oneOf` list
- **2026-09-07** `0f7ea547091d`: 13 info
  - the `result_variable_mappings` request property default value `` was added
  - the `result_variable_mappings` request property default value `` was added
  - the `result_variable_mappings` request property default value `` was added
  - the `result_variable_mappings` request property default value `` was added
  - the `static_messages` request property default value `` was added
  - the `static_messages` request property default value `` was added
  - the `static_messages` request property default value `` was added
  - the `static_messages` request property default value `` was added
  - the `target_knowledge_base_ids` request property default value `` was added
  - the `variable_arguments` request property default value `` was added
  - the `variable_arguments` request property default value `` was added
  - the `variable_arguments` request property default value `` was added
  - the `variable_arguments` request property default value `` was added
- **2026-08-24** `777675c8a285`: 5 info
  - added the new optional request property `tool_config/oneOf[subschema #1: Inline Python Tool]/allow_code_variable_substitution`
  - added the optional property `effective_result_runtime_variable_name` to the response with the `200` status
  - added the optional property `result_mapping_errors` to the response with the `200` status
  - added the optional property `result_variable_updates` to the response with the `200` status
  - added the optional property `result_workflow_variable_updates` to the response with the `200` status
- **2026-08-20** `47b3d1acadda`: 1 info
  - added the optional property `bound_arguments` to the response with the `200` status
- **2026-08-19** `68e88496bf11`: 17 info
  - added the new optional request property `tool_config/oneOf[subschema #1: Inline Python Tool]/expand_result_into_runtime_variables`
  - added the new optional request property `tool_config/oneOf[subschema #1: Inline Python Tool]/result_variable_mappings`
  - added the new optional request property `tool_config/oneOf[subschema #1: Inline Python Tool]/timeout_seconds`
  - added the new optional request property `tool_config/oneOf[subschema #1: Inline Python Tool]/variable_arguments`
  - added the new optional request property `tool_config/oneOf[subschema #2: Inbuilt Function Tool]/expand_result_into_runtime_variables`
  - added the new optional request property `tool_config/oneOf[subschema #2: Inbuilt Function Tool]/result_variable_mappings`
  - added the new optional request property `tool_config/oneOf[subschema #2: Inbuilt Function Tool]/timeout_seconds`
  - added the new optional request property `tool_config/oneOf[subschema #2: Inbuilt Function Tool]/variable_arguments`
  - added the new optional request property `tool_config/oneOf[subschema #3: External API Tool]/expand_result_into_runtime_variables`
  - added the new optional request property `tool_config/oneOf[subschema #3: External API Tool]/integration_auth`
  - added the new optional request property `tool_config/oneOf[subschema #3: External API Tool]/result_variable_mappings`
  - added the new optional request property `tool_config/oneOf[subschema #3: External API Tool]/timeout_seconds`
  - added the new optional request property `tool_config/oneOf[subschema #3: External API Tool]/variable_arguments`
  - added the new optional request property `tool_config/oneOf[subschema #4: Knowledge Base Tool]/expand_result_into_runtime_variables`
  - added the new optional request property `tool_config/oneOf[subschema #4: Knowledge Base Tool]/result_variable_mappings`
  - added the new optional request property `tool_config/oneOf[subschema #4: Knowledge Base Tool]/timeout_seconds`
  - added the new optional request property `tool_config/oneOf[subschema #4: Knowledge Base Tool]/variable_arguments`
- **2026-07-21** `d276be705570`: 13 info
  - added the new optional request property `dry_run`
  - added the new optional request property `dynamic_variables`
  - added the new optional request property `runtime_variables`
  - added the new optional request property `tool_config/oneOf[subschema #1: Inline Python Tool]/side_effect`
  - added the new optional request property `tool_config/oneOf[subschema #2: Inbuilt Function Tool]/side_effect`
  - added the new optional request property `tool_config/oneOf[subschema #3: External API Tool]/side_effect`
  - added the new optional request property `tool_config/oneOf[subschema #4: Knowledge Base Tool]/side_effect`
  - added the optional property `dry_run` to the response with the `200` status
  - added the optional property `error_code` to the response with the `200` status
  - added the optional property `error_type` to the response with the `200` status
  - added the optional property `field_errors` to the response with the `200` status
  - added the optional property `side_effect` to the response with the `200` status
  - added the optional property `truncated` to the response with the `200` status

---

[Operation](https://skmtc.dev/interactly/apis/interactly-api-3/docs/workflows/v1/tools/execute/post.md) - [API](https://skmtc.dev/interactly/apis/interactly-api-3.md) - [Page](https://skmtc.dev/interactly/apis/interactly-api-3/changes/workflows/v1/tools/execute/post)
