Wassoya remplace trois intégrations opérateur par une seule API REST : codes de connexion, notifications transactionnelles, alertes produit et campagnes. Vos équipes marketing pilotent les mêmes données depuis l'interface.
Les mêmes conventions d'authentification et de réponse, que le message parte d'un worker, d'un webhook Stripe ou de votre back-office.
POST /sms/messagesCodes à usage unique par SMS ou WhatsApp, avec statut de livraison pour décider d’un renvoi.
POST /email/messagesConfirmations de commande, factures, réinitialisations de mot de passe depuis un domaine vérifié.
POST /whatsapp/messagesIncidents, quotas atteints, fins d’essai : un modèle approuvé et deux paramètres.
POST /sms/campaignsUn envoi groupé crée une campagne consultable par votre équipe, débitée en une fois.
curl -X POST https://<url_de_lapi>/sms/messages \
-H "Authorization: Bearer $WASSOYA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "Acme",
"to": "2250700000000",
"content": "Votre code de connexion est 480259",
"notifyUrl": "https://votre-app.com/webhooks/wassoya"
}'Pas de contrat opérateur à négocier, pas de SDK propriétaire à installer. Une clé, un expéditeur, une requête HTTP.
Depuis la section API Développeur de votre espace. Chaque clé est nommée, révocable et rattachée à votre entreprise.
Nom d’expéditeur SMS, numéro WhatsApp Business ou domaine e-mail vérifié par SPF et DKIM. La validation se fait une fois.
Même corps de requête sur les trois canaux. La réponse renvoie un identifiant de message et le statut SUBMITTED.
Les transitions SENT, DELIVERED, FAILED arrivent sur votre notifyUrl. Le statut reste interrogeable par GET si vous préférez tirer.
Les fonctions dont on a besoin le jour où le volume monte : observabilité, quotas, coûts par message et statuts fiables.
En-tête Authorization: Bearer ou x-api-key. Une clé révoquée renvoie 401 immédiatement.
Chaque transition est poussée sur votre notifyUrl, et reste consultable par GET /messages/{id}/status.
GET /balance expose le solde en XOF. Surveillez-le depuis votre monitoring, pas depuis une facture.
Chaque message porte un identifiant, un canal, une campagne et un coût, exposés par l’API et l’interface.
Créez vos liens par API et mesurez les clics message par message. Les 100 premiers sont offerts.
Générez vos clients typés, vos mocks et vos tests de contrat à partir du schéma publié.
Votre intégration et les campagnes du marketing partagent les mêmes expéditeurs, les mêmes contacts et le même portefeuille. Personne n'attend un déploiement pour envoyer un message.
Pas d'abonnement, pas d'engagement, pas de palier à négocier avant la première requête. Vous rechargez un portefeuille, chaque envoi le débite.
Un message long est découpé en segments, et chaque segment est facturé à son prix.
Le prix dépend de la catégorie du modèle approuvé et du pays du destinataire.
Le même coût par e-mail envoyé, quel que soit le domaine ou le volume du jour.
Créez un compte, générez une clé et envoyez un message de test. Vous ne payez que ce que vous consommez.