Integrate & Send

Webhooks

Your stack is not just an email tool. It is a CRM, a billing system, a data warehouse, a Slack channel and a few scripts nobody wants to touch. Outgoing webhooks push MailerPress events to any of them in real time, signed and retried. Incoming webhooks let any service create or update a contact, add a tag, add a list, or start an automation. No connector to wait for, no middleware subscription. A URL and a secret are enough.

Incoming webhooks - MailerPress Pro

Built for popular AI providers

Post Status
WPTuts
The Repository
The WP Weekly
WP Builds

+1,000

active installations

5/5

out of 17 reviews

+24,663

downloads

Every integration you cannot build is a manual export somebody does on a Friday afternoon. Webhooks are the escape hatch: an event on one side, a URL on the other, and whatever you need in between.

Everything you can do with webhooks

01

Sixteen outgoing events

Contacts:

  • created,
  • updated,
  • deleted,
  • unsubscribed,
  • tag added,
  • tag removed,
  • list added,
  • list removed,
  • custom field updated,
  • subscription confirmed.

Campaigns:

  • created,
  • scheduled,
  • sent.

Engagement:

  • email opened,
  • email clicked,
  • email bounced.

Each event carries a JSON payload with the data of the object that changed.

02

Signed, and only where you point it

Every outgoing webhook is signed with HMAC SHA256 over the JSON body, sent asย X-Webhook-Signature: sha256=<hash>ย so the receiver can verify it came from you. A webhook without a secret is refused rather than sent unsigned. Destination URLs are validated and requested through WordPress’s safe HTTP client, which blocks private and internal addresses, with SSL verification on.

03

Queued and retried

Deliveries run through Action Scheduler in the background, so a slow endpoint never holds up a page load or a campaign. A failed delivery is retried automatically: a second attempt after one minute, a third after five. If you would rather send synchronously, background processing can be switched off.

04

Incoming webhooks, with handlers included

Give an external service a URL of the formย /wp-json/mailerpress/v1/webhooks/receive/your-idย and pick what MailerPress should do with the payload. Four handlers are built in: create contact, update contact, add tag, add to list. Choose one or several per webhook, and enable or disable a webhook without deleting it.

05

Payloads that speak your schema

The contact handlers accept email, first name, last name, subscription status, tags and lists by ID or by name, and your custom fields, either as aย custom_fieldsย object or with aย cpt:ย prefix on the key. Your double opt-in setting is respected: if it is on and no status is sent, the contact is created as pending and the confirmation email goes out.

06

Verified, logged, and able to start an automation

Signature verification can be required per webhook, acceptingย X-Webhook-Signature,ย X-Hub-Signature-256ย orย X-Signature. Every call in and out is logged with its direction, webhook, event, HTTP status and timestamp, with stats and an activity feed on the dashboard. And the Webhook Received trigger lets an incoming call start a workflow, with the payload available as merge tags in the emails that follow.

  • Access multiple advanced AI engines in one platform

  • Generate content, insights, and suggestions faster than ever

  • Create emails that resonate with every subscriber

Take the full tour

Top 3 reasons youโ€™ll love MailerPress

Powerful

Sixteen outgoing events across contacts, campaigns and engagement, four incoming handlers that create and update contacts, apply tags and lists, and a Webhook Received trigger that turns any external call into the start of an automation. Developers can register their own events and handlers with a hook.

Easy

An incoming webhook is a URL and a list of handlers. An outgoing webhook is a URL and a secret. Tags and lists can be sent by name instead of by ID, so you do not have to look up identifiers before wiring up a service.

Fast

Outgoing calls are queued in the background, so nothing waits on a slow endpoint, and failures are retried automatically with a backoff. Incoming calls are handled by WordPress directly, with no middleware between the sender and your database.

Choose the right plan for you

All packages come with a 14-day money-back guarantee.

Pro

For bloggers, startups and non-governmental organizations.

$49

billed annually

1 website

Unlimited contacts

Unlimited campaigns

Business

For e-commerce, media companies and small businesses.

$99

billed annually

3 websites

Unlimited contacts

Unlimited campaigns

You have a question? Weโ€™ve got you covered.

See the list below for our most frequently asked question.

Yes. Every payload is signed with HMAC SHA256 using your secret and sent in theย X-Webhook-Signatureย header. A webhook without a secret is not sent.

The delivery is retried automatically, a second time after one minute and a third after five minutes, then logged as failed.

Signature verification is optional per webhook. When you enable it, MailerPress acceptsย X-Webhook-Signature,ย X-Hub-Signature-256ย orย X-Signature.

Yes. The Webhook Received trigger starts a workflow when a call arrives, and the payload is available to the steps that follow.

Didnโ€™t find your question?

Get ready with MailerPress

Documentation

Discover products and features designed to support the growth of your business. If you are a beginner, read our guides to learn more about the basics.

Help & Support

Discover products and features designed to support the growth of your business. If you are a beginner, read our guides to learn more about the basics.

Changelog

Stay ahead with our transparent roadmap that outlines upcoming features, improvements, and next steps for MailerPress.

Want to see more? Here are our top features.

01

Query your own content

Integrate WordPress content into your emails like articles, products and any other post types.

Discover

02

Drag-and-Drop email editor

Easily create attractive emails with our block editor. Import MJML templates in one click.

Discover

03

FSE compatibility (theme.json)

Perfectly integrated with modern WordPress block-based themes and match your colors.

Discover

04

Campaign management

Plan and track your email campaigns directly from WordPress.

Discover

05

Unlimited contacts, lists and tags

Organize your contacts, lists and tags without limits.

Discover

06

Email service provider integration

Connect your mail provider for optimal deliverability.

Discover