
One API.
Every channel.
One endpoint to send notifications — alerts, order updates, OTPs — across WhatsApp, SMS, Telegram, and email. The moment we accept it, delivery is our job.
Every channel. One integration.

Receipts, password resets, and account alerts that reach the inbox.

SMS
Time-sensitive alerts and OTPs delivered to any phone number.

Order updates and alerts on the app your customers already check.

Telegram
Instant alerts to Telegram users, groups, and channels.
How it works
Get your API key
Sign up and grab your API key from the dashboard. One key unlocks every channel.
Send a request
Make a single POST request with your channel, recipient, and message. That's the entire integration.
Delivered, not dropped
We persist every notification, retry on failure, and push the final delivery status to your webhook.
Integrate in minutes
curl -X POST https://api.notifygw.com/api/v1/messages/send \-H "Authorization: Bearer YOUR_API_KEY" \-H "Content-Type: application/json" \-d '{"channel": "whatsapp","to": "+5511999999999","message": { "text": "Your order #1234 has shipped!" }}'
Response
{"message_id": "msg_abc123def456","status": "queued","channel": "whatsapp"}
Works with your stack
Use notify-gateway as an HTTP node in any automation platform, or call our REST API from any language.
Simple, transparent pricing
Pro
For growing projects
- 10,000 notifications/mo
- 3 connected numbers
- Webhook callbacks
- AI auto-replies
- Email support
Scale
For high-volume senders
- 100,000 notifications/mo
- 10 connected numbers
- Priority support
- Multiple API keys
- Higher rate limits
Frequently asked questions
Email, SMS, WhatsApp, and Telegram. We're actively adding more channels.
Start free with 100 messages/day. Pay-as-you-go and business plans coming soon.
Free tier: 100 messages/day. Paid tiers have higher limits based on your plan.
SMS delivery depends on your provider. We support international numbers through TextBee.
Every accepted notification is persisted and retried with exponential backoff — it's never silently dropped. If all attempts are exhausted it's dead-lettered and marked failed, and you get the final status from the API or a webhook callback. Final delivery still depends on the channel provider.
Yes! notify-gateway works as a standard HTTP endpoint in any automation platform.
Ready to get started?
Create your account and send your first notification in minutes.