Skip to main content
🚀 Connect leads to your team in 28 secondsStart free, no credit card →
LimeCall Webhooks

Automate workflows triggered by every call

LimeCall fires real-time webhooks for every call event. Connect your CRM, Slack, data warehouse, or any tool — zero code required for most integrations.

5,000+
Connected apps via webhooks
Real-time
Event delivery
99.9%
Delivery reliability
Zero-code
Setup required

Enterprise-grade webhook infrastructure

Reliable delivery, structured payloads, and full observability — everything you need to build integrations you can trust.

Real-Time Event Triggers

Every key call event fires a webhook instantly — call started, completed, missed, recorded, lead captured, or agent assigned. Your downstream systems are updated the moment something happens.

{ }

JSON Payload

Each webhook delivers a clean, structured JSON payload with all relevant event data: call ID, timestamp, caller details, rep assigned, duration, recording URL, lead source, and more.

🔄

Retry Logic

If your endpoint is temporarily unavailable, LimeCall automatically retries delivery with exponential backoff — up to 5 attempts over 24 hours. No lost events, even during downtime.

📋

Webhook Logs

A full delivery log shows every webhook sent, the HTTP response received, the payload contents, and retry history. Debugging a failed integration has never been easier.

🧪

Test Mode

Send test webhook payloads to any endpoint without generating real calls. Perfect for building and validating your integrations before going live.

🔒

HTTPS Security

All webhooks are delivered over HTTPS. Optionally add a shared secret key to each endpoint — LimeCall signs every payload so your receiver can verify authenticity.

Available webhook events

Subscribe to any combination of these events per endpoint.

call.started Fired when a call begins between a rep and a lead
call.completed Fired when a call ends, includes duration and outcome
call.missed Fired when a call goes unanswered
call.recorded Fired when a call recording is ready, includes recording URL
lead.captured Fired when a new lead submits the widget form
agent.assigned Fired when a lead or call is assigned to a specific rep

What teams build with webhooks

CRM Auto-Update

When a call completes, fire a webhook to update the contact record in your CRM — log the call, set the next activity, update the deal stage, or create a follow-up task. No manual data entry.

Slack Alerts

Send a Slack message to your sales channel every time a new lead is captured or a call is missed. Your team sees what's happening in real time without leaving their workspace.

Custom Reporting

Push call event data to your own data warehouse (BigQuery, Redshift, Snowflake) via webhooks. Build custom dashboards that combine LimeCall data with revenue and marketing data.

Zapier & Make Workflows

Connect LimeCall to 5,000+ apps via Zapier or Make using webhooks as the trigger. Create leads in your email tool, update sheets, send notifications, or trigger any automation — no code required.

Frequently asked questions

What format is the webhook payload? +

All LimeCall webhooks deliver JSON payloads over HTTPS POST requests. Each payload includes an event type, a timestamp, a unique event ID, and an event-specific data object. For example, a call.completed payload includes call duration, rep assigned, lead details, recording URL, and call outcome. Full schema documentation is available in the LimeCall developer docs.

How do I secure my webhook endpoint? +

LimeCall supports two security mechanisms: HTTPS-only delivery (all webhooks are refused over plain HTTP) and payload signing. When you configure a webhook endpoint, you can optionally set a shared secret. LimeCall will include an HMAC-SHA256 signature in the X-LimeCall-Signature header of every request. Your server verifies the signature to confirm the payload is authentic and hasn't been tampered with.

What happens if my endpoint is down when a webhook fires? +

LimeCall will retry the delivery automatically. The retry schedule uses exponential backoff: first retry after 1 minute, then 5 minutes, 30 minutes, 2 hours, and finally 24 hours — up to 5 total attempts. If all retries fail, the event is marked as failed in your webhook log and you can manually trigger a redeliver from the dashboard.

Do I need a developer to set up webhooks? +

For basic webhook integrations — such as triggering Zapier zaps or Make scenarios — no developer is required. You configure the webhook URL in the LimeCall dashboard and paste it into your automation tool. For custom endpoint integrations that require processing the payload in your own application, basic backend development knowledge is helpful but the LimeCall webhook format is straightforward and well-documented.

Can I test webhooks without making real calls? +

Yes. LimeCall's test mode lets you send sample payloads for any event type to your configured endpoints. You can verify the payload structure, test your endpoint's response, and confirm your integration logic — all without triggering real calls or incurring usage. Test events are clearly labelled in webhook logs.

Connect LimeCall to your entire stack

Free trial · No credit card · Webhooks on all plans