Moai Notify
4-Layer 多言語プッシュ + VoIP
30言語自動マッピングのプッシュインフラ。FCM/APNs + VoIP PushKit + Bull Queue + DLQ + 分散 RateLimiter で、グローバルサービスに必要なすべての通知インフラを単一 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" }
}'技術的な差別化
4-Layer 権限モデル
device → user → scoped → feature の4段階権限でユーザー設定とポリシーを精密に制御。
30言語の title-pool
メッセージカテゴリ別の多言語タイトルプールからユーザー言語を自動マッチングし、追加コスト0。
VoIP 自社モジュール
iOS PushKit + CallKit + Android 専用 VoIP モジュールで通話通知を単一 API で送信。
DnD + タイムゾーン
ユーザーのタイムゾーン基準で通知禁止時間を自動適用し、グローバルユーザーに無理なく送信。
DLQ + 7日 TTL
失敗したプッシュを Dead Letter Queue に隔離し、7日間保管して障害分析を支援します。
分散 Rate Limiter
Redis ベースの分散 Rate Limit でカテゴリ/ユーザー/デバイス別の送信量を精密に制御。
30秒で最初の呼び出し
Moai Notifyは開発者体験を最優先します。わずか数行のコードでプロダクションレベルのインフラをすぐに利用できます。すべての API は無停止デプロイされ、高い可用性を保証します。
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" }
}'活用事例
グローバル進出スタートアップ
Moai Notifyモジュールを活用してグローバル進出スタートアップ領域の核心となるビジネスフローを素早く構築できます。事例 #1。
通話機能アプリ (VoIP)
Moai Notifyモジュールを活用して通話機能アプリ (VoIP)領域の核心となるビジネスフローを素早く構築できます。事例 #2。
EdTech リマインダー送信
Moai Notifyモジュールを活用してEdTech リマインダー送信領域の核心となるビジネスフローを素早く構築できます。事例 #3。