Skip to main content
CallDesk connects to your existing tools so everything stays in sync. For detailed setup instructions, visit our Integrations documentation.

Calendar Integrations

Your AI needs to know when you’re available. Connect your calendar to enable real-time booking.

View all calendar integrations

See all 6 calendar integrations including Zoho, ICS Feed, and NexHealth

CRM Integrations

Keep your customer data in sync across systems.

View all CRM integrations

See all 6 CRM integrations including Pipedrive, Zoho CRM, Close, and Attio

Communication Integrations

Get notified when calls happen and outcomes are determined.

View all messaging integrations

See all 4 messaging integrations including Telegram and Signal

Automation Integrations

Connect to thousands of apps with no-code automation.

View all automation integrations

See all 4 automation integrations including Pipedream and Intercom

Webhooks

For custom integrations, CallDesk sends webhooks for every event.

Available Events

EventWhen It Fires
call.startedInbound or outbound call begins
call.completedCall ends with transcript and outcome
call.missedCaller hung up before completion
appointment.bookedNew appointment created
appointment.rescheduledExisting appointment moved
appointment.cancelledAppointment cancelled
lead.qualifiedLead passed qualification criteria
lead.disqualifiedLead failed qualification criteria

Setting Up Webhooks

  1. Go to Settings → Integrations → Webhooks
  2. Click Add Webhook
  3. Enter your endpoint URL
  4. Select which events to receive
  5. Save and test

Native Integrations vs. Webhooks vs. Zapier

MethodBest ForSetup Time
Native integrationsHubSpot, Salesforce, calendars2 minutes
WebhooksCustom apps, internal systemsRequires development
ZapierNo-code connections to any app5-10 minutes
Start with native integrations. They’re the most reliable and require no maintenance. Use webhooks or Zapier only if you need something custom.

Security & Permissions

All integrations use OAuth 2.0 where available. We request only the permissions needed:
  • Calendars: Read/write events on connected calendars only
  • CRM: Read/write contacts, activities, and custom fields
  • Communication: Send messages on your behalf
You can revoke access anytime from Settings → Integrations.