These docs describe the current Dante AI platform. On the earlier platform? Your API reference is api-v2.dante-ai.com/openapi.json, and your key goes in the x-api-key header.
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:
- 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 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, connect our current Zapier app and paste the key. The older Zapier app named “Dante AI” is for the earlier platform and does not work with this key. From there you can wire your agent into any app in the Zapier catalog.
Your Zaps can start from the New lead trigger, which 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 popular apps with a search box. 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, Google Calendar connects directly from the Integrations tab with its own card and its own sign-in, alongside their settings; meetings your agent books then appear on your Google Calendar automatically.
- Outlook, connects from its own card with a Microsoft sign-in, same flow as the others; meetings your agent books land on your Outlook / Microsoft 365 calendar.
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 |
|---|---|
| Zapier integration and Zapier API key | Starter Advanced Pro |
| Booking integrations (Calendly, Cal.com, Google Calendar, Outlook) | 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 so Zapier can confirm it came from Dante. There is nothing for you to configure or check: Zapier and Dante handle the connection between them. 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 promptly.