Workflow: Manual N8Ntrainingcustomerdatastore Automate

Workflow Details

Download Workflow
{
    "nodes": [
        {
            "name": "On clicking 'execute'",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                20,
                720
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "name": "Customer Datastore",
            "type": "n8n-nodes-base.n8nTrainingCustomerDatastore",
            "position": [
                220,
                720
            ],
            "parameters": {
                "operation": "getAllPeople"
            },
            "typeVersion": 1
        },
        {
            "name": "Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                500,
                600
            ],
            "parameters": {
                "width": 520,
                "height": 280,
                "content": "## 2. If with And\/Or conditions\nSet the **Combine** field to: \n`ALL` for `AND` condition\n`ANY` for `OR` condition"
            },
            "typeVersion": 1
        },
        {
            "name": "Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                500,
                920
            ],
            "parameters": {
                "width": 520,
                "height": 360,
                "content": "## 3. Multiple branches\nWe use the `Switch` when there more than 2 possible outcomes to the filtering. We do that by specifying the condition under **Routing rules** inside the node.\n\nIn this example we send all **US-based** customers data to route 0, **customers from CO** to route 1, **customers from the UK** to route 2, and all the rest to route 3 as a fallback"
            },
            "typeVersion": 1
        },
        {
            "name": "Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                500,
                300
            ],
            "parameters": {
                "width": 520,
                "height": 260,
                "content": "## 1. Single condition If\nFilter out data that you don't want or send data to different branches"
            },
            "typeVersion": 1
        },
        {
            "name": "Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -520,
                660
            ],
            "parameters": {
                "width": 480,
                "height": 240,
                "content": "## The `If` and the `Switch` nodes are the key nodes to set conditional logic for filtering and routing data\n\n\n### Click `Execute Workflow` button and double click on the nodes to see the input and output items when you click on each node."
            },
            "typeVersion": 1
        },
        {
            "name": "Country equals US",
            "type": "n8n-nodes-base.if",
            "position": [
                540,
                420
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{$json[\"country\"]}}",
                            "value2": "US"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Country is empty or Name contains 'Max'",
            "type": "n8n-nodes-base.if",
            "position": [
                540,
                720
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{$json[\"country\"]}}",
                            "operation": "isEmpty"
                        },
                        {
                            "value1": "={{$json[\"name\"]}}",
                            "value2": "Max",
                            "operation": "contains"
                        }
                    ]
                },
                "combineOperation": "any"
            },
            "typeVersion": 1
        },
        {
            "name": "Country based branching",
            "type": "n8n-nodes-base.switch",
            "position": [
                540,
                1120
            ],
            "parameters": {
                "rules": {
                    "rules": [
                        {
                            "value2": "US"
                        },
                        {
                            "output": 1,
                            "value2": "CO"
                        },
                        {
                            "output": 2,
                            "value2": "UK"
                        }
                    ]
                },
                "value1": "={{$json[\"country\"]}}",
                "dataType": "string",
                "fallbackOutput": 3
            },
            "typeVersion": 1
        }
    ],
    "connections": {
        "Customer Datastore": {
            "main": [
                [
                    {
                        "node": "Country is empty or Name contains 'Max'",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Country based branching",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Country equals US",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "On clicking 'execute'": {
            "main": [
                [
                    {
                        "node": "Customer Datastore",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Webhook Filter Update Webhook
View
GitHub Slack Create Triggered
View
Splitout Code Send Scheduled
View
Zendesk Jira Create Webhook
View
⚡AI-Powered YouTube Playlist & Video Summarization and Analysis v2
View
Datetime Slack Automate Scheduled
View
Telegram Tron Wallet Blacklist Checker
View
HTTP Awssqs Automation Scheduled
View
Notion Webhook Create Webhook
View
Stickynote Notion Create Webhook
View