Act in a tool the client has connected
call_integrationPerform one call against a system this client has connected — post a Slack reply, comment on a GitHub pull request, read a Linear issue, update a Notion page. You must hold an active lease on a task in that client: the task decides which workspace you can reach, and every call is recorded on the task's client as an integration event. Call list_integrations first to see what is connected and what each connection allows.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | JSON request body, or the action's arguments. | |
| query | No | Query string parameters. | |
| action | Yes | Native connections: the provider endpoint path, e.g. '/chat.postMessage' or '/repos/acme/site/issues'. Gateway connections: the action or tool name. | |
| method | No | HTTP method for native connections. Default POST. | |
| task_id | Yes | A task you hold the lease on. Its client decides which connection is used. | |
| provider | Yes | Which connected system to call, e.g. 'slack', 'linear', 'github', 'notion', 'jira'. |