Guide

Chatting webhooks guide: send conversation events to your own endpoint

Step-by-step webhook guide with supported events, endpoint setup, signature verification, and test deliveries.

Chatting webhooks guide cover with event payload cards and a secure endpoint panel.
8 Apr 20264 min read

Before you start

  • An HTTPS endpoint you control
  • A backend or queue that can process webhook deliveries
  • A signing secret if you want request verification

Webhook endpoints should acknowledge quickly and move heavier work into your own background job or queue.

Supported events

  • conversation.created
  • conversation.resolved
  • conversation.assigned
  • message.received
  • contact.created
  • contact.updated
  • tag.added

Add the webhook endpoint

  1. Open Settings → Integrations → Webhooks in Chatting
  2. Add an HTTPS endpoint URL
  3. Choose which events to send
  4. Optionally add a signing secret
  5. Save the endpoint and run a test delivery

Choose only the events your endpoint actually needs so the delivery stream stays easier to review.

Verify signatures

If you save a secret, Chatting signs payloads so your backend can verify each request before processing it.

Use the X-Chatting-Signature header and compare it with a signature you compute using the same secret.

HTTP
POST /webhooks/chatting
X-Chatting-Signature: <computed-signature>
Content-Type: application/json

Test deliveries

  1. Use the Test button after saving the endpoint
  2. Check the last response summary in Chatting
  3. Open the saved response body when a test fails
  4. Verify your endpoint returns quickly

FAQ

Can we send webhooks to any URL?

Only to HTTPS endpoints. Chatting blocks insecure URLs during setup.

Do we have to use a signing secret?

No, but you should if the endpoint does anything important with customer or conversation data.

What should we do if a webhook test fails?

Use the saved response details in Chatting first, then confirm the endpoint URL, event selection, and signature verification logic.

Need raw events in your backend?

Open the Webhooks page in Chatting and add one HTTPS endpoint first.

Open Chatting

Live chat for small teams.
No enterprise bloat.

Start free — live in 3 minutes →

No credit card. No sales call.