Workflow: HTTP Form Send

Workflow Details

Download Workflow
{
    "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 \u20ac 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.20000000000000017763568394002504646778106689453125
        },
        {
            "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.20000000000000017763568394002504646778106689453125
        },
        {
            "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\u2019s 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
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Manual Datetime Automate Triggered
View
Splitout Schedule Update Webhook
View
Splitout Code Automation Webhook
View
Splitout Aggregate Create Triggered
View
Qualify new leads in Google Sheets via OpenAI's GPT-4
View
Manual Freshdesk Automate Triggered
View
Get all scaleway server info copy
View
AutoClip – Automatically Generate Video Clips and Upload to YouTube
View
Automate Content Generator for WordPress with DeepSeek R1
View
NetSuite Rest API workflow
View