HappHapp Docs

Webhooks

Receive a client's chat and call events on your own endpoint, signed and verifiable

Receive real-time chat and call events on your own server — Happ POSTs JSON when something happens, so you can drive Slack alerts, CRM lookups, analytics, or custom workflows.

Connect

  1. Open the Integrations catalog and click Connect on Chat webhook or Call webhook.
  2. In the modal, enter your Webhook URL — the HTTPS endpoint that receives events.
  3. Optionally set a Webhook secret for request verification.
  4. Click Connect.

There's no separate webhooks page, no event-subscription toggles, and no in-app deliveries log — the modal is just URL + optional secret.

Events sent

WebhookFires on
ChatEvery message in a watched chat — from the customer, from the assistant, and from an operator
CallEnd of a call — a single post-call delivery with duration, metadata and the recording URL when there is one

Verifying requests

Set a webhook secret and every delivery carries two headers:

HeaderValue
AuthorizationBasic <secret> — your secret verbatim, not base64 of user:password
X-Signaturesha256=<hex> — HMAC-SHA256 of the raw request body, computed with your secret

Verify by recomputing HMAC-SHA256 over the raw body (before parsing the JSON) and comparing in constant time. If your platform gives no access to the raw body, check the Authorization header instead. With no secret set, neither header is sent. Same mechanism as assistant tools.

Use HTTPS only, respond 200 fast (process async), and handle duplicate deliveries idempotently.

Webhooks vs tool webhooks

Integration webhooksTool webhooks
TriggerAutomatic on eventsCalled by AI during conversation
DirectionHapp → your serverHapp → your server → response → AI
ResponseHTTP 200 ackJSON used by the assistant
Use caseMonitoring, logging, alertingDynamic lookups, actions

For webhooks the AI calls mid-conversation, see Tools.

API: api.happ.tools/reference

Next

Help me solve it

Happ answers right away and hands over to a manager when needed.

On this page