Skip to content

Outbound webhooks

Outbound webhooks POST JSON events from Chatevo to your HTTPS endpoint when things happen — new messages, conversation updates, tool results, or custom workflow hooks.

  1. Go to IntegrationsWebhooksOutbound (or deployment settings).
  2. Endpoint URL — your receiver (must be HTTPS in production).
  3. Select events to subscribe.
  4. Copy the signing secret — used to verify HMAC signatures.
  5. Save and send a test delivery.
PropertyDetail
MethodPOST
Content-Typeapplication/json
SignatureHMAC header (see security doc)
RetriesExponential backoff on non-2xx

Your server must validate every payload before processing:

  1. Read raw body (before JSON parse mutates bytes).
  2. Compute HMAC with your signing secret.
  3. Compare to X-Chatevo-Signature (or documented header) using constant-time compare.

Full algorithm: Webhook HMAC signatures.

EventYour handler
message.createdSync to data warehouse
conversation.endedTrigger CSAT survey
tool.failedPagerDuty alert
Outbound webhooksZapier
Your code, any stackNo-code multi-step Zaps
HMAC-signed raw JSONZapier-managed auth
IssueFix
401 on verifyClock skew; wrong secret
Missing eventsSubscription list; deployment filter
DuplicatesIdempotent handling by event ID