Plug any API into your agents, without writing a line of code
Order status, inventory, quotes, loyalty points: if it has an HTTP API, your agents can use it. Describe the tool, define its parameters, and the AI decides when to call it and fills them in. You decide exactly which parts of the response it gets to see.
A closer look at Custom tools
Describe it once, the AI does the rest
Give the tool a name and a description of when to use it, pick GET, POST, PUT, PATCH or DELETE, and add parameters as text, number or true/false. Use {{parameter}} and contact placeholders in the URL, query, headers or JSON and form bodies.
- Name and “when to use” description
- Typed, required or optional parameters
- {{placeholders}} for parameters and contact details
- JSON or form bodies
Secrets stay secret
Headers usually carry API keys, so they're encrypted at rest and never shown again after saving. Choose which response fields the AI can see, keeping internal IDs and personal data out of the conversation.
- Encrypted headers, hidden after save
- Response field allow-list
- Per-tool timeout
- Turned on per step, not globally
Tested before it ever touches a customer
Run the tool from its page with example values and inspect the response. In Test & Debug, tools that change things answer with the saved sample response instead of calling the real API, so testing never creates a real order.
- Try it from the tool page
- Save the sample response
- Simulated in tests unless you allow real calls
- Every call visible in the debugger
The details
Methods
GET, POST, PUT, PATCH and DELETE.
Parameters
Text, number and true/false, required or optional.
Placeholders
{{param}}, {{contact.name}}, {{contact.email}}, {{contact.phone}}.
Templates
Start from ready-made templates for common APIs.
Response fields
Limit the AI to the fields it needs.
Webhooks
Or fire a send_webhook to hand data to Zapier, Make or n8n.
Who it's for
E-commerce
Look up order status and tracking by order number.
SaaS support
Check a customer's plan and usage before answering.
Logistics
Fetch live rates or ETAs mid-conversation.
Custom tools: common questions
Do I need to write code?
No. Tools are configured in a form: method, URL, parameters, headers and body.
How are API keys stored?
Headers are encrypted at rest and never displayed again after saving.
Will testing call my real API?
Only if you allow it. Otherwise tests use the saved sample response.
Can I limit what the AI sees?
Yes. Pick the response fields the AI is shown.
Works hand in hand with
CRM actions & booking
Book, reschedule and cancel appointments; update fields, deals, tags, notes, tasks and workflows.
Explore DevelopersMCP server
Drive the whole app from Claude Code, Cursor or any MCP client with a personal API token.
Explore OperateTest & Debug
Sandbox conversations, a full debugger for every reply, and an AI diagnose-and-fix loop.
ExplorePut it to work on your own inbox
Connect an inbox, describe the job, test it in a sandbox and go live with exactly the autonomy you're comfortable with.