Webhook
A webhook is an integration method in which one system automatically sends an HTTP request to another as soon as a specific event happens.
A webhook is an integration method in which a system, when a specific event occurs, automatically sends the details of that event to a predefined address in an HTTP request. In a call center, typical events are a call starting or ending, a call summary becoming ready, or a lead changing status. The receiver can be your CRM, an automation tool or your own application. Put simply, a webhook says "let me know when something happens".
How it works
The receiving system exposes an endpoint (a URL), and that address is registered with the sending system. When the event happens, the sender posts the details to that address, usually as JSON. With API polling, the receiver keeps asking "anything new?" at regular intervals; with a webhook, data arrives only when something has actually happened. Three details matter for a reliable setup: a signature that proves the request really came from the expected source, retries in case the receiver is briefly unavailable, and idempotency, so that an event delivered twice is processed only once.
Why it matters
Webhooks let the information gathered on a call flow into your business systems without anyone copying it by hand. Even when there is no ready-made CRM integration, they are the most flexible way to get the data into your own systems. A call summary, for example, can land on the right customer record the moment the call ends.
In Speakline
Speakline delivers call events, the call summary, the transcript and the outcome code to your systems through signed webhooks with retries, and the same data is available through the REST API. See Integrations for details.