English
MODULE · v1.0

Moai Notify

Four-layer multilingual push + VoIP

Push infrastructure that auto-maps to 30 languages. FCM/APNs + VoIP PushKit + Bull queues + DLQ + distributed rate limiter — everything a global service needs from a single SDK.

# REST
curl -X POST "https://api.moai.page/v1/notify/send" \
  -H "Authorization: Bearer $MOAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "userId": "user_42",
    "category": "study",
    "titleKey": "study.lesson_reminder",
    "body": { "lessonName": "Unit 7" },
    "data": { "type": "study", "lessonId": "u7" }
  }'
5,702
Lines of code
4
Permission layers
30
Auto-translated languages
500/s
Throughput

Technical advantages

Four-layer permission model

device → user → scoped → feature: four permission layers give you precise control over user settings and policy.

30-language title pool

Per-category multilingual title pools auto-match the user's language at zero extra cost.

Built-in VoIP module

Dedicated iOS PushKit + CallKit and Android VoIP modules let you send call notifications from a single API.

Do-Not-Disturb + timezones

Per-user timezone Do-Not-Disturb windows apply automatically so global users aren't pinged at bad times.

DLQ with 7-day TTL

Failed pushes go into a Dead Letter Queue retained for 7 days to support incident analysis.

Distributed rate limiter

A Redis-backed distributed rate limiter precisely controls send rate per category, user, and device.

First call in 30 seconds

Moai Notify puts developer experience first. A few lines of code give you production-grade infrastructure immediately. Every API ships with zero-downtime deploys and high availability.

A single endpoint to manage everything
Infrastructure proven in production
curl -X POST "https://api.moai.page/v1/notify/send" \
  -H "Authorization: Bearer $MOAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "userId": "user_42",
    "category": "study",
    "titleKey": "study.lesson_reminder",
    "body": { "lessonName": "Unit 7" },
    "data": { "type": "study", "lessonId": "u7" }
  }'

Pricing

Starter

$19
10,000 MAU / mo
  • FCM/APNs delivery
  • Auto-mapping in 5 languages
  • Basic rate limiting
Get started
Most Popular

Pro

$99
100,000 MAU / mo
  • All 30 languages
  • VoIP PushKit
  • DnD + timezones
  • DLQ 7-day retention
Start with Pro

Business

$399
500,000 MAU / mo
  • Custom categories
  • Dedicated Redis
  • 99.95% SLA + dedicated manager
Get started

Use cases

Startups going global

Use the Moai Notify module to quickly build the core business flow for Startups going global. Case #1.

Apps with calling (VoIP)

Use the Moai Notify module to quickly build the core business flow for Apps with calling (VoIP). Case #2.

EdTech reminders

Use the Moai Notify module to quickly build the core business flow for EdTech reminders. Case #3.

Start with Moai Notify in 30 seconds