Integrations
Connect your AI agent to the tools your team already uses.
Ways to connect
The Integrations tab gives you several ways to plug your agent into other software:
- WhatsApp, connect a Meta WhatsApp Business number so your agent answers WhatsApp messages automatically.
- Zapier, connect your agent to 9,000+ apps, including Slack, HubSpot, Salesforce, Pipedrive, Google Sheets, Notion, and Make. You generate a Zapier API key, paste it into Zapier, and build any workflow you want.
- Dante API, a REST API for building custom integrations, dashboards, and workflows beyond Zapier. You generate a Dante API key and call our public API directly.
Connect WhatsApp
The WhatsApp integration lets your agent reply to messages sent to a Meta WhatsApp Business number, using the same knowledge and personality you have already set up. It runs on the Meta Cloud API, so you connect it with credentials from your Meta Business account, no extra software to install.
Open Integrations → WhatsApp to reach the setup form. You will need these details from Meta:
- Permanent access token, from Business Settings → Users → System Users. The system user needs the Admin role and the
whatsapp_business_messagingscope. - WhatsApp Business Account ID, from App Dashboard → WhatsApp → API Setup (or Business Settings → Accounts).
- Graph API version, from App Dashboard → Settings → Advanced → Upgrade API Version. Pick the matching version from the dropdown.
- Phone Number ID, from App Dashboard → WhatsApp → API Setup, under the From phone-number dropdown.
- Phone number, your registered WhatsApp number in E.164 format, for example
+14155552671.
Under AI settings you choose the personality and the AI model the agent uses when it replies on WhatsApp, and you can paste an optional temporary access token (valid for 24 hours) for testing. Each WhatsApp reply uses credits at the same per-message rate as the model you pick, shown next to each model in the dropdown.
Click Save & Test to store the credentials, then use Activate to turn the integration live. While it is active a Connected badge appears on the WhatsApp card and the setup page. Deactivate at any time to stop the agent from answering WhatsApp messages without losing your saved settings. For security, access tokens are write-only: once saved they are never shown back to you, so leave the token fields blank when editing to keep the stored token unchanged.
Handing a WhatsApp chat to a human. WhatsApp conversations work with Human Handover too. When a customer on WhatsApp asks for a person, the chat lands in your team Inbox; a teammate takes it, and their replies go straight back to the customer on WhatsApp until they resolve it and hand the chat back to the AI. See the Inbox guide for how handover works.
Connect through Zapier
Integrations → Generate Zapier key. Give it a name and copy the key, it starts with ek_ and is shown only once. In Zapier, add Dante AI as a connection and paste the key. From there you can wire your agent into any app in the Zapier catalog.
Your Zaps can start from these triggers:
- New message, fires when your agent sends a reply.
- New conversation, fires when a new chat thread begins.
- New lead, fires when a visitor's details are captured.
Zapier can also run a Send a message action: it sends a message to one of your agents and returns the reply, so you can drive the agent from any workflow. Each reply through this action uses credits at the same rate as a normal conversation.
The Integrations tab shows the top apps with a search box that covers all 9,000+. Click an app to open its Zapier setup guide, or browse the full Zapier catalog.
Build on the Dante API
Integrations → Generate Dante API key. The key starts with dnt_ and, like the Zapier key, is shown only once, so store it securely. Keys are read-only by default. Tick Allow editing agent prompt and welcome message to grant the write_customization scope if your integration needs to update agent behavior automatically.
You can revoke any key from the same screen. Anything using a revoked key stops working immediately, and the change cannot be undone.
Booking and calendar integrations
Connect a scheduling tool so your agent can book real meetings inside the chat. The visitor asks for a time, the agent shows live openings from your calendar, and the visitor picks a slot, no Calendly link to paste, no back-and-forth email.
The Integrations tab has a card for each provider:
- Calendly, click Connect Calendly to open the secure sign-in popup and grant access. Once connected, the badge turns green and the button becomes Disconnect.
- Cal.com, same flow as Calendly. If you see an amber "OAuth credentials not configured" notice, that provider hasn't been enabled on your deployment yet, contact us and we'll switch it on.
- Google Calendar, there is no separate Google Calendar connection. Connect Calendly or Cal.com and link your Google Calendar inside their settings; meetings your agent books then appear on your Google Calendar automatically.
You can connect Calendly and Cal.com at the same time. The connection lives at the workspace level, so every agent in the workspace can use it.
Turn booking on for an agent
Open an agent → Publish → Tools tab. Each connected provider shows a card with a master toggle and its booking sub-tools (list event types, list available times, book a slot). Pick a default event type so the agent knows what to schedule. Each agent uses one booking provider at a time, so a sales agent can run on Cal.com while a support agent runs on Calendly.
If a provider isn't connected yet, its card links straight to the Integrations tab to connect it first.
Plan availability
| Capability | Plans |
|---|---|
| WhatsApp integration | Starter Advanced Pro |
| Zapier integration and Zapier API key | Starter Advanced Pro |
| Calendly and Cal.com booking | Starter Advanced Pro |
| Dante API key | Pro |
How triggers are delivered
When you turn on a Zapier trigger, Zapier registers a webhook with Dante for that event. Dante then POSTs each event to Zapier as JSON, signed with an X-Echo-Signature header (an HMAC-SHA256 of the body keyed on your API key) so the receiver can verify it has not been tampered with. Delivery is retried up to three times if the endpoint is briefly unreachable. Zapier handles subscribing and unsubscribing for you, so there is no raw webhook to manage by hand.
Still stuck? We'll help.
Every plan, including Free, comes with human support. If something isn't behaving the way you expect after following the steps above, send us a note and we'll get back to you within one business day.