Ressources · Intégration n8n

Intégration Twilio n8nAutomatiser Twilio avec n8n.

Un seul nœud transforme une étape d'automatisation en SMS ou en appel téléphonique. L'intégration Twilio n8n expose 2 opérations sur 2 ressources, SMS et Call, plus un trigger, le nœud qui démarre l'automatisation, à l'écoute de 2 événements. Pour les alertes qui doivent arriver sur un mobile.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

Que fait vraiment l'intégration Twilio n8n ?

L'intégration Twilio n8n relie un compte Twilio à des workflows n8n, c'est-à-dire des suites d'étapes automatisées, et elle fonctionne dans les deux sens. Le nœud Twilio envoie un SMS, un MMS ou un message WhatsApp et passe un appel téléphonique depuis n'importe quelle étape, avec 2 opérations. Le Twilio Trigger fait le trajet inverse : il démarre le workflow quand un message arrive sur un numéro Twilio, ou quand Twilio a fini le résumé d'un appel. Les deux nœuds sont livrés avec n8n, sur Cloud comme sur une instance auto-hébergée.

Premier cas, la confirmation de rendez-vous. Le workflow prépare le message et l'envoie avec sms.send, option To Whatsapp activée pour les clients qui lisent WhatsApp et jamais leurs emails. Si la personne répond pour annuler, l'événement com.twilio.messaging.inbound-message.received relance un second workflow, qui libère le créneau et prévient l'équipe sur Telegram.

Deuxième cas, l'alerte qu'on ne peut pas rater. Un contrôle de stock ou de paiement se termine sur call.make : le téléphone sonne et Twilio lit le message rédigé par le workflow. Un email de plus se noie dans la boîte de réception, un appel à deux heures du matin, non.

Troisième cas, le suivi commercial. L'événement com.twilio.voice.insights.call-summary.complete arrive quand Twilio a fini le résumé de l'appel, et le workflow enregistre la ligne dans Google Sheets avec le numéro appelé, sans que personne ait à remplir un tableau à la main le soir.

Le nœud s'arrête à 2 opérations, envoyer un message et passer un appel. Pour le reste de l'API Twilio, le nœud HTTP Request prend le relais et réutilise le même credential, la connexion enregistrée une fois dans n8n, grâce à l'authentification prédéfinie. Aucune seconde clé à créer.

Deux limites à connaître avant de construire. Les 2 opérations écrivent : rien dans le nœud ne relit l'historique des messages. Et le trigger publie 2 événements sans option « tout événement », donc chaque événement utile se coche à la main dans Trigger On. La comparaison avec les autres plateformes est traitée dans l'Avis n8n, et les credentials, expressions et branches d'erreur se travaillent pas à pas dans la Formation n8n.

Connexion

Comment connecter Twilio à n8n ?

  1. 01

    Choisir le type d'authentification

    Le credential Twilio se crée une fois depuis le menu Credentials de n8n, puis chaque workflow le choisit dans une liste déroulante. Le premier champ s'appelle Auth Type et propose deux voies. Twilio conseille Auth Token pour les tests en local uniquement, et API Key pour la production : un workflow qui doit tourner des mois part donc sur la clé API.

  2. 02

    Récupérer l'Account SID

    Les deux méthodes commencent par la même valeur. Dans Twilio, ouvre Console Dashboard > Account Info et copie l'Account SID dans le credential n8n. Avec Auth Token sélectionné, ce SID joue le rôle de l'identifiant et l'Auth Token affiché au même endroit celui du mot de passe.

  3. 03

    Créer la clé API

    Pour la production, va sur la page API keys & tokens du compte Twilio et choisis Create API Key. Donne-lui un nom parlant, par exemple n8n integration, sélectionne le type Main ou Standard, puis valide. Sur la page Copy secret key, reporte le SID dans API Key SID et le secret dans API Key Secret.

Déclencheurs

Qu'est-ce qui déclenche un workflow depuis Twilio ?

Twilio Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Twilio. Il écoute 2 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que Twilio appelle) sur ton compte.

Ce que tu vois dans n8n

Tous les événements, par famille

Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.

com.*2
  • com.twilio.messaging.inbound-message.
    • received
  • com.twilio.voice.insights.call-summary.
    • complete

Notes de configuration

01Twilio Trigger setupLe Twilio Trigger est en version 1 et démarre le workflow quand Twilio signale de l'activité sur le compte. Il fonctionne par webhook, une URL que n8n enregistre auprès de Twilio à l'activation du workflow et que Twilio appelle à chaque événement. Aucune interrogation régulière de l'API, les exécutions correspondent donc à des faits réels.

Le Twilio Trigger est en version 1 et démarre le workflow quand Twilio signale de l'activité sur le compte. Il fonctionne par webhook, une URL que n8n enregistre auprès de Twilio à l'activation du workflow et que Twilio appelle à chaque événement. Aucune interrogation régulière de l'API, les exécutions correspondent donc à des faits réels.

Paramètres clés

  • Trigger On : la liste des événements écoutés. Deux choix existent, New SMS et New Call, sans entrée « tout événement », donc chaque cas utile se coche explicitement.
Quand l'utiliser
dès que le premier geste vient du client et pas du calendrier. Un workflow planifié se réveille même quand il ne s'est rien passé, ce trigger ne part que lorsque Twilio a quelque chose à raconter.
02On New SMSSe déclenche quand un message arrive sur un numéro Twilio, sous la valeur com.twilio.messaging.inbound-message.received. Le workflow reçoit le message quelques secondes après Twilio, parce que le webhook pousse l'information au lieu d'attendre qu'on la demande. Une réponse automatique ressemble alors à une conversation, pas à un traitement de nuit.

Se déclenche quand un message arrive sur un numéro Twilio, sous la valeur com.twilio.messaging.inbound-message.received. Le workflow reçoit le message quelques secondes après Twilio, parce que le webhook pousse l'information au lieu d'attendre qu'on la demande. Une réponse automatique ressemble alors à une conversation, pas à un traitement de nuit.

Paramètres clés

  • Trigger On : coche New SMS. L'événement couvre tous les messages entrants du compte et pas un numéro en particulier, le tri se fait donc dans les nœuds suivants.
Cas d'usage
un mot-clé d'inscription qui ajoute la personne à une liste, une question de livraison à laquelle sms.send répond dans la foulée, ou un client qui relance et rouvre son ticket. Le numéro qui a écrit arrive avec l'item, la réponse part donc au bon endroit.
03On New CallPart une fois que Twilio a terminé le résumé d'un appel, sous la valeur com.twilio.voice.insights.call-summary.complete. L'événement n'arrive pas pendant la sonnerie : Twilio peut mettre jusqu'à une demi-heure à produire le résumé d'un appel terminé, et ce délai décide de ce qu'on peut en faire.

Part une fois que Twilio a terminé le résumé d'un appel, sous la valeur com.twilio.voice.insights.call-summary.complete. L'événement n'arrive pas pendant la sonnerie : Twilio peut mettre jusqu'à une demi-heure à produire le résumé d'un appel terminé, et ce délai décide de ce qu'on peut en faire.

Paramètres clés

  • Trigger On : coche New Call. Le nœud réagit au résumé prêt, pas au décrochage, donc un scénario qui doit agir pendant la conversation se construit autrement.
Cas d'usage
tout le travail d'après-appel qui supporte un délai. Ranger l'appel en face du bon contact, envoyer un récapitulatif par SMS à la personne qui a appelé, ou créer une tâche de relance quand la conversation est finie. Le workflow travaille au calme, une fois que Twilio a livré son résumé, et personne ne reste devant son écran à attendre la fin de l'appel.
Actions

Que sait faire le nœud Twilio ?

Le nœud Twilio expose 2 opérations sur 2 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceMakeSend
Call✓
SMS✓

Call

1 opération
01

Make a call

call.make

Ce que tu vois dans n8n

Notes & cas d'usage

Passe un appel depuis un de tes numéros Twilio et fait passer le message préparé par le workflow, au moment où le nœud s'exécute. Sa place naturelle, c'est la fin d'une branche d'escalade.

Paramètres clés

  • From : le numéro Twilio qui appelle, au format international, par exemple +14155238886.
  • To : le numéro qui sonne, même format, saisi en dur ou repris de l'item entrant avec {{ $json.champ }}.
  • Message : ce que l'appel transmet. Active Use TwiML pour envoyer du Twilio Markup Language plutôt que du texte brut et piloter le déroulé.
  • Status Callback (Options) : une URL qui reçoit les événements liés aux ressources gérées par Twilio.
Cas d'usage
appeler la personne d'astreinte quand un contrôle échoue deux fois de suite.

SMS

1 opération
02

Send an SMS/MMS/WhatsApp message

sms.send

Ce que tu vois dans n8n

Notes & cas d'usage

Envoie un message depuis un numéro Twilio, et la même opération atteint WhatsApp dès que l'option est activée. Trois canaux derrière une seule entrée, d'où le nom de l'action.

Paramètres clés

  • From : le numéro expéditeur, au format +14155238886, rattaché au compte Twilio.
  • To : le destinataire. Dans un scénario de réponse, pointe le numéro porté par l'item du trigger.
  • Message : le texte livré, souvent construit par les nœuds précédents.
  • To Whatsapp : activé, le message part sur WhatsApp ; désactivé, il part en SMS classique.
  • Status Callback (Options) : l'URL prévenue des événements liés aux ressources du message.
Cas d'usage
confirmer une commande, puis répondre au client dans le même fil.
Besoin d'aide

Besoin d'aide pour automatiser Twilio avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Twilio et n8n, les questions qui reviennent

01L'intégration Twilio n8n est-elle gratuite ?
Oui, côté n8n. Le nœud Twilio et le Twilio Trigger sont livrés avec n8n, donc rien à installer ni à acheter en plus, que les workflows tournent sur n8n Cloud ou sur une instance auto-hébergée en Community Edition, sous licence Sustainable Use. Un workflow construit d'un côté fonctionne à l'identique de l'autre. Ce que Twilio facture pour les messages et les appels est un autre sujet, réglé avec Twilio et pas traité ici. La seule condition dans n8n, c'est un credential Twilio, créé une fois et réutilisé par tous les workflows.
02Quels credentials faut-il pour le nœud Twilio ?
Deux méthodes existent, et le champ Auth Type tranche. La méthode Auth Token demande l'Account SID et l'Auth Token, tous deux visibles dans la console Twilio sous Account Info ; Twilio la réserve aux tests en local. La méthode API Key demande l'Account SID plus un API Key SID et un API Key Secret, générés à la création de la clé, et c'est celle que Twilio recommande en production. Le type de clé doit rester Main ou Standard, le type Restricted étant en bêta et non testé par n8n avec ce credential. Un seul credential sert au nœud et au trigger.
03Quelles sont les limites du nœud Twilio dans n8n ?
La principale tient au périmètre. Le nœud expose 2 opérations, envoyer un message et passer un appel, réparties sur 2 ressources. Les deux écrivent dans Twilio : aucune ne relit l'historique des messages ou des appels pour le ramener dans un workflow. Tout ce que l'API Twilio propose au-delà passe par le nœud HTTP Request, qui réutilise le même credential via l'authentification prédéfinie, sans nouvelle clé à générer. Côté écoute, le trigger publie 2 événements et aucune option « tout événement », donc un événement absent de la liste ne peut pas démarrer un workflow par ce nœud.
04Le Twilio Trigger réagit-il en temps réel ?
Il fonctionne par webhook, ce qui est au plus près du temps réel. À l'activation du workflow, n8n enregistre une URL auprès de Twilio, et Twilio appelle cette URL à chaque événement : l'exécution démarre en quelques secondes, sans rien à planifier côté n8n. Une nuance compte pour la voix. New SMS part à la réception du message, alors que New Call part quand le résumé de l'appel est prêt, et Twilio peut mettre jusqu'à une demi-heure à le produire. Tout ce qui doit se jouer pendant l'appel demande donc une autre approche.
05n8n ou Make pour Twilio ?
Ça dépend de l'endroit où tu veux que les workflows vivent. Make est hébergé par son éditeur, sans auto-hébergement possible, et se facture à l'opération, ce qui convient aux équipes qui ne veulent aucune infrastructure et dont le volume est prévisible. n8n tourne sur Cloud ou sur ton propre serveur, donc le contenu des messages et les numéros de téléphone restent dans une infrastructure que tu maîtrises, argument souvent décisif dès qu'il y a des données clients. Les deux offrent un éditeur visuel. Hébergement, maîtrise des données et modèle de coût tranchent plus que les fonctions Twilio.