Create Webhook
Name for the webhook (1-100 characters)
HTTPS URL where webhook events will be sent
Array of event types to subscribe to (e.g.,
["conversation.created", "customer.updated"])Custom headers to include with webhook requests (object)
Retry policy configuration:
maxRetries: Number of retry attempts (0-10)backoffStrategy:"linear"or"exponential"
true
Webhook ID
Webhook name
Webhook URL
Array of subscribed events
Webhook secret for signature verification (only shown once)
Whether the webhook is active
Example Request
List Webhooks
Filter by active status:
true or falsePage number (default: 1)
Items per page (default: 20, max: 100)
true
Array of webhook objects
Total number of webhooks
Current page number
Items per page
Total number of pages
Get Webhook
Webhook ID
true
Webhook object (secret is not included)
Update Webhook
Webhook ID
Update webhook name (1-100 characters)
Update webhook URL (must be HTTPS)
Update array of subscribed events
Activate or deactivate the webhook
Update custom headers
Update retry policy
true
Updated webhook object
Delete Webhook
Webhook ID
true
Success message
Test Webhook
Webhook ID
true
“Test webhook event sent”
This sends a test event to your webhook URL. Use this to verify your webhook endpoint is working correctly.
Get Webhook Logs
Webhook ID
Filter by delivery status:
pending, success, failedPage number (default: 1)
Items per page (default: 20, max: 100)
true
Array of delivery log objects
Total number of logs
Current page number
Items per page
Total number of pages
Log Object Structure
Supported Events
Conversation Events
conversation.created- New conversation createdconversation.updated- Conversation updatedconversation.assigned- Conversation assigned to agentconversation.closed- Conversation closed
Customer Events
customer.created- New customer createdcustomer.updated- Customer updated
Message Events
message.sent- Message sentmessage.received- Message received
Call Events
call.initiated- Call has been initiatedcall.answered- Call has been answeredcall.completed- Call has completedcall.recording.available- Call recording is available
Required Permissions
webhook:manage- Required for all webhook operations
Webhook Signature Verification
Each webhook request includes anX-Webhook-Signature header. Always verify signatures to ensure requests are from G-Tateth.
See the Webhooks Guide for signature verification examples in various languages.