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
| Integration | What it does | Plans |
|---|---|---|
| Google Calendar | Book appointments during calls using your real-time availability | All |
| Google Sheets | Auto-log every call (date, duration, outcome, caller info) to a sheet | All |
| Gmail | Send follow-up and confirmation emails from your own address | All |
| Slack | Post call summaries and lead alerts to a channel in real time | All |
| Webhooks | Send call-event data to any URL for custom automation | Growth+ |
| API Access | Full programmatic control, create agents, pull data, manage settings | Pro+ |
| Custom integrations | Bespoke builds with dedicated support | Enterprise |
Connecting an integration
- Go to Agent Setup → scroll to the Integrations section.
- Click the card for the integration you want.
- Sign in with the relevant account (Google, Slack, etc.) and grant the requested permissions.
- Configure integration-specific settings (e.g. which calendar, which Slack channel).
- 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}}.
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.
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.
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.