Chatzuri
Pricing
Guides
Guides
Introduction
  1. 1Getting Started
  2. 2Your Agent
  3. 3Knowledge & Sources
  4. 4Agent actions & Tools
  5. 5Agent Tasks
  6. 6WorkflowsBeta
  7. 7Channels
  8. 8Customers & Conversations
  9. 9Run Your Team
  10. 10Developer Tools
    • API keys
    • Webhooks
    • API overview
Developer reference →Showcase →
Guides10. Developer ToolsWebhooks
Chapter 10 · Developer Tools

Webhooks

Subscribe to events like lead.submit and message.received.

5 min read

Webhooks let your systems react when events happen in Chatzuri. A new lead lands? A conversation starts? A customer thumbs-down a reply? Subscribe and your endpoint gets pinged.

Subscribing

On any agent, Settings → Webhooks:

  1. Click + New webhook
  2. Enter your endpoint URL
  3. Pick the events you want to subscribe to
  4. (Optional) set a signing secret
  5. Click Save

Available events

  • lead.submit — a customer's lead form was captured
  • message.received — a customer sent a message
  • message.sent — your agent sent a reply
  • conversation.started — a new conversation began
  • conversation.ended — a conversation closed
  • feedback.submitted — a customer rated a reply
  • escalation.triggered — an escalation action fired

Payload format

POST your-endpoint
Content-Type: application/json
X-Chatzuri-Signature: sha256=<hmac>

{
  "event": "lead.submit",
  "timestamp": "2026-04-26T08:30:14Z",
  "agent_id": "agt_abc123",
  "data": {
    "name": "Sarah",
    "email": "sarah@acme.com",
    "phone": "+254712345678",
    "channel": "website"
  }
}

Verifying signatures

If you set a signing secret, every request includes an X-Chatzuri-Signature header. Compute the HMAC-SHA256 of the raw body using your secret and compare. See the full code examples in the webhooks API docs.

Tip
Always verify signatures in production. Webhook URLs leak more often than you'd think — a signature check turns a leaked URL into a non-issue.

Retries

If your endpoint returns a non-2xx, Chatzuri retries with exponential backoff for up to 24 hours. After that, the event is dropped (but logged in the agent's webhook delivery log).

Outbound (custom actions) vs inbound (webhooks)

  • Outbound — agent → your system. Use a custom action.
  • Inbound — Chatzuri → your system on events. Use this guide.
Previous · Developer ToolsAPI keysNext · Developer ToolsAPI overview
Chatzuri

AI-powered agents are transforming customer interactions by providing instant, intelligent responses around the clock. They help businesses reduce operational costs, improve response times, and scale support without compromising quality. These agents understand natural language, learn from conversations, and integrate with existing systems to offer personalized experiences that enhance customer satisfaction and loyalty.

Chatzuri

AI-powered agents are transforming customer interactions by providing instant, intelligent responses around the clock. They help businesses reduce operational costs, improve response times, and scale support without compromising quality. These agents understand natural language, learn from conversations, and integrate with existing systems to offer personalized experiences that enhance customer satisfaction and loyalty.

Product

  • Pricing
  • Security
  • Affiliates

Resources

  • API
  • Guides
  • Blog
  • Help

Company

  • About us
  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • DPA

About

  • Teams
  • Singapore, Nairobi

© 2026 Chatzuri. All rights reserved.

Chatzuri uses AI and can make mistakes.

Terms of ServicePrivacy PolicyCookie PolicyChatzuri