Integrations
Apps and actions reference
Every app you can connect, what it needs, and each of its 34 actions, 17 of which change data in the app. Plus limits, and the six apps listed as Needs setup.
Reference3 min readUpdated 31 October 2026
18 apps can be connected today, with 34 actions between them. An action either only reads (search, find, read, list) or changes data: it posts, sends, creates, updates, appends or comments. An agent's Toolbox marks those with Changes data and asks before switching one on: see Use apps as agent tools.
Apps
| App | Connects with | Reads | Changes data |
|---|---|---|---|
| Slack | Bot token | List channels | Post a message |
| Microsoft Teams | Webhook URL (Teams Workflows) | – | Post a message |
| Discord | Webhook URL | – | Post a message |
| Telegram | Bot token | – | Send a message |
| Twilio | Account SID, auth token and From number | – | Send an SMS |
| Notion | Internal integration secret | Search pages | Create a page in a database, Append to a page |
| Google Sheets | Service account key (JSON) | Read a range | Append a row |
| Airtable | Personal access token | Find records | Create a record |
| GitHub | Fine-grained token | Search issues | Create an issue, Comment on an issue |
| Linear | Personal API key | Search issues | Create an issue |
| Jira | Site, email and API token | Search with JQL | Create an issue |
| HubSpot | Private app access token | Find a contact | Create or update a contact, Add a note |
| Zendesk | Subdomain, agent email and API token | Search tickets | Create a ticket, Add a comment |
| Shopify | Store and Admin API access token | Find an order, Find a product | – |
| Stripe | Restricted key | Find a customer, List a customer's invoices | – |
| Tavily | API key | Search the web | – |
| Web page reader | Nothing: built in | Read a web page | – |
| Cal.com | API key | List event types, Find free slots | – |
Good to know per app
- Slack: the bot token needs
chat:write,chat:write.publicandchannels:read. Post a message can reply in a thread. - Microsoft Teams and Discord: anyone with the webhook URL can post, so keep it secret. Discord turns
@everyoneand role mentions off. - Telegram: add the bot to the group or channel it should post in.
- Twilio: From is your Twilio number in international format, or a Messaging Service SID (
MG…). - Notion: share each page or database with the integration (its Connections menu), or it can't see it.
- Google Sheets: enable the Google Sheets API for the service account's project and share each spreadsheet with the service account. Rows are written as plain text, so a value like
=SUM(A1:A3)is never run as a formula. - Airtable: the token needs
data.records:readanddata.records:writeand access to each base. - GitHub: a fine-grained token for the repositories it should use, with Issues: Read and write.
- HubSpot: the private app needs
crm.objects.contacts.readandcrm.objects.contacts.write. - Shopify: a custom app with
read_orders,read_productsandread_inventory. Stripe: a restricted key with Read access to Customers and Invoices only. - Tavily: your own API key. It also powers the agents' built-in Search the web tool.
- Web page reader: reads public pages as text (500 to 20,000 characters, 8,000 by default), following up to 3 redirects. Workflows need it connected once; agents' Read web pages tool doesn't.
Listed but not connectable yet
| App | Category | Status |
|---|---|---|
| Gmail | Needs setup (OAuth) | |
| Outlook | Needs setup (OAuth) | |
| Google Calendar | Scheduling | Needs setup (OAuth) |
| Google Drive | Files | Needs setup (OAuth) |
| OneDrive and SharePoint | Files | Needs setup (OAuth) |
| Salesforce | CRM and support | Needs setup (OAuth) |
Limits
| Limit | Value |
|---|---|
| Connections per account | 100 |
| One request to an app | 15 seconds; at most 2 MB read |
| An App action block in a workflow | 20 seconds |
| An app action an agent calls | 15 seconds |
| An app's answer | 16,000 characters of JSON; longer lists and text are cut and marked truncated |
| What an agent's model reads of a tool's answer | The first 2,500 characters |
| Try it on an app's page | 30 runs a minute |
| Test a connection | 20 a minute |
| Addresses | Public internet only; no redirects (Web page reader follows up to 3, each checked) |
Still stuck?
Email us with what you tried and any request id. A person replies.