Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

webhooks

525 sites Security covered
View on drupal.org

Webhooks are "user-defined HTTP callbacks". They are usually triggered by some event, such as pushing code to a repository or a comment being posted to a blog. When that event occurs, the source site makes an HTTP request to the URI configured for the Webhook.

– https://en.wikipedia.org/wiki/Webhook

This module acts as both a Webhook dispatcher and a Webhook receiver. It is possible to map attributes of the Webhook payload to Webhook entity fields for storage.

Uses

Dispatching

For dispatching you can configure any amount of Webhooks that act on various events like entity create, update, delete and some system hooks like cron, file_download, modules_installed, user_cancel, user_login, user_logout and cache_flush.

Receiving

For receiving, the module captures the request and provides the payload to others with a generic Webhook event.

Storing

The Webhook module implements an entity type that stores every Webhook that has been received. Received Webhooks are stored in a dedicated Webhook entity type, if the the type identifier and the webhook machine name matches. The Webhook entity type is fieldable and you may map Webhook payload attributes to be stored in the configured fields.

Acting on events

Since Webhooks trigger events and Webhook is an entity with fields that store the data, you can use modules like Rules and ECA: Event - Condition - Action to react when receiving, sending and storing Webhooks.

Implemented as configuration entity Webhooks are easily deployable.

For a Drupal 7 version see:
Webhook https://www.drupal.org/project/webhook

πŸ‡ΊπŸ‡¦

#StandWithUkraine
Please consider supporting Ukraine in a fight for their freedom and safety of Europe.

Logo icon by Etn Ccis in MIT License via SVG Repo

Activity

Total releases
3
First release
May 2025
Latest release
10 months ago
Release cadence
1 day
Stability
0% stable

Release Timeline

Releases

Version Type Release date
4.0.x-dev Dev May 21, 2025
3.0.0-alpha3 Pre-release May 19, 2025
3.0.0-alpha2 Pre-release May 19, 2025