AI glossary · Integration
Webhook
In one sentence
A webhook is an automatic notification that one system sends to another system's web address when an event happens, such as a new booking or an incoming message, so the second system can react straight away without having to ask.
Also known as: web hook · HTTP callback · event notification · reverse API
What is a webhook?
Say you’re expecting a parcel. You could go down to the front door every ten minutes to check, or leave your number so the courier rings you. The first approach is like polling an API over and over. The second is a webhook: the system that has the news tells you as soon as it happens.
Put it to work
UTIO's AI, through an API
From €29/mo + VAT
For developers and agencies building their own products.
See the AI APITechnically, a webhook is an HTTP call, nearly always a POST, that a service sends to a URL you gave it. It carries a small data payload describing the event. Your system receives it, replies “got it” and acts on it.
Related to this term
AI API
- Transcription, voice, text, image, OCR and embeddings
- Per-client keys with a spending cap
- Prepaid wallet: €50 minimum top-up
From €29/mo + VAT Panel account, plus usage
See the AI APIHow it works
- Subscribe. In the source service you choose the events you care about (message received, payment confirmed, call ended) and the URL to notify.
- Event. When something happens, the service sends a JSON payload to that URL.
- Quick reply. Your system acknowledges with a 200 status. If it doesn’t, the sender usually retries.
- Action. Using the data, your system does whatever is needed: create a record, send an email, start a workflow.
A typical payload looks like this:
{
"event": "appointment.created",
"occurred_at": "2026-10-07T09:30:00Z",
"data": { "customer": "Sarah Jones", "service": "Check-up" }
}
Two basic precautions: verify the signature, and don’t process the same event twice if it arrives more than once.
Don’t confuse webhooks with their neighbours. An API waits to be asked. MCP and function calling let an AI model use tools when it decides to. A webhook runs the other way: the outside world wakes your system up.
Example
A driving school in Manchester uses an online booking tool. Every time someone books a lesson, the tool fires a webhook. A small AI automation workflow picks it up, writes a welcome message with the date and the instructor’s name and saves it to the learner’s record. Before, someone in the office checked bookings twice a day.
How it affects your business
Webhooks are the glue between tools. If you want an AI agent to react to what happens in your online shop, your calendar or your ERP, something has to tell it, and this is the usual way.
At UTIO, the AI API is the other half of that exchange: your system receives the notification, then calls the API to transcribe audio, generate text or send a message by WhatsApp, voice or email. Calls that send through a channel require an Idempotency-Key header, so if your workflow retries because a webhook arrived twice, the customer doesn’t get the message twice.
Frequently asked questions
What is the difference between a webhook and an API?
With an API, your program asks whenever it needs something. With a webhook, the other system tells you when something happens, without you asking. That's why webhooks are sometimes called a “reverse API”.
What happens if my server is down when a webhook arrives?
It depends on the sender. Most retry several times over a period. That's why your system should recognise a notification it has already seen and not process it twice.
How do I know a webhook is genuine?
Reputable services sign each notification with a shared secret. Your system checks the signature before doing anything and discards anything that doesn't match.
Related terms
- API
An API (application programming interface) is a set of rules that lets one program ask another for data or an action: you send a request in an agreed format and get a response back, without needing to know how the other system works inside.
- AI automation
AI automation means using artificial intelligence models to handle tasks that used to need human judgement, such as reading a message, working out what it asks for and choosing the next step, rather than just repeating fixed steps defined in advance.
- Function calling
Function calling is a language model's ability to reply, instead of with text, with a structured request to use a specific function, giving its name and arguments. Your system runs that function and hands the result back to the model.
- MCP (Model Context Protocol)
MCP (Model Context Protocol) is an open standard that defines how an AI application connects to external tools and data sources. Each service is exposed once as an “MCP server”, and any compatible assistant can use it without a bespoke integration.
Updated on