Glossary · Processes and automation

Webhook: what it is and how it differs from an API

Also known as: HTTP callback · reverse API

A webhook is an automatic notice that one system sends to another, at a web address, as soon as something happens: a new order, a payment or an approved document.

Webhook vs. API: who calls whom

  • With an API, your system asks: “any new orders?” If it asks every five minutes, it either finds out late or asks for nothing most of the time.
  • With a webhook, the other system tells you: “this order just came in.” The notice arrives right away and only when there is something.

They work together: the webhook says something happened and, if you need more detail, you ask for it through the API.

An example

Your online store receives an order that includes installation. Its webhook notifies your operations system, which creates the work order and puts it on the technician’s schedule. When the technician closes the job, an outgoing webhook tells the store to mark the order as installed.

Incoming and outgoing

An incoming webhook is the address where your system receives notices from others. An outgoing one is the notice your system sends to others when something changes inside it.

The usual mistake

Not keeping a record of what was sent. If the receiving system is down, the notice is lost and nobody finds out. A well-built webhook keeps a delivery history, lets you resend what failed and protects what it sends.

Keep reading

Related terms

Processes and automation

BPM

Business process management

BPM (business process management) is the practice of describing how each process in an organization is done, running it the same way every time, measuring it and improving it.

Processes and automation

Approval workflow

Approval process · sign-off workflow

An approval workflow is the path a request follows until someone with authority accepts or rejects it: who approves, in what order, within what limits and by when.

Support and service

Omnichannel

Omnichannel support

Omnichannel means that every channel a customer uses to contact you feeds the same record and the same conversation.

See all 53 glossary terms

Request a demo

Shall we look at it with your data?

We will show you how what you just read works in attendo, with your own assets, tickets and customers. If it is not a fit, we will tell you.

  • With your operation, not a generic demo
  • A real person from our team replies
  • No cold calls afterwards

Would you rather talk first?

Which area do you want to see in the demo?

With your work email we prepare the demo around your case.

In one or two sentences.

If you chose Maintenance (CMMS)

If you chose Field work (Field Service)

If you chose Facility Management

If you chose any other area

Only if you would rather we call you.

Data protection. Controller: AxisOne Group SL. Purpose: preparing the demo you request and replying to you. Legal basis: your consent and the request you make. Recipients: we do not disclose your data; Cloudflare (website) and Brevo (email notices and confirmation) process it on our behalf. Rights: access, rectification, erasure, objection, restriction and portability, at privacy@attendo.me. More information in the privacy policy.

What happens when you send it. Someone from our team reads what you tell us and writes to you to agree on a time for the demo. Our hours: Monday to Thursday 9:30 AM to 6:30 PM and Friday 9:30 AM to 2:30 PM, Spain time.