—
Aucun numéro lié
0
en cours d'envoi
0
toutes campagnes confondues
Campagnes récentes
mark_chat_read Messages entrants en direct (non stockés — visible uniquement en direct)
En attente de messages entrants…
Cliquez sur « Générer le QR code » pour lier votre WhatsApp
WhatsApp connecté
- 1 Ouvrez WhatsApp sur le téléphone à connecter
- 2 Allez dans Réglages › Appareils liés › Lier un appareil
- 3 Scannez le QR code affiché ci-dessus
Envoyer un message texte
Envoyer un fichier
Tout type de fichier (PDF, image, Word, Excel, zip...), jusqu'à 100 Mo (limite officielle WhatsApp).
Nouvelle campagne d'envoi en masse
Le même message (et fichier) est envoyé à tous les numérosLe fichier Excel/CSV doit contenir une colonne nommée phones (ou phone, numero) avec un numéro par ligne.
Suivi de la campagne en cours
Chargement de votre abonnement…
Paiement sécurisé par Mobile Money via SingPay. Vous serez redirigé(e) vers la page de paiement.
Ce qui est inclus
- Envoi de messages WhatsApp illimité
- Envoi de fichiers illimité
- Campagnes en masse avec délai anti-bannissement
- Testeur d'API intégré
- Sans engagement, renouvelable chaque mois
Construire une requête
Réponse
—// La réponse de l'API s'affichera ici
Base et authentification
Pour appeler l'API depuis votre propre système, authentifiez-vous avec votre clé API
(page Paramètres), envoyée dans l'en-tête X-API-Key :
curl -X POST https://votre-domaine/api/messages/send-text \
-H "X-API-Key: wxk_..." \
-H "Content-Type: application/json" \
-d '{"phone":"24177000000","message":"Bonjour"}'
L'en-tête Authorization: Bearer wxk_...
fonctionne aussi, au choix. Toutes les réponses suivent le même format JSON :
{ "success": true, "message": "...", "data": { }, "error": "..." }
Un envoi peut renvoyer 401 si la clé API est
invalide/manquante, ou 402 si l'essai gratuit
est épuisé et qu'aucun abonnement n'est actif — voir la page Abonnement dans ce cas.
send Envoyer un message texte
POST /api/messages/send-text
{
"phone": "24177000000",
"message": "Bonjour, votre commande est confirmée."
}
phone : indicatif pays +
numéro, chiffres uniquement (espaces/+ nettoyés automatiquement).
attach_file Envoyer un fichier
POST /api/messages/send-file
{
"phone": "24177000000",
"caption": "Voici votre document",
"filename": "facture.pdf",
"mimetype": "application/pdf",
"file_base64": "data:application/pdf;base64,JVBERi0x..."
}
- Tout type de fichier accepté (PDF, image, Word, Excel, zip...)
- Taille maximale : 100 Mo (limite officielle WhatsApp pour les documents)
mimetypeest optionnel : déduit automatiquement de l'extension du fichier si omisfile_base64accepte un data-URI complet ou du base64 pur
campaign Campagne en masse
POST /api/bulk
{
"contacts": [
{ "phone": "24177000001", "message": "Bonjour Jean" },
{ "phone": "24177000002", "message": "Bonjour Awa", "file_base64": "data:application/pdf;base64,...", "file_name": "facture.pdf" }
],
"delay_min_seconds": 8,
"delay_max_seconds": 20
}
Maximum 300 contacts par campagne. Dans l'interface, le même message et le même fichier sont envoyés à tous les numéros de la liste.
GET /api/bulk/{id}
Suivi d'une campagne
POST /api/bulk/{id}/cancel
Annuler une campagne
GET /api/bulk
Lister les campagnes
webhook Réception des messages entrants
Aucun message reçu n'est stocké. Configurez un webhook (page Paramètres, ou via l'API ci-dessous) pour que chaque message entrant soit relayé en temps réel vers votre système.
GET /api/settings/webhook
Lire l'URL configurée
POST /api/settings/webhook
{ "webhook_url": "https://..." }
Format du POST envoyé à votre URL pour chaque message reçu :
{
"from": "24177000000",
"push_name": "Jean D.",
"text": "Bonjour",
"message_id": "3EB0...",
"timestamp": "2026-07-02T10:00:00Z"
}
Timeout d'envoi : 8 secondes, best-effort (un webhook indisponible n'affecte jamais la réception WhatsApp).
Codes d'erreur à connaître
| 400 | Requête invalide (champ manquant ou mal formé) |
| 401 | Clé API manquante ou invalide |
| 402 | Essai gratuit épuisé, abonnement requis |
| 502 | WhatsApp indisponible ou échec d'envoi |
key Clé API
Utilisez cette clé pour appeler l'API depuis votre propre système, sans passer par ce
tableau de bord. Envoyez-la dans l'en-tête X-API-Key
de vos requêtes. Voir la page Documentation pour les détails.
Régénérer la clé invalide immédiatement l'ancienne : tout système externe qui l'utilise encore cessera de fonctionner tant que vous ne l'aurez pas mis à jour avec la nouvelle.
webhook Webhook — messages entrants
Waxion API ne stocke jamais le contenu des messages reçus. Renseignez ici l'URL de votre propre système : chaque message WhatsApp entrant lui sera envoyé en temps réel (POST JSON), à vous de le récupérer et de le conserver si besoin.
Format du POST envoyé
{
"from": "24177000000",
"push_name": "Jean D.",
"text": "Bonjour",
"message_id": "3EB0...",
"timestamp": "2026-07-02T10:00:00Z"
}
Changer le mot de passe
Le changement de mot de passe déconnectera toutes les sessions actives.