Skip to main content
The Tool Gateway lets your agents take actions in external systems (send an email via Gmail, open a GitHub issue, post a Slack message, create a Jira ticket) without you handling OAuth flows or storing secrets in agent code. You connect a provider account once, bind the toolkit to an agent, and the gateway resolves credentials at execution time.

Capabilities

Tool Catalog

Browse toolkits and discover available tools.

Connected Accounts

Authorize providers with managed OAuth.

Bindings

Grant agents access to specific toolkits.

Executing Tools

Run tools synchronously, async, or in batches.

Triggers & Webhooks

Automate tools on external events.

Workspace Groups

Control which tools are available where.

MCP

Integrate Model Context Protocol servers.

Available toolkits

How it works

  1. Connect a provider account via OAuth. Credentials are stored encrypted and never returned by the API.
  2. Bind the toolkit to an agent, linking it to the connected account.
  3. Discover available tools in scope.
  4. Execute tools. The gateway resolves credentials automatically based on the agent’s bindings.

SDK access

Errors

Tool Gateway returns a JSON error body: { "error": { "code": "<CODE>", "message": "<human_message>" } }.

Rate limits

Tool execution is rate-limited at multiple levels: per organization, per toolkit, and per connected account. Provider-side limits also apply per tool. Exceeding any level returns 429. Specific values depend on your plan and the provider — see the Console.
Transient provider failures may fail fast and recover automatically, so a retry shortly after a 5xx from a provider often succeeds.

Security

Next steps

Start with the Tool Catalog to see what is available.