> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ondial.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# CRM & webhooks

> Connect status back to your CRM without campaign CRUD.

## Lead push

Your CRM calls `POST /api/v1/leads` (or `/events`). Ondial does **not** pull CRM contacts for the Public API path unless you also use dashboard CRM integrations separately.

## Inbound CRM read

After wiring Sheets / Zoho / Custom API on an inbound agent (dashboard or HMS inbound APIs), call\
`POST /api/v1/inbound-agents/{id}/crm/lookup` to look up order/person data with your API key (no live call).

Hospital platforms that own doctors and booking: [Healthcare HMS integration](/get-started/guides/healthcare-hms-integration). Use **your** `branchId` / `doctorId` and HTTPS webhook — not sample placeholder IDs.

## Status webhooks

In **API Access → Notifications**, register an HTTPS URL. Ondial posts signed events:

* `call.status`
* `whatsapp.status`
* `email.status`
* `followup.scheduled`
* `contact.cancelled`

Verify `X-Ondial-Signature` = HMAC-SHA256(secret, raw body).

Dashboard CRM OAuth (HubSpot, Shopify, etc.) remains a separate product path — not part of public campaign CRUD.
