Configuring webhooks

A webhook is used to notify an external system of an event occurring in Akuiteo. The goal is to exploit data from detected events.

Example

If a system external to Akuiteo is used to manage human resources, a webhook can be set up to notify this external system of the creation or deletion of employees.

In the context of webhooks, an event is composed of two major elements:

  • The concerned object (ex: an employee, an expense, etc.);
  • The action performed on this object (ex: creation, modification, deletion).

When a webhook is configured to detect a certain event and that event occurs, the webhook sends a request to a web address called an endpoint.

An endpoint is a hypertext link on an external server that is used to receive requests sent by webhooks.

Each request contains data about the event that occurred, or at least the ID of the object associated with the event.

The webhook detects events in all of Akuiteo. For example, it is not possible to configure a webhook that detects an event performed by a particular user.

The webhooks are configured i the Administration console, from Configuration > Webhooks.