What is a Webhook?

What is a Webhook?
Featured Products

A webhook is a way for one system to send information to another system automatically when something happens. In simple terms, a webhook is an event notification.

Instead of your system asking again and again if there is an update, the other system sends the update to you when the event happens.

For business messaging, this is useful because message activity does not stop when a message is sent. A message can be delivered, fail, expire, or receive a reply. Webhooks help send those updates back to the systems that need them.

How a webhook works

A webhook works by sending data to a URL controlled by the business.

The basic flow is:

  1. An event happens.

  2. The messaging platform detects the event.

  3. A webhook sends data to a registered endpoint.

  4. The business system receives the update.

  5. The system can store the data, trigger an action, or update a customer record.

For example, when an SMS delivery status changes, a webhook can send that delivery update to a business system. The system can then update a CRM, dashboard, order system, support case, or customer journey.

Webhooks in business messaging

In business messaging, webhooks are often used to send real-time updates back to a company’s own systems.

This can include events such as:

  • Message delivered

  • Message failed

  • Message expired

  • Message status updated

  • Customer reply received

  • Inbound message received

  • Conversation event triggered

This matters because a sent message is not the same as a delivered message. A system may accept a message for sending, but the business still needs to know what happened afterward. Webhooks help close that gap.

MyLINK SMS API can be used to send SMS messages from business systems such as websites, apps, CRMs, ecommerce platforms, booking systems, and internal tools.

A business can use the API to send the message. Webhooks can then help send delivery updates or replies back to the business system.

For example:

  1. A customer places an order.

  2. The ecommerce platform sends an SMS through MyLINK SMS API.

  3. The SMS is processed and routed.

  4. The delivery status changes.

  5. A webhook sends the delivery update back to the business system.

  6. The order system stores the message status.

This gives the business visibility into what happened after the message was sent.

API vs webhook

APIs and webhooks are often used together, but they do different jobs.

An API is used when one system asks another system to do something.

A webhook is used when one system sends an update automatically after something happens.

FeatureAPIsWebhooks
How it worksPull: your app asks for data, and the server respondsPush: the server sends data automatically when a specific event happens
Started byThe recipient systemThe source system
Data flowBack and forthOne-way event notification
Real-time useNot unless the system keeps checkingYes, when the event happens
Best used forPulling data, updating information, or modifying recordsInstant notifications, event tracking, and triggers

A simple way to understand it:

  • An API asks for something.

  • A webhook tells you something happened.

Why webhooks are useful

Webhooks are useful because they reduce the need for constant checking.

Without webhooks, a system may need to poll an API. Polling means the system repeatedly asks for updates on a schedule. That can create unnecessary traffic, especially if nothing has changed.

With webhooks, the update is only sent when there is something to report.

For messaging, this is useful because delivery reports and replies can be sent to the business system as they happen.

Common webhook use cases

Webhooks can support many business messaging workflows.

Use caseHow the webhook helps
Delivery reportsSends message status updates back to the business system
Customer repliesSends inbound replies to a CRM, support tool, or backend system
Order updatesConfirms whether delivery messages reached the customer
Authentication flowsHelps track whether time-sensitive messages were delivered
Customer supportGives agents visibility into message activity
ReportingSends event data to dashboards or analytics tools
AutomationTriggers the next step based on a message event

Webhooks are especially useful when teams need systems to react automatically.

Webhooks and delivery reports

Delivery reports are one of the clearest examples of webhooks in messaging.

A business may send an SMS, but sending is only the first step. The business may also need to know whether the message was delivered, failed, expired, or is still in progress.

A webhook can send that delivery report back to the business system.

This helps teams avoid treating “sent” as success. For customer communication, delivered is what matters.

Message statusDescription
SubmittedThe message has been accepted for processing
SentThe message has been sent toward the network or channel
DeliveredThe message reached the recipient
FailedThe message could not be delivered
ExpiredThe message was not delivered within the allowed time

A delivery report webhook can help the business decide what should happen next.

Webhooks and customer replies

Webhooks can also be used when customers reply. For example, a customer may reply to an SMS reminder, support message, or campaign message. Instead of someone manually checking for replies, the webhook can send the inbound message to the right system.

That system could be:

  • A CRM

  • A customer support platform

  • A booking system

  • A marketing automation tool

  • A backend application

  • An internal dashboard

This makes replies easier to manage and helps keep customer communication connected to the business workflow.

Why endpoint setup is important

A webhook needs a receiving endpoint. This is the URL where the webhook sends data.

The endpoint should be reliable, secure, and able to process requests quickly. If the endpoint is slow, unavailable, or configured incorrectly, the business can miss delivery reports, replies, or other event updates.

Setup areaWhy it is important
Secure endpointHelps protect event data
Fast responseReduces timeout risk
LoggingMakes troubleshooting easier
Retry handlingHelps manage temporary endpoint issues
Status mappingConnects events to business workflows
MonitoringShows whether webhook events are being received

A webhook only works well when the receiving system can process the data correctly.

Webhooks keep messaging connected

Webhooks help businesses connect messaging events to their own systems.

In business messaging, this means delivery reports, customer replies, and status updates can move automatically from the messaging platform into CRMs, ecommerce systems, booking tools, support platforms, or internal dashboards.

With MyLINK SMS API, the API can handle the message sending, while webhooks can help return delivery updates and replies to the business system.

Together, APIs and webhooks help businesses send messages, track outcomes, and keep customer communication connected.

Did you find the article and topic interesting?

If you would like to explore the subject further, discuss ideas, or understand how it could apply to your business, we are here to continue the conversation.

LINK Mobility Group
Office: Gullhaug Torg 5, 0484 OSLO
Postal: Postboks 4605 Nydalen, 0405 OSLO
Email: info@linkmobility.com
Tel: +47 22 99 44 00

Copyright © 2026 LINK Mobility | All Rights Reserved
Privacy Policy