L'API WhatsApp qui a déjà un collaborateur.
Envoyez et recevez des messages WhatsApp depuis votre logiciel, faites approuver vos modèles par Meta, recevez chaque évènement par un webhook signé. Et laissez le collaborateur répondre, fil par fil, quand vous le décidez.
curl https://nodium.io/api/v1/inbox/conversations/<id>/messages \ -H "Authorization: Bearer $NODIUM_KEY" \ -H "Content-Type: application/json" \ -d '{ "text": "Your order 10482 has shipped.", "idempotencyKey": "order-10482-shipped" }'{ "data": { "message": { "id": "5b2e…", "channelType": "whatsapp", "status": "sent" }, "duplicate": false }}Ce que l'API fait pour vous
Ce que Meta exige, Nodium le tient : vous écrivez à vos clients, pas à la plateforme.
Envoyer et répondre
Du texte, des fichiers, des boutons, des listes, une demande de position. Chaque envoi porte votre clé anti-doublon : rejoué, un message ne part qu'une fois.
POST /inbox/conversations/{id}/messagesÉcrire en premier
Un modèle approuvé ouvre la conversation avec un client qui n'a pas encore écrit ; ses variables se remplissent à l'envoi.
POST /inbox/conversationsLes modèles
Rédigez-les, soumettez-les à Meta et suivez leur approbation, par l'API ou depuis la console.
POST /templates/{id}/submitLes webhooks
Quinze évènements, du message reçu au message lu. Chaque livraison est signée (HMAC-SHA256), tentée jusqu'à six fois, et se relivre à la demande.
POST /webhooksLes contacts et leur accord
Vos contacts, vos notes et vos champs ; l'accord donné ou retiré vous arrive par webhook. Et l'effacement d'une personne, pour de bon.
DELETE /privacy/contacts/{id}Le collaborateur, fil par fil
Laissez-le répondre sur un fil, ou faites-le taire : chaque message vous arrive quand même par webhook. Ce qui demande un humain vous est signalé.
POST /inbox/conversations/{id}/ai
La fenêtre de 24 heures, tenue pour vous
WhatsApp n'accepte du texte libre que dans les 24 heures qui suivent le dernier message de votre client. Au-delà, l'API refuse l'envoi avec une erreur explicite et vous dit d'envoyer un modèle approuvé : jamais un message qui se perd en silence.
- Dans la fenêtre : texte libre, boutons, listes.
- Hors de la fenêtre : un modèle approuvé par Meta, variables remplies.
- Chaque refus porte un code stable, à tester dans votre logiciel.
{ "error": { "status": 409, "code": "window_closed", "message": "More than 24 hours since the customer last wrote.", "requestId": "req_…" }}Votre numéro, pas le nôtre
Vous branchez votre numéro WhatsApp Business depuis la console, et vos clients reconnaissent votre entreprise. Nodium ne fournit pas de numéro, et les conversations facturées par Meta restent à votre charge, selon son tarif par pays.
Vous éditez un logiciel métier ?
Branchez Nodium une fois. Chacun de vos clients a son espace, son numéro et, s'il le veut, son collaborateur, qui lit vos dossiers. Parlons de l'offre partenaire.
Écrire à l'équipeVotre premier message part avec une clé.
Créez un compte gratuit, puis une clé dans Le compte › Avancé › Clés d'API.