Intégrez WhatsApp
à vos applications
Envoyez des messages WhatsApp automatisés via notre API REST simple et puissante. Notifications, confirmations, alertes - tout est possible.
curl -X POST \
"https://ayospush.com/api/v1/messages/template" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{"phone_number_id": "123456789012345", "recipient_number": "241XXXXXXXX", "template_name": "hello_world"}'
Pourquoi utiliser notre API ?
Une API conçue pour les développeurs, avec tout ce dont vous avez besoin.
Simple & Rapide
Intégration en quelques minutes. Endpoints REST standards, documentation complète, exemples de code.
Sécurisé
Authentification JWT, HTTPS obligatoire, restriction par IP/domaine, logs détaillés.
Scalable
5 requêtes/seconde, 1000/heure. Gestion automatique des limites Facebook, files d'attente intelligentes.
Comment ça marche ?
Créez votre compte & obtenez vos clés API
Inscrivez-vous, connectez votre numéro WhatsApp Business, puis générez vos clés API depuis le tableau de bord.
Créer un compte gratuitAuthentifiez-vous
Utilisez vos clés API pour obtenir un token JWT valide 1 heure.
/api/v1/auth/login
Envoyez des messages
Utilisez le token pour envoyer des messages via vos templates WhatsApp approuvés.
/api/v1/messages/template
Exemples détaillés
Apprenez à utiliser l'API avec des exemples concrets pour différents cas d'usage.
Message simple (sans variables)
Envoyez un message template simple sans variables personnalisées.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
phone_number_id |
string | Oui | L'ID de votre numéro WhatsApp Business (depuis le dashboard) |
recipient_number |
string | Oui | Numéro du destinataire au format international (+241...) |
template_name |
string | Oui | Nom du template WhatsApp approuvé |
Message avec variables dynamiques
Personnalisez vos messages en remplaçant les variables {{1}}, {{2}}, etc. du template.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
variables |
object | Conditionnel | Objet clé-valeur où la clé est le numéro de variable ("1", "2"...) et la valeur est le texte |
Exemple de template :
Résultat : Bonjour Jean Dupont ! Votre commande CMD-2024-00123 a été expédiée. Livraison prévue le 15 janvier 2026.
Message avec fichier (image, PDF, vidéo)
Si votre template contient un en-tête média (image, document, vidéo), vous pouvez l'envoyer dynamiquement.
multipart/form-data pour envoyer des fichiers binaires.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
file |
binary | Optionnel | Fichier à envoyer (max 2MB). Formats : JPEG, PNG, PDF, MP4 |
Option 1 : Envoi avec fichier binaire (multipart)
Option 2 : Envoi avec URL de fichier
- Images : JPEG, PNG (max 5MB)
- Documents : PDF (max 100MB)
- Vidéos : MP4 (max 16MB)
Exemple complet en PHP & JavaScript
PHP (avec cURL)
JavaScript (avec fetch)
Endpoints disponibles
Explorez notre API complète avec Swagger
Authentification
/auth/login
/auth/refresh
/auth/logout
Messages
/messages/template
/messages
/messages/window
/messages/{requestId}/status
Templates
/templates
/templates/{id}
Compte & Stats
/account/limits
/logs
Cas d'utilisation
E-commerce
Confirmation de commande, suivi de livraison, notifications de stock, rappels de panier abandonné.
Rendez-vous
Rappels de RDV, confirmations, notifications d'annulation pour cliniques, salons, services.
Banque & Finance
Alertes transactions, OTP, notifications de paiement, relevés mensuels.
Logistique
Suivi colis en temps réel, notifications de livraison, confirmations d'expédition.
Prêt à intégrer WhatsApp ?
Créez votre compte gratuitement et commencez à envoyer des messages en quelques minutes.