Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Webhooks

Security covered Under active development 543 sites

This module allows your Drupal site to send and receive webhooks. You can configure it to trigger webhooks based on various Drupal events, or to receive incoming webhooks and capture their data. The received webhook data can be stored and used with other modules for further actions.

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

Ask your assistant about Webhooks

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

2 tracked projects depend on this one

Activity

Tracked releases
11
Tracked since
Nov 2023
Latest release
3 weeks ago
Releases (12 mo)
2 ▼ from 3
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
3.0.0-rc1 Pre-release 11 Sep 24, 2026
3.0.0-beta1 Pre-release 11 Sep 19, 2026
4.0.x-dev Dev 10–11 May 21, 2025
3.0.0-alpha3 Pre-release 10–11 May 19, 2025
3.0.0-alpha2 Pre-release 10–11 May 19, 2025
3.0.0-alpha1 Pre-release 10 Nov 20, 2023
3.0.x-dev Dev 11 Nov 20, 2023
2.1.0-alpha3 Pre-release 10 Nov 17, 2023
2.1.x-dev Dev 10 Nov 17, 2023
2.0.0-alpha3 Pre-release 9 Nov 17, 2023