Webhook → WhatsApp in minutes

Turn any webhook into a WhatsApp notification

Connect your apps to WhatsApp Cloud API without writing code. Map JSON payloads to approved templates, track delivery, and handle retries — all from one dashboard.

See pricing

Free plan · No credit card · Live in under 10 minutes

mg-notify.app/dashboard

Sent today

1,284

+12% vs yesterday

Delivered

1,271

99.0% delivery rate

Failed

3

2 retrying, 1 dead

Active mappings

7

across 3 sources

Recent activity

Live
order.confirmedread2m ago
payment.successdelivered5m ago
appointment.bookedsent12m ago
Works withShopifyHubSpotCalendlyWooCommerceCustom APIsZapier Webhooks+ any HTTP webhook

How it works

From webhook to WhatsApp in 4 steps

No code. No complex integrations. Configure, map, and go live.

01

Connect WhatsApp

Link your Meta Business account with your Phone Number ID and access token. Test the connection instantly.

02

Sync Templates

Pull your approved WhatsApp templates from Meta. Variable slots are parsed and ready to map.

03

Create a Mapping

Pick an event type, select a template, and bind payload fields to template variables using JSONPath.

04

Go Live

Point your webhook source at your unique URL. Messages flow — tracked, queued, and retried automatically.

Features

Everything you need to automate WhatsApp

Universal Webhook Ingestion

Accept webhooks from any platform. Configure auth per source — HMAC signed payload, header secret, or bearer token.

JSONPath Variable Mapping

Bind any JSON field to WhatsApp template variables using JSONPath. Test paths live against real captured payloads.

Live Message Preview

See the exact WhatsApp message your customer will receive before enabling a mapping. Unresolved variables highlighted in red.

Smart Retry Queue

Automatic retries with exponential backoff: 1m → 5m → 15m → 1h → 6h. Dead messages are resendable from the dashboard.

Delivery Funnel

Track every message: Accepted → Delivered → Read. See failed counts, error types, and provider message IDs.

AES-256 Token Encryption

Your WhatsApp access token is encrypted at rest before storage. Never exposed in client-side code or logs.

Live preview + JSONPath tester

See exactly what your customer will receive

Before enabling any mapping, preview the rendered WhatsApp message using your real captured payload. Test JSONPath expressions per variable slot and catch errors before they reach customers.

  • Live message preview with real payload data
  • Inline JSONPath tester per variable slot — debounced 300ms
  • Unresolved {{N}} variables highlighted in red
  • Recipient phone number resolved and shown below preview
  • Auto-updates on slot changes with 600ms debounce
Try it in the dashboard

Step 3 — Preview & Save

order_confirmation_v2

MG Notify Business

online

Order Confirmed ✅

Hi Rahul, your order #1284 has been confirmed.

Total: ₹2,499

Estimated delivery: 3–5 business days

Track your order →

10:42 AM ✓✓

Recipient: +91·····1234 ✓

Variable bindings

$.customer.name"Rahul"
$.order.id"1284"
$.order.total"₹2,499"
$.order.tracking_urlNo match

Logs — Delivery Funnel

Last 7 days
📨Accepted
1,284
📬Delivered
1,271
👁️Read
1,108
⚠️Failed
3

Log entries

order.confirmed
read10:42 AM
payment.success
delivered10:37 AM
signup.welcome
failed10:31 AMResend

Delivery funnel

Full visibility into every message

The Logs page shows a delivery funnel above the log table — Accepted → Delivered → Read — so you can spot drop-offs at a glance. Click any row to see the full detail: rendered components, provider message ID, error type, and delivery timestamps.

  • Funnel updates live when you change filters
  • Click any log row to open a detail drawer
  • Resend dead messages with one click
  • Filter by status, source, and date range

Pricing

Simple, transparent pricing

Start free. Upgrade when you need more volume or sources.

Free

$0/ month

Perfect for testing and low-volume use cases.

Get started free
  • 1 webhook source
  • Up to 100 messages / month
  • 5 event mappings
  • Delivery logs (7-day retention)
  • Live message preview
  • JSONPath tester
  • Manual resend for dead messages
  • Multiple webhook sources
  • Unlimited messages
  • 30-day log retention
Most popular

Growth

$4.49/ month

For teams running real automations at scale.

Start Growth plan
  • Unlimited webhook sources
  • Unlimited messages / month
  • Unlimited event mappings
  • 30-day log retention
  • Live message preview
  • JSONPath tester
  • Manual resend for dead messages
  • Delivery funnel analytics
  • Priority queue processing
  • Email support

All plans include: Clerk auth · AES-256 token encryption · Inngest-powered processing · Vercel deployment

FAQ

Common questions

Do I need a Meta Business account?

Yes. MG Notify connects to your own Meta WhatsApp Cloud API account. You bring your phone number and approved templates — we handle the automation layer.

What platforms can send webhooks to MG Notify?

Any platform that can POST an HTTP request. Shopify, HubSpot, Calendly, custom apps, internal tools — if it fires a webhook, MG Notify can process it.

What happens if a message fails to send?

Failed messages enter a retry queue with exponential backoff (up to 5 attempts). After that they're marked dead and can be manually resent from the dashboard.

Is my WhatsApp access token secure?

Yes. Tokens are encrypted at rest using AES-256-GCM before storage. They are never exposed in client-side code or logs.

Can I test my mapping before going live?

Absolutely. The 3-step mapping form includes a live preview that renders the exact WhatsApp message using your real captured payload data.

What's the difference between Free and Growth?

Free is great for testing and low-volume use. Growth removes all limits on sources, messages, and mappings — and adds priority processing and longer log retention.

Ready to automate your WhatsApp notifications?

Start free today. No credit card required. Upgrade to Growth when you need more.

Compare plans
Free plan foreverNo credit card neededLive in under 10 minutes