Skip to main content
Webhooks push call and campaign events to your own endpoint as they happen, so you don’t have to poll.

How it works

You register an HTTPS endpoint and choose which event types to receive. Get2Dial POSTs each event to your endpoint as JSON, and expects a 2xx response within 10 seconds.

Delivery guarantees

Delivery is at-least-once, not exactly-once — design your endpoint to handle receiving the same event twice. If your endpoint doesn’t respond with 2xx in time, Get2Dial retries on a fixed schedule: 1 minute, 5 minutes, 30 minutes, 2 hours, then 12 hours after the original attempt — 6 attempts total before the delivery is marked exhausted and requires a manual replay.

When to use it

Use webhooks for anything that needs to react to a call or campaign event as it happens — screen pops, CRM sync, live dashboards. Use the API’s list/search endpoints instead when you only need to pull historical data on your own schedule.

What it affects

Every payload is signed — verify it before trusting it. See Verify signatures.

Limits and constraints

See Limits and quotas for delivery attempt and timeout values.

Next steps

Event catalog

Verify signatures

Webhook delivery failures

Realtime events