Workflow: HTTP Twilio Automate

Workflow Details

Download Workflow
{
    "id": "200",
    "name": "BillBot",
    "nodes": [
        {
            "name": "Set relevant data",
            "type": "n8n-nodes-base.set",
            "position": [
                780,
                460
            ],
            "parameters": {
                "values": {
                    "string": [
                        {
                            "name": "Category",
                            "value": "={{$node[\"Parse details from receipt\"].json[\"predictions\"][0][\"category\"][\"value\"]}}"
                        },
                        {
                            "name": "Date",
                            "value": "={{$node[\"Parse details from receipt\"].json[\"predictions\"][0][\"date\"][\"iso\"]}}"
                        },
                        {
                            "name": "Merchant",
                            "value": "={{$node[\"Parse details from receipt\"].json[\"predictions\"][0][\"merchant\"][\"name\"]}}"
                        },
                        {
                            "name": "Time",
                            "value": "={{$node[\"Parse details from receipt\"].json[\"predictions\"][0][\"time\"][\"iso\"]}}"
                        },
                        {
                            "name": "Amount",
                            "value": "={{$node[\"Parse details from receipt\"].json[\"predictions\"][0][\"total\"][\"amount\"]}}"
                        },
                        {
                            "name": "Currency",
                            "value": "={{$node[\"Parse details from receipt\"].json[\"predictions\"][0][\"locale\"][\"currency\"]}}"
                        },
                        {
                            "name": "Added by",
                            "value": "={{$node[\"Get receipts from bot\"].json[\"message\"][\"chat\"][\"first_name\"]}} {{$node[\"Get receipts from bot\"].json[\"message\"][\"chat\"][\"last_name\"]}}"
                        }
                    ]
                },
                "options": [],
                "keepOnlySet": true
            },
            "typeVersion": 1
        },
        {
            "name": "Send confirmation",
            "type": "n8n-nodes-base.telegram",
            "position": [
                1180,
                460
            ],
            "parameters": {
                "text": "=\u2705 Bill of {{$node[\"Set relevant data\"].json[\"Amount\"]}} {{$node[\"Set relevant data\"].json[\"Currency\"]}} from {{$node[\"Set relevant data\"].json[\"Merchant\"]}}, dated {{$node[\"Set relevant data\"].json[\"Date\"]}} at {{$node[\"Set relevant data\"].json[\"Time\"]}}. Category was {{$node[\"Set relevant data\"].json[\"Category\"]}}.",
                "chatId": "={{$node[\"Get receipts from bot\"].json[\"message\"][\"chat\"][\"id\"]}}",
                "additionalFields": []
            },
            "credentials": {
                "telegramApi": ""
            },
            "typeVersion": 1
        },
        {
            "name": "Get receipts from bot",
            "type": "n8n-nodes-base.telegramTrigger",
            "position": [
                380,
                460
            ],
            "webhookId": "ef81fe75-10c8-40c3-8bea-d65648556705",
            "parameters": {
                "updates": [
                    "*"
                ],
                "additionalFields": {
                    "download": true
                }
            },
            "credentials": {
                "telegramApi": ""
            },
            "typeVersion": 1
        },
        {
            "name": "Parse details from receipt",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                580,
                460
            ],
            "parameters": {
                "url": "https:\/\/api.mindee.net\/products\/expense_receipts\/v2\/predict",
                "options": {
                    "bodyContentType": "multipart-form-data"
                },
                "requestMethod": "POST",
                "authentication": "headerAuth",
                "jsonParameters": true,
                "sendBinaryData": true
            },
            "credentials": {
                "httpHeaderAuth": ""
            },
            "typeVersion": 1
        },
        {
            "name": "Add to expense record",
            "type": "n8n-nodes-base.googleSheets",
            "position": [
                980,
                460
            ],
            "parameters": {
                "range": "A:G",
                "options": [],
                "sheetId": "",
                "operation": "append",
                "authentication": "oAuth2"
            },
            "credentials": {
                "googleSheetsOAuth2Api": ""
            },
            "typeVersion": 1
        },
        {
            "name": "Send SMS notification",
            "type": "n8n-nodes-base.twilio",
            "position": [
                1380,
                460
            ],
            "parameters": {
                "to": "",
                "from": "",
                "message": "=A receipt worth {{$node[\"Set relevant data\"].json[\"Amount\"]}} {{$node[\"Set relevant data\"].json[\"Currency\"]}} was submitted by {{$node[\"Set relevant data\"].json[\"Added by\"]}} and has been added to the following spreadsheet:\nhttps:\/\/docs.google.com\/spreadsheets\/d\/{{$node[\"Add to expense record\"].parameter[\"sheetId\"]}}\/"
            },
            "credentials": {
                "twilioApi": "Twilio Programmable SMS"
            },
            "typeVersion": 1
        }
    ],
    "connections": {
        "Send confirmation": {
            "main": [
                [
                    {
                        "node": "Send SMS notification",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Set relevant data": {
            "main": [
                [
                    {
                        "node": "Add to expense record",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Add to expense record": {
            "main": [
                [
                    {
                        "node": "Send confirmation",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get receipts from bot": {
            "main": [
                [
                    {
                        "node": "Parse details from receipt",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Parse details from receipt": {
            "main": [
                [
                    {
                        "node": "Set relevant data",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Shopify Automate Triggered
View
ICP Company Scoring
View
Webhook Filter Create Webhook
View
Code Schedule Create Webhook
View
Manual Stickynote Automate Triggered
View
OpenAI-model-examples
View
Qualify new leads in Google Sheets via OpenAI's GPT-4
View
Code Extractfromfile Create Webhook
View
HTTP Respondtowebhook Create Webhook
View
New WooCommerce product to Slack
View