Webhooks

Explore a Backbone of the Real-time Event Notifications.

What is a Webhook?

Webhook is a tool capable of maintaining real-time communication between different applications without any extra steps or requests.

Webhooks operate on the event-driven model, meaning they immediately send data or message notifications when specific Events occur and trigger the corresponding reaction. As a result, such a flow enhances efficiency and allows different applications or programs to stay on the same wavelength and be synchronised.

How do Webhooks work?

The Webhook mechanism is simple yet rather practical. It consists of several ongoing stages:

Stage 1: Trigger Event

It applies to any action that is performed in the system and predetermined in the Webhook settings. When the user takes any action in the list, it triggers a so-called chain reaction and sends data to the specific application.

Stage 2: Prepare Data

After the Event is initiated, the system prepares the data in the relevant format to transmit to the next stage.

Stage 3: Transmit Data

The Webhook transmits the corresponding data to the predetermined URL. The URL should be specified in the Webhook settings when creating it.

Stage 4: Get Response

The response can be delivered instantly in the form of a message or a status notification, depending on the Event that initiated the process.

Benefits of using Webhooks

  1. Up-to-date information and notifications

Real-time notifications are most useful as they signify the system works properly without delays. It comes in handy for Merchants who are interested in tracking the status of the orders and transactions. Thus, they can monitor the issues that may arise and handle them efficiently.

  1. Automated process and high flexibility

As the Webhooks are triggered automatically, there is no need for any manual workflow or additional requests. It significantly simplifies the process, allowing the user to receive the desired message or notification in the blink of an eye.
Also, our system allows you to set the Rate limits and establish the number of attempts that can be performed within the chosen time interval. Thus, you can prevent functional errors and delays.

  1. Strengthened security

Our system provides the functionality to enhance security and implement additional protection using the Signatures for created Webhooks. You can create a Signature and set up a Secret key to eliminate abnormal and unusual activity.