What are Webhooks?
Webhooks are automated HTTP POST requests sent to your server when specific events occur in CallKaro AI. They allow you to receive real-time data and integrate it with your CRM, databases, or other systems.Types of Webhooks
User Level Webhook
Configuration: Dashboard → Webhook Scope: Receives events from ALL agents in your account Use Cases:- Centralized logging for all calls
- Single integration endpoint
- Account-wide analytics
- Unified CRM updates
Agent Level Webhook
Configuration: Individual agent’s configuration page Scope: Receives events from that specific agent only Use Cases:- Agent-specific integrations
- Different endpoints per agent
- Granular routing
- Specialized workflows per agent
Both webhooks can be configured simultaneously. When both are set, the same event will be sent to both webhook URLs.
Configuration Steps
User Level Webhook
- Navigate to Dashboard → Webhook
- Enter your webhook URL
- Click Save

Agent Level Webhook
- Navigate to Agent Dashboard
- Select the specific agent
- Go to agent configuration/settings
- Enter webhook URL in the webhook field
- Save the agent configuration

Webhook Events
CallKaro AI currently supports the following webhook event:Call Ended Event
Triggered when any call completes - view payload details
Best Practices
- Use HTTPS - Always use HTTPS endpoints for secure data transmission
- Respond quickly - Ensure your endpoint responds with 2xx status within 5 seconds
- Validate requests - Verify event types before processing
- Log events - Keep logs for debugging and auditing
- Handle duplicates - Implement idempotency for reliability