globe-pointerWebhooks

What is a Webhook?

A Webhook is a tool that enables real-time communication between applications without requiring additional requests or actions.

Webhooks follow an event-driven model: they instantly send data or notifications whenever specific events occur, triggering the appropriate response. This approach improves efficiency and keeps multiple applications or systems synchronised.

How do Webhooks work?

The Webhook process is straightforward but highly effective, involving several continuous stages:

1

Event → triggered

This stage occurs when a predefined action takes place in the system. Any user activity listed in the Webhook settings triggers a chain reaction, sending data to the specified application.

2

Data → prepared

Once the event is triggered, the system formats the relevant data for transmission to the next stage.

3

Data → transmitted

The Webhook sends the prepared data to the designated URL, which must be specified in the Webhook settings during setup.

4

Response → received

A response is delivered instantly, either as a message or a status notification, depending on the event that triggered the Webhook.

Benefits of Using Webhooks

◦ Real-time updates and notifications

Webhooks provide immediate notifications, ensuring the system operates without delays. This is especially valuable for tracking the status of orders and transactions, allowing timely issue detection and resolution.

◦ Automated processes and flexibility

Webhooks operate automatically, eliminating the need for manual workflows or additional requests. Users receive notifications instantly. The system also allows setting rate limits and defining the number of attempts within a time frame, reducing functional errors and delays.

◦ Enhanced security

Webhooks can be secured using Signatures and a Secret key, adding an extra layer of protection and preventing unauthorised or unusual activity.

Last updated