Workflow: Graphql Webhook Automate

Workflow Details

Download Workflow
{
    "nodes": [
        {
            "name": "GraphQL",
            "type": "n8n-nodes-base.graphql",
            "position": [
                800,
                300
            ],
            "parameters": {
                "query": "=query {\n  country(code: \"{{$node[\"Webhook\"].data[\"query\"][\"code\"].toUpperCase()}}\") {\n    name\n    phone\n    emoji\n  } \n}",
                "endpoint": "https:\/\/countries.trevorblades.com\/",
                "requestMethod": "GET",
                "responseFormat": "string"
            },
            "typeVersion": 1
        },
        {
            "name": "Function",
            "type": "n8n-nodes-base.function",
            "position": [
                1000,
                300
            ],
            "parameters": {
                "functionCode": "items[0].json = JSON.parse(items[0].json.data).data.country;\nreturn items;"
            },
            "typeVersion": 1
        },
        {
            "name": "Set",
            "type": "n8n-nodes-base.set",
            "position": [
                1200,
                300
            ],
            "parameters": {
                "values": {
                    "string": [
                        {
                            "name": "data",
                            "value": "=The country code of {{$node[\"Function\"].data[\"name\"]}} {{$node[\"Function\"].data[\"emoji\"]}} is {{$node[\"Function\"].data[\"phone\"]}}"
                        }
                    ],
                    "boolean": []
                },
                "keepOnlySet": true
            },
            "typeVersion": 1
        },
        {
            "name": "Webhook",
            "type": "n8n-nodes-base.webhook",
            "position": [
                600,
                300
            ],
            "parameters": {
                "path": "webhook",
                "options": [],
                "responseMode": "lastNode"
            },
            "typeVersion": 1
        }
    ],
    "connections": {
        "GraphQL": {
            "main": [
                [
                    {
                        "node": "Function",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Webhook": {
            "main": [
                [
                    {
                        "node": "GraphQL",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Function": {
            "main": [
                [
                    {
                        "node": "Set",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

FLUX-fill standalone
View
POC - Chatbot Order by Sheet Data
View
Store the output of a phantom in Airtable
View
Rssfeedread Telegram Create Scheduled
View
AI Customer-Support Assistant · WhatsApp Ready · Works for Any Business
View
Exponential Backoff for Google APIs
View
Stickynote Notion Create Triggered
View
HTTP Stickynote Create Webhook
View
Filter Manual Send Triggered
View
Webhook Respondtowebhook Automate Webhook
View