run_app_action
Do one thing in the user's app right now, on their own account: send an email, post a message, add a row, create a record, fetch data. Body { service_id, action_id, auth_id, instructions, thread_id }: service_id from search_apps, action_id from list_app_actions, auth_id from list_connections, instructions in plain words carrying every value (recipient, subject, body, sheet name…), thread_id an id you make up and reuse for retries of the same request. viaSocket's builder turns the instructions into the action's input and runs it; the reply is the app's own result. It acts for real, so say exactly what it will do (which account, which action, which values) and get the user's yes first. For something that should happen repeatedly ("every time", "every morning"), build an automation instead, as the skill describes.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "run_app_action"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| auth_id | No | e.g. authAbC123xyz | |
| action_id | No | e.g. row1jrbor | |
| thread_id | No | e.g. slack-send-message-sales | |
| service_id | No | e.g. rowbu58rc | |
| instructions | No | e.g. List the channels in the workspace |