Le point de départ
Un besoin que toute organisation connaît
Les outils génériques ignorent vos règles internes, vos circuits de validation et vos contraintes
réglementaires. Engagements est pensé pour les combler, pas pour les contourner.
Le bon canal, pour chaque client
SMS ou email — selon la préférence de chacun et l'urgence du message.
Des messages aux règles différentes
Une alerte de sécurité n'attend pas ; une offre commerciale se planifie. La distinction doit être native.
Des campagnes ciblées, au bon moment
Annoncer un service, relancer des inactifs, informer un segment — sans mobiliser la technique à chaque envoi.
La maîtrise, et la preuve
Savoir ce qui a été envoyé, à qui, quand, à quel coût — et pouvoir le démontrer.
La réponse
Une plateforme, deux usages
Les deux usages partagent la même base : vos contacts, vos modèles de messages, vos règles.
Au fil de l'eau
Notifications transactionnelles
-
Déclenchées par vos systèmes
Confirmation d'opération, alerte de sécurité, information de compte — envoyées automatiquement depuis vos propres événements.
-
Sur le bon canal
Chaque message part sur le canal préféré du destinataire, choisi par vos systèmes ou par le client lui-même.
-
Tracées et coûtées
Chaque envoi est tracé de bout en bout et son coût est comptabilisé automatiquement.
À la demande
Campagnes
-
Préparées par vos équipes
Choisir l'audience, rédiger le message, estimer le coût avant d'envoyer, planifier, suivre les résultats.
-
Sans dépendance technique
Vos équipes métier pilotent elles-mêmes leurs envois groupés, sans prestataire à chaque campagne.
-
Sous contrôle
Estimation avant lancement, blocage automatique si le solde est insuffisant.
Le produit
Ce qu'Engagements fait vraiment
Engagements rassemble vos contacts, vos modèles de messages et vos campagnes sous un même toit — avec la
maîtrise des coûts et des accès à chaque étape.
Une fiche par contact, des segments qui parlent votre métier, un plafond mensuel appliqué automatiquement pour chacun.
Écrits une fois, déclinés par canal, avec des variables personnalisées et une classification par nature de message.
Canal imposé quand le message l'exige, ou canal préféré du destinataire — avec un niveau d'urgence de information à critique.
Estimation avant l'envoi, coût réel constaté ensuite, export pour votre finance, blocage si le solde est insuffisant.
Suivi en direct, répartition par canal, et des alertes de quota, de solde ou d'échec — renvoyables en un clic.
Un accès par personne, un rôle par fonction — aucun mot de passe partagé, une révocation immédiate au départ.
Relevés, factures, contrats — joints à l'email en un seul appel, scannés avant l'envoi. Un ou plusieurs fichiers, jusqu'à 5 Mo chacun.
Les campagnes, de bout en bout
1. Constituer l'audience
Importez vos contacts — vérifiés puis validés par un responsable — ou ciblez un segment existant.
2. Choisir le modèle
Un modèle existant, avec ses champs personnalisés, sur le canal choisi ou le canal préféré du destinataire.
3. Estimer avant d'envoyer
Le coût est calculé selon les tarifs réels par canal et par pays de destination. Pas de surprise.
4. Lancer ou planifier
Envoi immédiat ou programmé, sur le canal choisi ou le canal préféré de chaque destinataire.
5. Suivre les résultats
Envois, livraisons, échecs, coût réel constaté : le tableau de bord se met à jour au fil de l'eau.
Nouveau canal
WhatsApp, le canal que vos clients ouvrent en premier
Notifications transactionnelles et campagnes sur WhatsApp Business, avec les mêmes contacts, modèles et
règles de coût que le SMS et l'email. Chaque message part sur un modèle validé une fois par Meta — jamais
un texte libre envoyé au hasard.
Confirmez une inscription ou activez un compte dès sa création, sur le canal que le client consulte en premier — souvent avant l'email.
Accusé de réception d'une commande ou d'un paiement, relance d'une échéance — livré sans dépendre d'un SMS parfois filtré comme indésirable.
Un code à usage unique livré avec un bouton « Copier le code » natif — le format que Meta réserve exclusivement à l'authentification.
Un produit ou une offre en en-tête image, personnalisable à chaque envoi — pour vos campagnes commerciales les plus visuelles.
Envoyer un message
curl -X POST https://api.engagements.io/api/v1/notifications/whatsapp \
-H "X-API-KEY: <votre-cle>" \
-H "X-API-SECRET: <votre-secret>" \
-H "Content-Type: application/json" \
-H "X-Idempotency-Key: 51fdfdb4-e027-4120-89be-0a75792be5d9" \
-d '{
"recipient": "+221771234567",
"template_name": "bienvenue",
"template_language": "fr",
"template_params": ["madame N'\''diaye"]
}'
Réponse : 202 Accepted. Le nom du modèle est automatiquement préfixé par votre identifiant client — aucune collision possible avec un autre client du même compte. Le header X-Idempotency-Key (un UUID v4 différent à chaque appel) évite qu'une nouvelle tentative après coupure réseau n'envoie le message deux fois.
Envoyer un code de vérification
curl -X POST https://api.engagements.io/api/v1/notifications/whatsapp \
-H "X-API-KEY: <votre-cle>" \
-H "X-API-SECRET: <votre-secret>" \
-H "Content-Type: application/json" \
-H "X-Idempotency-Key: da81ee36-d3b4-4424-96b5-e2cc289f794a" \
-d '{
"recipient": "+221771234567",
"template_name": "code_otp",
"template_language": "fr",
"template_params": ["482913"],
"template_button_params": ["482913"]
}'
Le code est transmis à la fois dans le corps du message et dans le bouton « Copier le code » — obligatoire pour ce type de modèle.
-
Le même contrat d'API
Même clé, même secret, même endpoint de notification que vos canaux SMS et email — juste un modèle WhatsApp de plus.
-
Des modèles pré-approuvés
Chaque modèle est validé une fois par Meta, puis réutilisable pour tous vos envois — jamais de message libre en dehors de ce cadre.
-
Plusieurs langues, un seul client
Un modèle par langue, sélectionné à l'envoi selon la préférence du destinataire.
-
Statut de livraison suivi
Envoyé, livré, lu ou échoué : le statut réel remonte de WhatsApp jusqu'à votre tableau de bord.
Un canal de plus, pas un système de plus — WhatsApp partage vos contacts, vos règles de coût et vos accès existants. Rien à reconstruire côté équipes.
Pour vos équipes techniques
Intégrez en quelques lignes
Chaque application connectée — core banking, portail client, application mobile — dispose de ses propres
identifiants. Un seul appel HTTP suffit pour déclencher une notification transactionnelle.
curl -X POST https://api.engagements.io/api/v1/notifications/one-time \
-H "X-API-KEY: <votre-cle>" \
-H "X-API-SECRET: <votre-secret>" \
-H "Content-Type: application/json" \
-H "X-Idempotency-Key: bc2cab64-1ca5-47de-ae2e-49d7cfb21d7a" \
-d '{
"title": "Votre solde a évolué",
"message": "Bonjour {{.name}}. Votre nouveau solde est de {{.amount}} {{.currency}}.",
"channel": "SMS",
"recipient": "+221771234567",
"priority": 1,
"data": {
"name": "John Doe",
"amount": "7 135",
"currency": "XOF"
}
}'
Réponse : 202 Accepted avec l'identifiant de la notification, consultable ensuite dans le tableau de bord. Le header X-Idempotency-Key (un UUID v4 différent à chaque appel) évite qu'une nouvelle tentative après coupure réseau n'envoie le message deux fois.
curl -X POST https://api.engagements.io/api/v1/notifications/one-time \
-H "X-API-KEY: <votre-cle>" \
-H "X-API-SECRET: <votre-secret>" \
-H "X-Idempotency-Key: 0fdf7fc5-8079-4598-a442-30155e92d8a2" \
-F 'request={
"title": "Votre relevé est prêt",
"message": "Bonjour {{.name}}, veuillez trouver votre relevé ci-joint.",
"channel": "EMAIL",
"recipient": "client@banque.cd"
};type=application/json' \
-F "attachments=@releve-mars.pdf;type=application/pdf"
Même contrat, en multipart/form-data — EMAIL uniquement, un ou plusieurs fichiers.
-
Une clé par application
Chaque système connecté a ses propres identifiants — aucune donnée n'est partagée entre vos applications.
-
Variables injectées à l'envoi
Les champs de
data personnalisent le message à partir d'un seul modèle réutilisable.
-
Réponse immédiate
Un identifiant de suivi est renvoyé tout de suite ; le statut de livraison arrive ensuite via le tableau de bord ou vos webhooks.
-
Pièces jointes en un appel
Un simple
multipart/form-data au lieu de JSON — relevé, facture ou contrat parti dans le même appel que la notification, sans étape d'upload séparée.
Pensée pour le multi-pays — chaque destination est routée automatiquement vers l'opérateur le plus pertinent, avec des tarifs par pays dans votre devise.
La confiance par construction
Sécurité & gouvernance
La maîtrise est intégrée dès la conception, pas ajoutée après coup.
Les informations sensibles de vos clients sont protégées au repos, déchiffrées seulement le temps nécessaire à l'envoi.
Chaque application connectée dispose de ses propres clés d'accès, jamais partagées entre systèmes.
Chaque envoi, chaque accès, chaque modification laisse une trace consultable.
Un fichier de contacts importé est contrôlé, puis explicitement approuvé par un responsable avant de servir à une campagne.
Chaque membre de vos équipes a son propre accès, limité aux fonctions de son rôle. Aucun compte partagé.
Sécurité, transactionnel, commercial : la plateforme applique nativement les règles propres à chaque type de message.
Chaque fichier joint passe l'antivirus avant l'envoi — aucun fichier infecté ou d'un type dangereux n'atteint le destinataire.
Éprouvé en conditions réelles
Pas une promesse : une plateforme en production.
-
→
En production dans le secteur bancaire — l'un des plus exigeants en traçabilité, validation et confidentialité.
-
→
Campagnes réelles envoyées, coûts réels constatés, retours de livraison suivis auprès des opérateurs.
-
→
Accueil d'une nouvelle organisation selon un processus rodé : accès, canaux, tarifs, premiers modèles, première campagne.
-
→
Hébergement souverain possible, y compris dans votre propre infrastructure si vos contraintes l'exigent.
Prêts à mettre la communication client entre les mains de vos équipes ?
Planifiez une session avec nos experts pour cadrer vos canaux, votre tarification, et former vos équipes.