Supported integrations
Choose, connect, test, monitor, rotate, and disconnect supported providers safely.
- For
- Company admins and integration developers
- Owner
- Integration operations
- Outcome
- Connect, test, monitor, rotate, or disconnect a supported provider safely.
- Last verified
- 2026-08-30
- Next review
- 2026-11-28
- Status
- supported
Customer journey
Connect communications and integrations
- Estimated time
- 15 min
- Permissions and roles
- Company admin ยท Integration developer
Open the completion checklistSteps, proof, and recoveryClose checklist
Prerequisites
- Company admin access
- An approved provider account
- A named owner for testing, monitoring, recovery, rotation, and disconnect
Permissions in practice
- Company admin: configure the provider and workspace connection.
- Integration developer: store credentials server-side and verify callbacks or mappings.
Steps
- Choose the supported integration group that matches the customer outcome.
- Confirm provider approval, credentials, consent, mapping, limits, and fallback ownership.
- Connect through the protected setup surface and keep the current default path safe.
- Run the provider guide with synthetic data or an approved test identity.
- Inspect health, logs, sync or callback state, and the expected healthy result.
- Record the recovery, credential rotation, disconnect, and fallback plan before activation.
Success proof
- The connection appears in the correct workspace with the expected provider and owner.
- A synthetic test produces one expected result without customer or provider traffic.
- The team can name the monitor, recover, rotate, disconnect, and fallback actions.
Common failures
- Provider approval, webhook readiness, DNS, or template approval is incomplete.
- A credential is saved in chat, browser code, logs, or an unapproved location.
- The team marks a connection active without a bounded test and recovery path.
Recovery
- Keep the current default provider or intake path active while the failed connection is repaired.
- Correct one credential, mapping, approval, or callback dependency and retest safely.
Rollback
- Pause dependent sends, calls, intake, or automation before changing a live connection.
- Switch to the documented fallback and preserve logs before disconnecting the provider.
Next task
Use the provider-specific guide for the selected connection.
Every published integration has a named setup surface and a safe proof path. Provider approval and availability remain provider controlled.
Use the supported registry
Open the integration that matches the customer outcome. Confirm its role, prerequisites, credentials, limits, test, recovery, rotation, and disconnect behavior before saving a secret.
- Customer intake connections: Meta lead ads, Google Ads, Google Forms, Website intake. Setup: /app/settings/lead-sources
- Company email providers: Resend, Postmark, SendGrid. Setup: /app/email/settings
- Personal email accounts: Gmail, Outlook. Setup: /app/settings?section=email
- Calendar sync: Google Calendar, Outlook Calendar. Setup: /app/settings?section=calendar
- WhatsApp Business: Configured WhatsApp provider. Setup: /app/whatsapp/settings
- Telephony providers: Exotel, MCube. Setup: /app/calls/settings/providers
- AI calling runtimes: Samvaad, Bolna. Setup: /app/calls/settings/providers
- Social and website channels: Instagram, Samvaad website chat, Samvaad website call. Setup: /app/instagram/settings
- API clients: Sakhaa Capture API. Setup: /app/api-clients
Connect safely
- Confirm the provider account, customer owner, and required approval.
- Store credentials only in the provider settings surface. Never put a secret in support chat or docs search.
- Save the connection without making it the default path when the product allows this.
- Run the documented synthetic test and inspect the expected healthy result.
- Make the connection active only after its health and recovery path are clear.
Operate and disconnect
Review health, logs, sync state, limits, and failed work. Rotate credentials before expiry. Pause dependent sends, calls, automations, or intake before disconnecting a provider.
Do not use a real customer message, email, or call only to prove that a connection works.
Search the integration catalog
Filter the generated catalog by group, provider, role, setup path, or lifecycle action. Open the provider guide for the exact prepare, connect, test, monitor, recover, rotate, disconnect, limits, and fallback details.
Connection center
Supported integration catalog
Search by provider, group, role, setup path, or lifecycle action. Every entry is generated from the supported integration registry and links to its provider guide.
Showing 9 of 9 supported groups.
Customer intake connections
SupportedMeta lead ads ยท Google Ads ยท Google Forms ยท Website intake
Customer data ยท 4 provider guides
DetailsClose
Customer intake connections
SupportedMeta lead ads ยท Google Ads ยท Google Forms ยท Website intake
Customer data ยท 4 provider guides
- Prepare
- An active provider source A field mapping A routing owner
- Connect
- Open /app/settings/lead-sources in the correct workspace and save the connection there.
- Test
- Use the source test action or a provider test record. Do not use customer data.
- Monitor
- Review connector status, source logs, duplicate results, and routing outcome.
- Recover
- Correct credentials or mappings, retest with a new test identifier, and review failed logs.
- Rotate
- Rotate the source secret in the provider and Sakhaa during the same maintenance window.
- Disconnect
- Disable intake first, preserve logs, and confirm where new records will be routed.
- Limits
- Provider approval and field availability can differ by source.
- Fallback
- Keep the previous approved intake source active, or route new work to a reviewed manual queue until the connection is healthy.
- Role and credentials
- Company admin. OAuth, webhook secret, or connector key
Provider guides
- Connect Meta lead adsCapture approved Meta lead-form submissions with the correct source and owner.
- Connect Google Ads lead captureRoute supported Google Ads lead submissions into Sakhaa.
- Connect Google FormsSend approved Google Forms responses to Sakhaa through the supported connector.
- Connect website lead intakeCapture website enquiries through the supported secret-protected intake path.
Setup route: /app/settings/lead-sources
Company email providers
SupportedResend ยท Postmark ยท SendGrid
Communication ยท 3 provider guides
DetailsClose
Company email providers
SupportedResend ยท Postmark ยท SendGrid
Communication ยท 3 provider guides
- Prepare
- A provider account An approved sending domain DNS access
- Connect
- Open /app/email/settings in the correct workspace and save the connection there.
- Test
- Use the provider test action before making the provider the default send path.
- Monitor
- Review provider status, default sender, domain state, webhook health, and recent failures.
- Recover
- Keep the current default provider active while the failed provider is repaired and retested.
- Rotate
- Save the replacement credential, test it, then revoke the old credential in the provider.
- Disconnect
- Switch the default path first. Confirm that queued and reply-tracking work will not be lost.
- Limits
- Automated domain management is available for Resend. Other providers use their own domain tools.
- Fallback
- Keep the current default provider active and use the provider failure queue until the replacement passes its test.
- Role and credentials
- Company admin. Provider API key and webhook secret
Provider guides
Setup route: /app/email/settings
Personal email accounts
SupportedGmail ยท Outlook
Communication ยท 2 provider guides
DetailsClose
Personal email accounts
SupportedGmail ยท Outlook
Communication ยท 2 provider guides
- Prepare
- A provider mailbox Permission to grant the requested scopes
- Connect
- Open /app/settings?section=email in the correct workspace and save the connection there.
- Test
- Connect the mailbox and confirm the connected account appears before sending.
- Monitor
- Review connection, token, mailbox sync, send, and reply-threading state.
- Recover
- Reconnect the mailbox, then run a bounded sync if the account is healthy but stale.
- Rotate
- Reconnect through OAuth. Do not copy or store provider tokens manually.
- Disconnect
- Disconnect the mailbox and confirm the replacement send path for open work.
- Limits
- The provider controls consent, mailbox permissions, and token lifetime.
- Fallback
- Use the company send path or another approved mailbox while the user reconnects or completes a bounded sync.
- Role and credentials
- Signed-in user. OAuth consent
Provider guides
Setup route: /app/settings?section=email
Calendar sync
SupportedGoogle Calendar ยท Outlook Calendar
Productivity ยท 2 provider guides
DetailsClose
Calendar sync
SupportedGoogle Calendar ยท Outlook Calendar
Productivity ยท 2 provider guides
- Prepare
- A supported mailbox account Permission to grant calendar access
- Connect
- Open /app/settings?section=calendar in the correct workspace and save the connection there.
- Test
- Connect the calendar and verify one non-sensitive test event.
- Monitor
- Review connection state, last sync, event ownership, and time zone.
- Recover
- Reconnect expired consent and verify time-zone settings before resync.
- Rotate
- Reconnect through OAuth when the provider revokes or changes consent.
- Disconnect
- Disconnect sync and confirm how existing linked events will be handled.
- Limits
- Calendar visibility and event changes follow the granted provider scopes.
- Fallback
- Keep scheduling in the provider calendar and record the event owner while sync is paused.
- Role and credentials
- Signed-in user. OAuth consent
Provider guides
Setup route: /app/settings?section=calendar
WhatsApp Business
SupportedConfigured WhatsApp provider
Communication ยท 1 provider guide
DetailsClose
WhatsApp Business
SupportedConfigured WhatsApp provider
Communication ยท 1 provider guide
- Prepare
- An approved WhatsApp business account A provider number Webhook credentials
- Connect
- Open /app/whatsapp/settings in the correct workspace and save the connection there.
- Test
- Use connection diagnostics and a provider-approved test path. Do not message a customer for proof.
- Monitor
- Review provider readiness, webhook delivery, templates, sync, credits, and failed messages.
- Recover
- Repair the failing readiness item, replay only safe inbound work, and avoid duplicate sends.
- Rotate
- Rotate credentials in a controlled window and rerun connection diagnostics.
- Disconnect
- Pause automations and outbound work before removing the provider connection.
- Limits
- Provider and Meta approval, template approval, and conversation rules apply.
- Fallback
- Pause new outbound work and route approved inbound work to the manual inbox until provider readiness returns.
- Role and credentials
- Company admin. Provider API key, webhook secret, and account identifiers
Provider guides
Setup route: /app/whatsapp/settings
Telephony providers
SupportedExotel ยท MCube
Communication ยท 2 provider guides
DetailsClose
Telephony providers
SupportedExotel ยท MCube
Communication ยท 2 provider guides
- Prepare
- An active provider account Approved numbers Calling and consent rules
- Connect
- Open /app/calls/settings/providers in the correct workspace and save the connection there.
- Test
- Use provider diagnostics or an approved test number. Do not call a customer for proof.
- Monitor
- Review provider status, numbers, webhook results, dispositions, and reconciliation.
- Recover
- Keep failed calls visible, repair credentials or callbacks, then run a bounded test.
- Rotate
- Save and test replacement credentials before the provider revokes the old pair.
- Disconnect
- Stop scheduled calls and confirm the fallback provider before disconnecting.
- Limits
- Number ownership, calling regions, recording, and carrier rules are provider controlled.
- Fallback
- Stop new scheduled calls and use the approved alternate provider or manual callback queue.
- Role and credentials
- Company admin. Provider credentials and webhook configuration
Provider guides
Setup route: /app/calls/settings/providers
AI calling runtimes
SupportedSamvaad ยท Bolna
AI and voice ยท 2 provider guides
DetailsClose
AI calling runtimes
SupportedSamvaad ยท Bolna
AI and voice ยท 2 provider guides
- Prepare
- An approved provider account A configured agent A safe calling policy
- Connect
- Open /app/calls/settings/providers in the correct workspace and save the connection there.
- Test
- Use the provider test plan and an approved test number. Do not call a customer for proof.
- Monitor
- Review runtime status, agent mapping, number mapping, callbacks, and recent failures.
- Recover
- Disable the failing runtime path, preserve call evidence, and repair one dependency at a time.
- Rotate
- Rotate provider credentials and rerun the full runtime readiness test.
- Disconnect
- Pause AI calling and scheduled work before removing agents, numbers, or credentials.
- Limits
- Tenant activation, provider agents, numbers, consent, and runtime limits apply.
- Fallback
- Pause AI calling and route approved follow-up to a human owner or the reviewed non-AI calling path.
- Role and credentials
- Company admin. Provider API credentials and agent identifiers
Provider guides
Setup route: /app/calls/settings/providers
Social and website channels
SupportedInstagram ยท Samvaad website chat ยท Samvaad website call
Communication ยท 3 provider guides
DetailsClose
Social and website channels
SupportedInstagram ยท Samvaad website chat ยท Samvaad website call
Communication ยท 3 provider guides
- Prepare
- An approved channel account A routing owner Webhook readiness
- Connect
- Open /app/instagram/settings in the correct workspace and save the connection there.
- Test
- Use a provider test account or website test session without customer data.
- Monitor
- Review provider link, webhook state, routing, identity matching, and recent failures.
- Recover
- Repair the provider link or routing and retest with a new test identity.
- Rotate
- Reconnect OAuth or rotate provider credentials before the old access is revoked.
- Disconnect
- Disable the website widget or provider intake before removing the Sakhaa connection.
- Limits
- Meta and Samvaad connection and webhook requirements apply.
- Fallback
- Disable new channel intake and route approved conversations to the existing inbox or manual owner.
- Role and credentials
- Company admin. OAuth or linked provider configuration
Provider guides
Setup route: /app/instagram/settings
API clients
SupportedSakhaa Capture API
Developer ยท 1 provider guide
DetailsClose
API clients
SupportedSakhaa Capture API
Developer ยท 1 provider guide
- Prepare
- A server-side secret store A dedicated client for each integration
- Connect
- Open /app/api-clients in the correct workspace and save the connection there.
- Test
- Call the API information endpoint, then capture one synthetic person with an idempotency key.
- Monitor
- Review client status, rate limit, request statistics, failures, and mappings.
- Recover
- Correct the request or client settings. Use the same idempotency key only for the same logical request.
- Rotate
- Regenerate the secret, update the server-side integration, then remove the old secret.
- Disconnect
- Deactivate the client before deletion and confirm the replacement intake path.
- Limits
- Each client has its own rate limit, source mapping, and active state.
- Fallback
- Keep the existing client or a reviewed manual intake path active until the replacement client passes a synthetic request.
- Role and credentials
- Company admin. X-API-Key and one-time X-API-Secret
Provider guides
Setup route: /app/api-clients
Use synthetic data or an approved test identity. Provider approval, quotas, billing, and tenant activation remain separate from documentation proof.