← AI Glossary

What is a webhook?

By · Updated · 3 min read

A webhook is an automatic message one app sends to another the moment something happens, such as "a new order was placed" or "a call just ended", so the second app can act right away.

Think of it as a doorbell. Instead of walking to the door every minute to check whether someone is there (polling), the doorbell rings when someone arrives. Webhooks make automations instant and use far fewer resources.

What a webhook means (and why it matters)

Speed matters in business: replying to a lead in one minute instead of one hour wins more deals. Webhooks let systems react the instant something happens, which is what makes fast workflow automation possible.

How a webhook works

StepWhat happens
1. EventSomething happens in App A, such as a form submission
2. SendApp A sends an HTTP POST to your webhook URL with the details
3. ReceiveApp B (or your automation tool) receives the data
4. ActA workflow runs: add to CRM, send a text, notify the team
5. ReplyThe receiver answers "200 OK" to confirm it got the message

Webhook vs API

APIWebhook
Who starts itYou ask for dataThe app tells you
TimingWhen you askThe moment the event happens
Example"Give me today's orders""A new order just arrived"

They work together: a webhook says something happened, then you may call the API for more detail.

How to use a webhook, step by step

1. Get a webhook URL

Your automation tool (Zapier, Make, n8n) gives you one when you choose a webhook trigger.

2. Paste it into the sending app

Look for "Webhooks" or "Notifications" in that app's settings and pick the events.

3. Send a test event

Check that the data arrives and contains what you need.

4. Build the steps

Map the incoming fields into your next actions.

5. Secure it

Use the app's signing secret if offered, and never share the URL publicly.

A worked example

A clinic's booking system sends a webhook every time an appointment is booked. The clinic's automation receives it, adds the patient to the CRM, sends a confirmation text and adds a reminder for the day before. It all happens within seconds of the booking.

Common mistakes

  • No security. Anyone with the URL could send fake data. Check signatures or a secret.
  • Not handling repeats. Some apps resend a webhook if they do not hear back; make sure a repeat does not create a duplicate.
  • Slow replies. Reply quickly and do heavy work afterwards, or the sender may give up.

FAQ

Do I need a developer to use webhooks?

Not with tools like Zapier, Make or n8n, which give you a webhook URL and show the incoming data visually.

Are webhooks secure?

They can be. Use HTTPS, a signing secret or token, and keep the URL private.

What format is webhook data in?

Usually JSON: a simple text format of named fields and values.

Final verdict

Webhooks are what make automations instant. Whenever an app offers them, use them instead of scheduled checks, and secure them properly.

Want instant automations built for you?

We connect your apps with webhooks and APIs as part of AI lead follow-up and custom AI systems.

Keep exploring