Workflow: Manual Uproc Automation

Workflow Details

Download Workflow
{
    "id": "104",
    "name": "location_by_ip",
    "nodes": [
        {
            "name": "On clicking 'execute'",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                440,
                510
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "name": "Get Location By IP",
            "type": "n8n-nodes-base.uproc",
            "position": [
                850,
                510
            ],
            "parameters": {
                "ip": "={{$node[\"Create IP and Email Item\"].json[\"ip\"]}}",
                "tool": "getLocationByIp",
                "group": "geographic",
                "additionalOptions": []
            },
            "credentials": {
                "uprocApi": "miquel-uproc"
            },
            "typeVersion": 1
        },
        {
            "name": "User in Spain?",
            "type": "n8n-nodes-base.if",
            "position": [
                1050,
                510
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{$node[\"Get Location By IP\"].json[\"message\"][\"country_code\"]}}",
                            "value2": "ES"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Create IP and Email Item",
            "type": "n8n-nodes-base.functionItem",
            "position": [
                640,
                510
            ],
            "parameters": {
                "functionCode": "item.ip = \"83.46.131.46\";\nitem.email = \"miquel@uproc.io\";\n\nreturn item;"
            },
            "typeVersion": 1
        },
        {
            "name": "Send English Email",
            "type": "n8n-nodes-base.awsSes",
            "position": [
                1270,
                650
            ],
            "parameters": {
                "body": "Hi,\n\nThank you for your signup!",
                "subject": "Welcome aboard",
                "fromEmail": "sample@uproc.io",
                "toAddresses": [
                    "={{$node[\"Create IP and Email Item\"].json[\"email\"]}}"
                ],
                "additionalFields": []
            },
            "credentials": {
                "aws": "ses"
            },
            "typeVersion": 1
        },
        {
            "name": "Send Spanish Email",
            "type": "n8n-nodes-base.awsSes",
            "position": [
                1270,
                420
            ],
            "parameters": {
                "body": "Hola,\n\n\u00a1Gracias por registrarte!",
                "subject": "Bienvenido a bordo",
                "fromEmail": "sample@uproc.io",
                "toAddresses": [
                    "={{$node[\"Create IP and Email Item\"].json[\"email\"]}}"
                ],
                "additionalFields": []
            },
            "credentials": {
                "aws": "ses"
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "settings": [],
    "connections": {
        "User in Spain?": {
            "main": [
                [
                    {
                        "node": "Send Spanish Email",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Send English Email",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get Location By IP": {
            "main": [
                [
                    {
                        "node": "User in Spain?",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "On clicking 'execute'": {
            "main": [
                [
                    {
                        "node": "Create IP and Email Item",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Create IP and Email Item": {
            "main": [
                [
                    {
                        "node": "Get Location By IP",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Manual Automate Triggered
View
PG&E Daily Cost Tracker
View
Manual Openai Automation Triggered
View
verify email
View
Splitout Webhook Create Webhook
View
GoogleSheets Webhook Automate Webhook
View
Fine-tuning with OpenAI models
View
Syncro to Clockify
View
Code Schedule Automate Scheduled
View
Code Strava Automation Triggered
View