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

Training Feedback Automation
View
Aggregate Stickynote Create Triggered
View
Parse DMARC reports
View
GoogleSheets Respondtowebhook Import Webhook
View
TEMPLATE - Multi Methods API Endpoint
View
NeurochainAI Basic API Integration
View
YouTube to X Post- AlexK1919
View
Create, update, and get a user using the G Suite Admin node
View
Quickbooks Automate
View
InstaTest
View