Actions Execute
actions_executeRuns a marketing platform action for a client. The first call returns a preview and executionId; the action runs only after the user confirms in the app, and can be cancelled instead. actionId and the inputs schema come from the actions_list catalog.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"clientId": "<clientId>",
"inputs": "<inputs>",
"reason": "<reason>"
},
"name": "actions_execute"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inputs | Yes | Action-specific inputs matching the schema from actions_list. Entity IDs are arrays. | |
| reason | Yes | Short summary of why the action is being taken. | |
| actionId | No | Action identifier from actions_list response | |
| clientId | Yes | 16-character hex client id, as returned by client_list. | |
| cancelled | No | Set to true to cancel a pending execution. Default: false. | |
| confirmed | No | Set to true only when re-calling after user has confirmed. Default: false. | |
| executionId | No | UUID v7 string from the confirmation response. Empty on first call; required when confirmed=true or cancelled=true. |