Workflow n8n

Automatisation d'appels vocaux TTS avec n8n : notifications instantanées

Ce workflow n8n a pour objectif d'automatiser l'envoi d'appels vocaux utilisant la technologie Text-to-Speech (TTS) à partir d'un formulaire soumis. Idéal pour les entreprises souhaitant notifier leurs clients ou employés de manière efficace, ce processus peut être appliqué dans divers contextes, tels que les rappels de rendez-vous, les alertes d'événements ou les mises à jour importantes. En intégrant ce workflow, les équipes peuvent réduire le temps consacré à la communication manuelle et améliorer la réactivité. Le flux commence par un déclencheur basé sur la soumission d'un formulaire, ce qui permet de capturer les informations nécessaires. Ensuite, le premier nœud, un Sticky Note, est utilisé pour stocker des données temporaires. Après cela, le nœud 'Send Voice' utilise une requête HTTP pour envoyer l'appel vocal via une API TTS, en spécifiant les paramètres nécessaires comme l'URL et le corps de la requête. Un autre Sticky Note est utilisé pour gérer les informations supplémentaires, garantissant que toutes les données sont bien organisées tout au long du processus. Les bénéfices de cette automatisation n8n incluent une communication plus rapide et plus efficace, la réduction des erreurs humaines et une meilleure expérience utilisateur. En rendant l'envoi d'appels vocaux aussi simple qu'une soumission de formulaire, les entreprises peuvent se concentrer sur d'autres tâches essentielles tout en maintenant un contact régulier avec leurs clients. Tags clés : automatisation, n8n, appels vocaux.

Catégorie: Form Trigger · Tags: automatisation, n8n, appels vocaux, TTS, notifications0

Vue d'ensemble du workflow n8n

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Détail des nœuds du workflow n8n

  • Sticky Note

    Ce noeud crée une note autocollante avec une largeur, une hauteur et un contenu spécifiés.

  • Sticky Note1

    Ce noeud crée une note autocollante avec une largeur et un contenu spécifiés.

  • Send Voice

    Ce noeud envoie une requête HTTP pour transmettre un message vocal à une URL donnée.

  • On form submission

    Ce noeud déclenche le workflow lors de la soumission d'un formulaire, en utilisant les options et les champs spécifiés.

  • Sticky Note2

    Ce noeud crée une note autocollante avec une couleur, une largeur et un contenu spécifiés.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "GrGmuKzZAsCkd4bt",
  "meta": {
    "instanceId": "a4bfc93e975ca233ac45ed7c9227d84cf5a2329310525917adaf3312e10d5462",
    "templateCredsSetupCompleted": true
  },
  "name": "Send TTS (Text-to-speech) voice calls",
  "tags": [],
  "nodes": [
    {
      "id": "2b14ce1c-5213-4684-90a6-ef8b6885f2ef",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -300,
        -520
      ],
      "parameters": {
        "width": 440,
        "height": 180,
        "content": "## STEP 1\n[Register here to ClickSend](https://clicksend.com/?u=586989) and obtain your API Key and 2 € of free credits\n\nIn the node \"Send Voice\" create a \"Basic Auth\" with the username you registered and the API Key provided as your password"
      },
      "typeVersion": 1
    },
    {
      "id": "b3931dc5-7021-4ca2-ae73-8bf670a56cb7",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -300,
        -300
      ],
      "parameters": {
        "width": 440,
        "content": "## STEP 2\n\nSubmit the form and you will receive a call to the phone number you entered where the selected voice will tell you the content of the text you wrote."
      },
      "typeVersion": 1
    },
    {
      "id": "a548f92d-199e-4cd2-ae34-742617484831",
      "name": "Send Voice",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -40,
        -100
      ],
      "parameters": {
        "url": "https://rest.clicksend.com/v3/voice/send",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"messages\": [\n    {\n      \"source\": \"n8n\",\n      \"body\": \"{{ $json.Body }}\",\n      \"to\": \"{{ $json.To }}\",\n      \"voice\": \"{{ $json.Voice }}\",\n      \"lang\": \"{{ $json.Lang }}\",\n      \"machine_detection\": 1\n    }\n  ]\n}",
        "sendBody": true,
        "sendHeaders": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBasicAuth",
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Type",
              "value": " application/json"
            }
          ]
        }
      },
      "credentials": {
        "httpBasicAuth": {
          "id": "UwsDe2JxT39eWIvY",
          "name": "ClickSend API"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "ffc2cbe9-6e31-4d54-8e6a-26e94ec50ef4",
      "name": "On form submission",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -300,
        -100
      ],
      "webhookId": "8bfdf9f3-9323-4295-ab96-f9852d5981d5",
      "parameters": {
        "options": {},
        "formTitle": "Send Voice Message",
        "formFields": {
          "values": [
            {
              "fieldType": "textarea",
              "fieldLabel": "Body",
              "placeholder": "Body (max. 600 chars)",
              "requiredField": true
            },
            {
              "fieldLabel": "To",
              "placeholder": "+39xxxxxxxxxx",
              "requiredField": true
            },
            {
              "fieldType": "dropdown",
              "fieldLabel": "Voice",
              "fieldOptions": {
                "values": [
                  {
                    "option": "male"
                  },
                  {
                    "option": "female"
                  }
                ]
              },
              "requiredField": true
            },
            {
              "fieldType": "dropdown",
              "fieldLabel": "Lang",
              "fieldOptions": {
                "values": [
                  {
                    "option": "en-us \t"
                  },
                  {
                    "option": "it-it"
                  },
                  {
                    "option": "en-au"
                  },
                  {
                    "option": "en-gb"
                  },
                  {
                    "option": "de-de"
                  },
                  {
                    "option": "es-es"
                  },
                  {
                    "option": "fr-fr"
                  },
                  {
                    "option": "is-is"
                  },
                  {
                    "option": "da-dk"
                  },
                  {
                    "option": "nl-nl"
                  },
                  {
                    "option": "pl-pl"
                  },
                  {
                    "option": "pt-br"
                  },
                  {
                    "option": "ru-ru"
                  }
                ]
              },
              "requiredField": true
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "397e0b9f-7407-47d6-b242-1b87955a701b",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -300,
        -720
      ],
      "parameters": {
        "color": 3,
        "width": 440,
        "content": "## Automate text-to-speech voice calls\nThis workflow is a simple yet powerful way to automate text-to-speech voice calls using the ClickSend API. It’s ideal for notifications, reminders, or any scenario where voice communication is needed."
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "1ad6da32-7197-4f64-b770-88dae8348db2",
  "connections": {
    "On form submission": {
      "main": [
        [
          {
            "node": "Send Voice",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises de taille moyenne à grande qui cherchent à améliorer leur communication avec leurs clients ou employés. Les équipes marketing, de support client ou de gestion des opérations trouveront cet outil particulièrement utile pour automatiser les notifications vocales. Un niveau technique intermédiaire est recommandé pour la mise en œuvre.

Problème résolu

Ce workflow résout le problème de la communication manuelle inefficace en automatisant l'envoi d'appels vocaux. Les entreprises perdent souvent du temps à passer des appels pour notifier des informations importantes. Grâce à cette automatisation, elles peuvent envoyer des notifications instantanées, réduisant ainsi le risque d'erreurs et améliorant la satisfaction client. En intégrant ce processus, les utilisateurs bénéficient d'une solution rapide et fiable pour maintenir le contact.

Étapes du workflow

Étape 1 : Le flux est déclenché par la soumission d'un formulaire. Étape 2 : Un Sticky Note est créé pour stocker les données temporaires. Étape 3 : Le nœud 'Send Voice' envoie un appel vocal en utilisant une requête HTTP, avec les paramètres nécessaires pour la technologie TTS. Étape 4 : Un autre Sticky Note est utilisé pour gérer les informations supplémentaires, assurant une bonne organisation des données tout au long du processus.

Guide de personnalisation du workflow n8n

Pour personnaliser ce workflow, vous pouvez modifier les paramètres du nœud 'On form submission' pour adapter les champs du formulaire à vos besoins spécifiques. Assurez-vous que l'URL dans le nœud 'Send Voice' pointe vers l'API TTS que vous souhaitez utiliser. Vous pouvez également ajuster le contenu des Sticky Notes pour inclure des informations pertinentes selon votre contexte. Pensez à sécuriser le flux en ajoutant des contrôles d'accès appropriés et en surveillant les performances pour garantir une exécution fluide.