Roadmap notif.ml — 10 fonctionnalités
Statut de chaque fonctionnalité de la roadmap produit. Mis à jour mars 2026.
Fait = livré en production · Partiel = socle fonctionnel, extension en cours · Phase 2 = dépend d'infra lourde (Meta templates, passerelle paiement…)
Templates pré-approuvés (presets)
FaitBibliothèque de templates WhatsApp prêts à l'emploi via l'API : OTP, confirmation commande, livraison, rappel RDV.
src/lib/notif-templates.ts
Webhooks enrichis
FaitÉvénements webhook : message.status (sent, delivered, failed), message.received (inbound WhatsApp).
src/lib/webhook-forward.ts, /api/webhook
Canal email (Resend)
FaitEmail transactionnel (text + HTML) via HTTP en plus de WhatsApp et SMS, avec fallback automatique via le channel « auto ».
src/lib/resend-notif.ts — channel: "email" + html sur /api/send
Messages programmés (scheduledAt)
FaitEnvoyer à une date/heure précise : POST /api/send avec scheduledAt (ISO 8601).
/api/send
Conversations / inbox
FaitHistorique outbound via GET /api/notif-logs avec filtres (channel, status, date). UI logs dans /dashboard/logs. Inbox bidirectionnel : Phase 2.
GET /api/notif-logs + /dashboard/logs
Dashboard analytics
FaitAgrégats par statut et canal, KPIs (aujourd'hui, 24h). UI graphiques dans /dashboard/analytics. API GET /api/notif-analytics.
/dashboard/analytics + GET /api/notif-analytics
Rate limit par destinataire
FaitLimite configurable par destinataire/jour via dashboard ou API POST /api/me/rate-limit. HTTP 429 avec détails.
/api/me/rate-limit + dashboard UI
Sandbox mode
FaitMode test complet : pas de livraison réelle, réponses SANDBOX, IDs sb_*, webhooks fictifs optionnels.
/api/send — sandbox: true | X-Notif-Sandbox: 1
SDK React Native / Flutter
PartielExemples fetch() documentés pour React Native (TS) et Flutter (Dart), incluant email, auto, analytics et logs. Package npm/pub dédié : Phase 2.
/docs/mobile-sdks — exemples WhatsApp, email, auto, analytics, logs
Facturation FCFA + Mobile Money
PartielSystème de crédits prépayés en FCFA, rechargeable par Orange Money / Wave, avec factures automatiques.
Cadrage ci-dessous — dépend des partenariats Mobile Money
Feature #10Facturation FCFA + Mobile Money — détail
Ce qui est en place
Plans free / starter / pro / business avec limite journalière côté Convex (checkLimit).
Limite optionnelle par destinataire (maxMessagesPerRecipientPerDay).
HTTP 429 avec messagesUsed, limit, upgradeUrl quand le quota est atteint.
Prochaines étapes (roadmap)
Crédits prépayés
Solde en FCFA par utilisateur (table dédiée ou champ creditsBalance).
Débit par envoi
Chaque envoi réussi (WhatsApp / SMS / email) débite selon un tarif par canal.
Recharge Orange Money / Wave
Webhook de confirmation paiement → crédit du compte. Pattern PI-SPI identique à SewePay.
Factures automatiques
Export PDF mensuel ou reçu par email (Resend).
Endpoint indicatif : /api/billing/topup. Job nocturne pour aligner la conso avec les logs Convex / SMSv.
Voir Pricing pour les plans et limites actuels, Documentation API pour l'intégration, ou Mobile SDKs pour React Native / Flutter.