Free installation badge Product image of Webhooks for Magento 2
Magento Edition *
Version *
Add Subscription * Up to -20%
  • 1 year support
  • 2 years support
  • 3 years support
FREE installation Tooltip
Ending in:
0
days
:
0
hrs
:
0
mins
:
0
secs
$229
icon logo magento 2.4.4 - 2.4.9
Tooltip
Hyva logo Theme
Tooltip

Webhooks for Magento 2 New version v4.5.0

4.9
(17 reviews)
Read all >
The Magento 2 Webhooks extension sends real-time API requests to any external system the moment an event happens in your store. Connect Slack, Zapier, your CRM, or any API without coding, while we keep every hook secure, retried on failure, and easy to monitor.
tick icon
Compatible with Hyva theme
tick icon
Compatible with Magento 2.4.9
tick icon
Need API/GraphQL for Magento 2 Webhooks for Magento 2? Chat now
Free Installation
60 days money back guarantee

Automate customer & marketing workflows

Send customer data, leads, and order updates directly to your CRM or email platform in real time. Automate campaigns, improve personalization, and cut down on manual exports.

Auto-send leads & customer data

The Magento 2 Webhooks extension seamlessly integrates with CRM and email marketing systems, ensuring efficient data synchronization. New orders, customers, and other updates are automatically sent to these systems in real time. With Mageplaza Webhooks, store owners can maintain accurate and up-to-date data, leading to smoother sales and after-sales processes.

Abandoned cart notifications

A key feature of Magento 2 Webhooks is the ability to send API requests when cart abandonment occurs. For stores with Customer Care or Sales teams, real-time notifications about abandoned carts are crucial for prompt follow-up and customer engagement.

Ready-made connector templates

Pick a template, paste your URL, and the hook is ready. The Magento 2 Webhook extension ships with presets for Slack, Discord, Telegram, Microsoft Teams, Google Chat, Google Sheets, Zapier, Make, and n8n, plus a generic template for everything else. Each preset fills in the HTTP method, content type, and body for you, with inline tips on where to find the URL. Sending new orders to a Slack channel or a Google Sheet takes no code at all.

Other Helpful Features for Magento 2 Webhook

Replaying errored hooks

When a delivery still fails after all automatic retries, it's marked Dead — never silently dropped. Replay any failed log from the log grid once the issue is fixed, or requeue up to 200 failed deliveries at once from the Observability Dashboard. Upgrading from an older version? Previously errored logs are marked Dead automatically, so nothing is sent twice.

Failure alerts

Set a threshold, and the Magento 2 Webhooks extension emails you when a hook fails that many times in a row (10 by default). Each alert names the hook, the store, and the reason, with a direct link to the logs. A final notice arrives when a delivery runs out of retries. For a hands-off setup, turn on auto-disable to pause any hook that keeps failing.

Cron schedule

By default, hooks trigger immediately after an event. Mageplaza Webhooks for Magento 2 also lets admins schedule when hooks are sent and data is synced — every minute, daily, weekly, or monthly.

Hook preview

Check everything before going live. One click on Preview shows the hook body and every variable inside it. Then send a real test request with the current form values (URL, headers, and body), even before saving. The HTTP status and full response appear in a popup, and test sends are kept out of your logs.

Multiple HTTP methods

Magento 2 Webhooks module gives you the flexibility to choose the HTTP method to send data to external systems, including GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, and PATCH. Supporting a variety of methods is crucial because different systems may require or prefer different methods to process data.

Different content types

The "Support for Four Different Content Types" feature of the Magento 2 Webhook extension allows flexible data transmission to external systems. Specifically, this extension supports the following four content types:
check
application/json
check
application/x-www-form-urlencoded
check
application/xml (XML)
check
application/json; charset=UTF-8

REST & GraphQL API

Create, update, delete, and list hooks without opening the admin. Use REST endpoints under `/V1/mpwebhook/hooks` with `searchCriteria` filtering, or GraphQL queries and mutations — ideal for provisioning hooks across stores or from a CI/CD pipeline.

Privacy-safe payloads

Sensitive customer fields — password hash, reset token, and confirmation key — are no longer available as payload variables, so they can never be sent to a third-party system by mistake.

What customers say about us

Product reviews: 17
Overall rating: 5.0
5
4
3
2
1
How much do you like this product?
Leave your email to get reward points for reviews
Submit a relevant review of 30+ words to earn 5 reward points (one-time per extension)
Samuel
12 June 2026
Verified purchase
Ryan Fletcher
13 May 2026
Verified purchase
Darwin
31 January 2024
Verified purchase
Ermik
06 May 2022
Verified purchase
Matthew
20 April 2022
Verified purchase

Release notes

  • v4.5.0 (Magento v2.4.x)

    24 September 2026

    • New Feature: We added an Observability Dashboard (System > Webhook > Dashboard) showing delivery volume, success rate, latency, charts, and a per-hook breakdown, with one-click replay of failed deliveries in the selected range.
    • New Feature: We added Smart Retry, which resends failed deliveries with exponential backoff and marks them as Dead once retries run out. Existing failed logs are marked as Dead on upgrade so they are not resent.
    • New Feature: We added threshold-based failure alert emails, with an option to disable a hook automatically after repeated failures.
    • New Feature: We added Asynchronous Delivery through the message queue, so checkout and order saving no longer wait for the endpoint.
    • New Feature: We added Bearer Token and API Key authentication, and HMAC payload signing (SHA-256, SHA-1, SHA-512) with optional replay protection.
    • New Feature: We added ready-made connector templates for Slack, Discord, Telegram, Microsoft Teams, Google Chat, Google Sheets, Zapier, Make, n8n, and generic webhooks, plus a Test button to send a live request from the hook form.
    • New Feature: We added Synchronous Validation hooks that let an external system allow, block, or modify Add to Cart and Place Order.
    • New Feature: We added REST API and GraphQL support for managing hooks.
    • Compatibility: The extension is now compatible with PHP 8.5
    • Security: We removed sensitive customer data (password hash, reset token, confirmation key) from the variables available to payload templates.
    • Bug Fix: We fixed checkout hanging when a webhook endpoint responds slowly by adding a configurable delivery timeout.
    • Bug Fix: We fixed the alert email subject and layout, and the hook method being saved empty (it now defaults to POST).
  • v4.4.3 (Magento v2.4.x)

    02 June 2026

    • Compatibility: Added compatibility with Magento v2.4.9.
    • Bug Fix: Fixed some minor bugs.
  • v4.4.2 (Magento v2.4.x)

    16 April 2026

    • Compatibility: Support for PHP 8.4 environments.
  • v4.4.1 (Magento v2.4.x)

    16 December 2025

    • Bug Fix: Fixed some minor bugs
  • v4.4.0 (Magento v2.4.x)

    09 December 2025

    • New Feature: Added encrypt header value feature
    • Bug Fix: Fix save product and hook error
  • v4.3.5 (Magento v2.4.x)

    23 May 2025

    • Bug Fix: Fixed Hook Order not Send when create order in frontend
  • v4.3.4 (Magento v2.4.x)

    16 April 2025

    • Compatibility: Now compatible with Magento 2.4.8
  • v4.3.3 (Magento v2.4.x)

    22 July 2024

    New Update: Improve the performance of the Cron job for the Abandoned Cart Hook feature, capable of handling large volumes of data

  • v4.3.2 (Magento v2.4.x)

    27 June 2024

    Bug Fix: Fixed Hook Order not create when order status changes

  • v4.3.1 (Magento v2.4.x)

    05 May 2024

    • Compatibility: Now compatible with Magento 2.4.7
  • v4.3.0 (Magento v2.4.x)

    15 January 2024

    • New Update: We updated the preview section with more detailed attributes
    • New Update: We updated how the “Add New Event” dropdown section display
    • New Update: We updated template variables for users
    • New Feature: We added “Unsubscribe Event”
  • v4.2.2 (Magento v2.4.x)

    14 December 2023

    • Bug Fix: We fixed a minor bug when updating events
    • Bug Fix: We fixed a minor bug when creating a new product
  • v4.2.1 (Magento v2.4.x)

    16 May 2023

    • Compatibility: The extension is now compatible with Magento 2.4.6
  • v4.2.0 (Magento v2.4.x)

    13 April 2023

    • New Feature: We added auto replay errored hooks after the scheduled time feature
    • New Feature: We added an event for new Review
    • Bug Fix: We fixed a minor event bug that caused enabled events to can not send data
  • v4.1.4 (Magento v2.4.x)

    30 January 2023

    • Compatibility: The extension is now compatible with PHP 8
    • Compatibility: The extension is now compatible with Magento 2.4.5p1
    • Bug Fix: We solved the bug abandoned hook entity can’t get item data
  • v1.3.3 (Magento v2.3.x)

    22 June 2022

    • Supported multi stores
  • v4.1.3 (Magento v2.4.x)

    22 June 2022

    • Supported multi stores
  • v4.1.2 (Magento v2.4.x)

    17 November 2021

    • Fix minor bugs
  • v1.3.2 (Magento v2.3.x)

    17 November 2021

    • Fix minor bugs
  • v1.3.1 (Magento v2.3.x)

    18 August 2021

    Updated content & labels

Load More

Frequently Asked Questions

Magento stores have a variety of minor tasks and system procedures that require upgrades. Webhooks automate operations and send vital messages to your shop. It can update various events happening in your store.

Webhooks are often used to link two separate apps. When an event occurs on the trigger application, it generates the data and sends it to a webhook URL in the action application-the one that you want to do something with the data from the first application.

Magento 2 API give you information only when you make a query. You need to send requests to obtain the data you want, and this process can use more resources than necessary. With frequent queries, the system can get tired. APIs can be suitable for tasks that don't require constant updates, but they are not very efficient for continuous data exchanges. This is where Magento 2 webhooks come into play. Unlike APIs, webhooks don't need you to make a query. Instead, they inform you when something changes proactively. For constant data exchanges, Magento webhook integration can be more efficient.

Here's how a webhook works:
- An event happens in a connected app or website.
- The webhook detects the event.
- It collects data related to the event.
The data is sent to the specified URL.

Yes. The Magento 2 Webhooks extension includes ready-made templates for Slack, Discord, Telegram, Microsoft Teams, Google Chat, Google Sheets, Zapier, Make, and n8n. Pick one, paste your webhook URL, and the method, content type, and body are filled in for you.

Not if you use Asynchronous (Queue) mode. Webhooks are then sent in the background through Magento's message queue, so customers never wait for an external system to respond. A configurable delivery timeout adds extra protection. Note that async mode needs cron or the `mageplaza.webhook.delivery` consumer running.

The Mageplaza Webhook module retries the request automatically, waiting a little longer between each attempt. If every retry fails, the log is marked Dead instead of being dropped, and you can replay it once the system is back, one by one or up to 200 at a time from the dashboard.

Yes, with synchronous validation hooks. When a customer adds to cart or places an order, Magento asks your external system first and waits for its answer: approve, reject, or change the data. If that system doesn't respond in time, you choose whether to let the customer continue (fail open) or block the action (fail closed).

Turn on HMAC signing. Each payload is signed with SHA-256, SHA-1, or SHA-512, and the signature is sent in the `X-Mageplaza-Webhook-Signature` header. Your receiving system recalculates it with the shared secret: if the two match, the request is genuine and unchanged. The module also supports Bearer Token, API Key, Basic, and Digest authentication.

To prevent this issue, you can take a look at Magento 2 SMTP, which can meet your expectations.

There are 2 important parts you need to know for creating a secure webhook: Events and Observers.
- Events: In Magento 2, events are moments when something important happens, like when a new order is placed, a customer account is created, or a product is updated.
- Observers: If you want to respond to specific events, you can create PHP classes called observers. These observers run their code whenever the event they're watching is triggered.
Fortunately, creating a webhook becomes much simpler when using Mageplaza's Magento 2 Webhook extension. With an easy-to-use design, store owners can easily set up hooks in the backend. Follow our User Guide for more details.

Absolutely. In fact, most stores pay special attention to order event triggers. To do so, please select the hook trigger entity as a new order and insert your payload URL of the CRM system from the admin backend.

Yes, it can be done easily by adding time by minutes in the admin backend.

It is not limited. You can freely set the number from the backend. When the total of logs reaches a specific number, the system will automatically process cleaning logs.

Please enable the alert function from the backend; this allows sending real-time notifications about errors via email.

Yes, Webhooks for Magento 2 is compatible with Hyva theme. However, the checkout only supports hyva-themes/magento2-theme-fallback. To learn how to enable checkout on Hyva, please follow this guide.

Mageplaza provides FREE Hyva Checkout Compatibility for all of our extensions upon requests. You can request by contacting us via email, live chat, or support ticket. Our team will respond within 24 hours and ask for details such as Order ID, extension name, Magento & Hyva versions, and any special requirements. To qualify, your module subscription must be active. If your subscription has expired, renewal is required as some older modules do not support Hyva. Additional customization requests may incur extra costs, and our team will inform you before proceeding. For assistance, feel free to reach out - we're here to help!

Magento Edition *
Version *
Add Subscription * Up to -20%
  • 1 year support
  • 2 years support
  • 3 years support
FREE installation Tooltip
Ending in:
0
days
:
0
hrs
:
0
mins
:
0
secs
$229
icon logo magento 2.4.4 - 2.4.9
Tooltip
Hyva logo Theme
Tooltip

Pricing

Choose your suitable edition.

Community

$229 first year
Includes support & updates for 1 year Tooltip
60 days money back guarantee
Read our policies
check
Supports for Magento 2 Community Edition

Enterprise/ Magento Cloud

$429 first year
Includes support & updates for 1 year Tooltip
60 days money back guarantee
Read our policies
check
Supports for Magento 2 Community Edition
check
Highest priority support
Can't see the feature you're looking for?
Describe it and we will customize this extension to suit your needs!
Request customization
feature looking icon