New Node.js, Python & Go SDKs — plus SMTP relay — read the docs →

Email · SMS · WhatsApp — 3,000 free to start · No credit card

Messaging infrastructure
that actually delivers.

Email, SMS, and WhatsApp — one unified API, without the infrastructure headache.
Three isolated streams. Five minutes to first send.

Email 3 streams
[email protected] transactional
Welcome to the platform!
Your account is ready. Click below to get started — your API key has been generated.
to: [email protected] DKIM ✓
Delivered 287ms

Transactional, OTP, and marketing — each on a dedicated IP pool. DKIM signing, bounce handling, stream isolation.

SMS worldwide
Your verification code is 847 291. Valid for 10 minutes.
Got it, thanks!
Your order #4821 has been shipped. Track: ng.io/tr/4821
Delivered 142ms

Direct to any phone worldwide. Transactional and Promotional types. E.164 format, alphanumeric sender ID.

WhatsApp your number
Delivered 89ms

Send and receive messages on your branded number. Inbound webhook forwarding with HMAC signing.

SDKs & Integrations

One API.
Every channel.

Email, SMS, and WhatsApp from a single endpoint. Official SDKs with full type support, async/await, and automatic retries.

  • Full TypeScript types & Python type hints
  • Automatic retry with exponential backoff
  • Idempotency keys on every request
  • SMTP relay for any language or legacy app
  • Webhook signature verification helpers
Browse all SDKs & guides →

Works with

LaravelNext.jsRemixExpressHonoBunAstroDjangoRailsWordPressNuxtSvelteKitFastAPI
$ npm i @notificationgate/sdk
send-email.js
import { NotificationGate } from '@notificationgate/sdk'; const ng = new NotificationGate('ng_live_...');   const { id } = await ng.send(({ from: '[email protected]', to: '[email protected]', subject: 'Welcome aboard', stream: 'transactional', html: '<p>Your account is ready.</p>', });   // ✓ Delivered in 287ms
Delivered 287ms
View on GitHub →

How it works

From signup to sent
in under 5 minutes.

No DevOps. No cloud consoles. No SMTP configs.

01

Create your account

Sign up in seconds. Your sending infrastructure is provisioned automatically — nothing to configure.

02

Add your domain

Paste 3 CNAME records into your DNS provider. We watch for propagation and verify automatically.

03

Grab your API key

Generate a key from the dashboard. One key gives full access to all streams, webhooks, and analytics.

04

Send email, SMS, or WhatsApp

One POST to /v1/emails or /v1/messages. Delivery tracking, bounce handling, and logs — out of the box.

Stream Isolation

Three dedicated pipelines.
Zero cross-contamination.

Each email stream runs on isolated infrastructure with its own IP pool. SMS and WhatsApp have dedicated sending paths. A marketing bounce never touches your password reset reputation.

01

Transactional

Password resets, receipts, order confirmations. Highest priority queue with instant delivery guarantee.

stream: 'transactional'
02

OTP

Time-sensitive verification codes. Dedicated IP pool, optimized for inbox delivery within milliseconds.

stream: 'otp'
03

Marketing

Newsletters and campaigns. Separate reputation from critical streams. Built-in unsubscribe management.

stream: 'marketing'

All channels, one API

Email, SMS & WhatsApp —
one unified API key.

Automatic bounce handling

Hard bounces, soft bounces, and complaints processed automatically. Suppression list managed for you.

One-click DKIM setup

Add 3 CNAME records and we handle signing, rotation, and compliance. No OpenSSL required.

SMS via AWS SNS

Send transactional SMS to any number worldwide. E.164 format, Transactional and Promotional types, alphanumeric sender ID.

WhatsApp messaging

Send and receive WhatsApp messages. Inbound webhook forwarding to your endpoint with HMAC signing.

Real-time dashboard

Per-stream analytics across all channels. Delivery rates, bounce rates, complaint metrics. CSV export included.

Event webhooks

Real-time delivery events pushed to your endpoint. HMAC-signed with exponential backoff.

Multi-language SDKs

Official SDKs for Node.js, Python, and Go. Email, SMS, and WhatsApp from the same client.

Team access control

Invite team members, assign roles, manage permissions. Audit log for every API key action.

Why NotificationGate

One API for all channels.
A fraction of the cost.

Email, SMS, and WhatsApp from a single integration — no separate services, no extra accounts.

FeatureNotificationGateTraditional providers
Free tier✓ 3,000/mo · 1 domain · no card— Limited or expires after trial
Setup time✓ Under 5 minutes✗ Hours of config
Stream isolation✓ Built-in, separate IP pools✗ Manual or unavailable
Bounce pipeline✓ Automatic suppression— Manual handling
DKIM verification✓ 3 CNAMEs, auto-verify— Varies by provider
Webhooks✓ HMAC-signed, exponential backoff— Basic or paid add-on
SDKs✓ 7 languages, all official— Usually only JS/Python
SMS + WhatsApp✓ Built-in, same API✗ Separate service required
Cost at 250k/mo✓ $49 / month✗ $100–200+ / month

All plans include DKIM, bounce handling, complaint pipeline, and full API access.

Pricing

Pay for what you send.

No seats. No overage surprises. Cancel anytime.

Free

$0

3,000 emails

  • 3,000 emails to start
  • 1 verified domain
  • All 3 streams
  • API + SDKs
  • Community support
Get started →

Starter

$19 /month

50,000/mo

  • 50,000 emails/month
  • All 3 streams
  • DKIM + Webhooks
  • Email support
Start free trial →

Scale

$99 /month

1,000,000/mo

  • 1M emails/month
  • Dedicated IPs
  • Custom domain
  • SLA guarantee
  • Slack support
Start free trial →

Enterprise

Custom

Unlimited

  • Unlimited volume
  • On-prem option
  • Custom SLA
  • Dedicated support
Contact us →

Start sending
in 5 minutes.

Email, SMS, and WhatsApp — one API key, five minutes to first message.

No credit card. No cloud setup. Forever free tier.