Integrations
Verified against backend/internal/salesforce/routes.go, backend/internal/hubspot/routes.go, backend/internal/google/routes.go, and integrations/make.com/.
Native CRM integrations
These are first-party, OAuth-based integrations — not Zapier/Make-mediated. Each is agent-scoped (you configure which agent uses which connection) and each follows the same shape: OAuth connect/disconnect/status, then a small set of write operations the agent calls mid-conversation.
Salesforce
- OAuth connect / disconnect / status, per-agent config
leads/create,leads/searchtasks/log-call— logs the call as an activityopportunities/create
HubSpot
- OAuth connect / disconnect / status, per-agent config
contacts/find-or-createactivities/log-callnotes/createdeals/create
Google Workspace
- OAuth connect / disconnect / status, per-agent config
- Calendar: create / list / delete events, per-agent calendar config
- Gmail: send email, per-agent Gmail config
- Sheets: connection test endpoint
This depth is comparable to what Retell documents for its own Salesforce/HubSpot integrations (contact sync + agent-callable functions) — this is a parity point against competitors, not a gap, and it's worth knowing about since it doesn't show up under the /api/v1/ext public API at all (these are dashboard-configured, agent-scoped connections, not something a third-party integration builder calls directly today).
Make.com
A real, shipped custom app — not a mock or a placeholder:
- Triggers: Call Completed, Lead Created
- Actions: Make Outbound Call, Create Lead
Install today via manual ZIP upload through the Make.com Developer Portal (integrations/make.com/ in this repo). Public app-store listing is not live yet — the app itself works, but you won't find it by searching Make.com's app directory.
Required scopes for the Make.com connection: calls:read, calls:write, leads:read, leads:write, webhooks:manage (the connection setup doc mentions webhooks:write — that scope doesn't exist; use webhooks:manage, see Authentication).
Zapier
Not present. If you need Zapier specifically today, the closest path is calling the REST API directly or building a private Zapier integration against it yourself using the OpenAPI spec (see SDKs & OpenAPI).
Next
- Voice & Agent Capabilities — how these connections are used mid-call
- Webhooks — the alternative to polling for
lead.created/call.ended