Webhooks
Receive real-time HTTP callbacks when events occur in your Char AI integration.Supported Events
| Event | Description |
|---|---|
conversation.started | New conversation initiated |
conversation.ended | Conversation marked complete |
message.created | New message in conversation |
user.created | New end user registered |
skill.executed | Custom skill was triggered |
Setting Up Webhooks
1
Create Endpoint
Create an HTTP endpoint in your application to receive webhook payloads:
2
Configure in Dashboard
Navigate to Settings > Webhooks and add your endpoint URL.
3
Select Events
Choose which events should trigger the webhook.
4
Verify Signature
Validate the webhook signature to ensure authenticity.
Payload Format
Signature Verification
Verify webhook authenticity using the signature header:- Node.js
- Python
Retry Policy
Failed webhook deliveries are retried:- Attempt 1: Immediate
- Attempt 2: After 1 minute
- Attempt 3: After 5 minutes
- Attempt 4: After 30 minutes
- Attempt 5: After 2 hours

