Skip to main content

Integrations

Integrations let your agent do more than just talk, it can book appointments into your calendar, log every call to a spreadsheet, send follow-up emails, and ping your team on Slack, all automatically.

Available integrations

IntegrationWhat it doesPlans
Google CalendarBook appointments during calls using your real-time availabilityAll
Google SheetsAuto-log every call (date, duration, outcome, caller info) to a sheetAll
GmailSend follow-up and confirmation emails from your own addressAll
SlackPost call summaries and lead alerts to a channel in real timeAll
WebhooksSend call-event data to any URL for custom automationGrowth+
API AccessFull programmatic control, create agents, pull data, manage settingsPro+
Custom integrationsBespoke builds with dedicated supportEnterprise

Connecting an integration

  1. Go to Agent Setup → scroll to the Integrations section.
  2. Click the card for the integration you want.
  3. Sign in with the relevant account (Google, Slack, etc.) and grant the requested permissions.
  4. Configure integration-specific settings (e.g. which calendar, which Slack channel).
  5. Make a test call and verify data flows through.

All connections use OAuth 2.0, OnCallClerk never stores your Google or Slack passwords. You can disconnect any integration at any time from the same page.

Google Calendar

Your agent checks real-time availability and books appointments directly during calls. After a caller picks a slot, the event is created in your calendar and a confirmation is sent.

Configure default appointment duration (30, 45, or 60 min), buffer time between meetings, and how far ahead callers can book.

Google Sheets

Every call automatically adds a row with the date, time, phone number, duration, outcome, caller name, email, and a summary. Use this as a live lead database, build pivot tables, share with your team, or import into a CRM.

Gmail

Send automated follow-up or confirmation emails from your own email address. Customise templates with variables like {{caller_name}}, {{call_summary}}, and {{appointment_details}}.

Read more →

Slack

Get instant Slack notifications when calls come in. Each message includes the caller's info, duration, outcome, and a summary. Route notifications to a dedicated channel (e.g. #oncallclerk-calls) to keep things tidy.

Read more →

Webhooks (Growth+)

Point a webhook at any endpoint and OnCallClerk will POST call-event data whenever a call starts, ends, or produces a lead. Use this to sync with a CRM, trigger email sequences, or feed an internal dashboard.

API (Pro+)

Build fully custom workflows with programmatic access. Create agents, retrieve call data, and manage settings via REST endpoints. See the API reference for details.

Start with one

Connect a single integration first and verify it works end to end with a test call. Once it's solid, layer on the next one. Trying to wire everything up at once makes debugging harder.

Troubleshooting

Calendar not booking? Verify the integration is connected, the correct calendar is selected, permissions include write access, and available hours are configured.

Sheets not logging? Check that the sheet still exists, you granted edit permissions, and the correct sheet is selected.

Webhook not firing? Confirm the endpoint URL is correct and publicly reachable, the webhook is enabled, and the endpoint responds to POST requests.

Integration disconnected? Click the integration card to reconnect. If it keeps disconnecting, check your Google/Slack account permissions and make sure your OnCallClerk plan includes the integration.