Aller au contenu principal

📱 SMS via Twilio

PulseHub envoie et reçoit des messages SMS via Twilio, l'une des APIs SMS les plus largement disponibles au niveau mondial.


Prérequis

  1. Un compte Twilio — un essai gratuit est disponible sur twilio.com
  2. Un numéro de téléphone Twilio avec capacité SMS (acheté via la console Twilio)

Étapes de Configuration

1. Obtenir Vos Identifiants Twilio

Connectez-vous à la Console Twilio et notez :

IdentifiantOù le Trouver
Account SIDPage d'accueil de la console, sous « Account Info »
Auth TokenPage d'accueil de la console, cliquez sur « Show » à côté de Auth Token
From NumberPhone Numbers → Manage → Active Numbers — copiez votre numéro Twilio en format E.164 (ex. +15551234567)

2. Ajouter le Canal dans PulseHub

  1. Allez dans Canaux → Ajouter un Canal
  2. Sélectionnez SMS (Twilio)
  3. Entrez Account SID, Auth Token et From Number
  4. Cliquez sur Enregistrer le Canal
  5. Copiez l'URL Webhook

3. Configurer le Webhook dans Twilio

  1. Dans la Console Twilio, allez dans Phone Numbers → Manage → Active Numbers
  2. Cliquez sur votre numéro de téléphone
  3. Faites défiler jusqu'à Messaging Configuration
  4. Sous « A message comes in », sélectionnez Webhook et collez votre URL webhook PulseHub
  5. Méthode : HTTP POST
  6. Cliquez sur Save

4. Tester

Envoyez un SMS à votre numéro Twilio. Il devrait apparaître comme nouvelle conversation dans PulseHub en quelques secondes.


Limitations de l'Essai Gratuit Twilio

Avec un compte d'essai gratuit :

  • Vous ne pouvez envoyer des SMS qu'aux numéros de téléphone vérifiés
  • Vos messages envoyés auront un préfixe promotionnel Twilio
  • Il y a un solde de crédit limité

Passez à un compte Twilio payant pour envoyer à n'importe quel numéro sans restrictions.


Problèmes Courants

SymptômeCause Probable
Pas de messages entrants dans PulseHubURL webhook non configurée dans la console Twilio, ou mauvaise URL
Erreur « Unverified number » lors de l'envoiEssai gratuit — vérifiez le numéro destinataire ou passez à un compte payant
Messages en doubleLa déduplication par MessageSid devrait empêcher cela ; vérifiez messages.external_id