capabilities_execute
Execute a capability by exact name. Copy canonical Action names returned by capabilities_search or capabilities_get without modification; Actions may use integration or Sandbox-local execution backends, while Skill names use the Skill runtime. For requires-user-acknowledgement, show the effect and redacted inputs, ask the user, then retry the identical request with acknowledgementScope set to an available scope. For credit-approval-required, ask the user and retry once with the returned approvalToken. Before a side-effecting Action, call capabilities_get first: when it returns more than one active entry in userAccounts, surface the default alias and pass an explicit accountAlias whenever the user wants a non-default account; an omitted alias routes through the active default account, and the server rejects an omitted alias with account-selection-required only when no active default exists. Skill execution never accepts accountAlias.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Exact canonical Action name returned by capabilities_search or capabilities_get (e.g. "composio:reddit_tools:reddit_get_unread_inbox"). Actions may use integration or Sandbox-local execution backends. Do not use raw artifact names or dotted aliases. | |
| input | No | Input arguments matching the capability schema | |
| timeoutSec | No | Maximum hosted CLI runtime in seconds. Capped by the Action resource limit and the synchronous request budget. | |
| accountAlias | No | Exact account alias from capabilities_get userAccounts for Actions whose Integration has multiple accounts. Requires the multi-account feature; omit for default routing. | |
| approvalToken | No | One-time credit approval token returned in creditApproval.approvalToken by capabilities_preflight or credit-approval-required. Not used for Action risk acknowledgement. | |
| acknowledgementScope | No | After requires-user-acknowledgement and explicit user approval, retry the identical Action and input with a scope listed in availableScopes (once, session, always). |