IF node continuing "true" branch on "false" condition

I’m fairly new to n8n and pretty certain I’m missing something fairly simple here. I have a workflow set up that takes an event_id from a webhook and then branches according to the value, using a series of chained IF nodes.

The issue I’m having is that even when the results of the first IF node are definitely FALSE, the workflow triggers the remaining steps in the TRUE branch (almost all HTTP Requests). I’ve tried doing this with the Switch node as well, without success.

Perhaps I’m misunderstanding how the branching logic works? Workflow JSON below:

{
  "name": "event-text-reminders",
  "nodes": [
    {
      "parameters": {},
      "name": "Start",
      "type": "n8n-nodes-base.start",
      "typeVersion": 1,
      "position": [
        -530,
        90
      ]
    },
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "event-text-reminders",
        "options": {}
      },
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 1,
      "position": [
        -370,
        90
      ]
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "https://application.textline.com/api/conversations.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"phone_number\": \"{{$node[\"Webhook\"].json[\"body\"][\"phone_number\"]}}\",\n  \"group_uuid\": \"{{$node[\"Webhook\"].json[\"body\"][\"textline_id\"]}}\",\n  \"comment\": {\n    \"body\": \"Hey {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}! Numerologist Team here. Thanks for registering for Nat’s masterclass. Get ready for the most powerful manifesting event of the year.\\n\\nIt happens {{$node[\"Webhook\"].json[\"body\"][\"local_date\"]}} at {{$node[\"Webhook\"].json[\"body\"][\"local_time\"]}}. Join here:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][0]}}\\n\\nReply STOP to stop these texts.\"\n  }\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        -50,
        -140
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "Immediate Text"
    },
    {
      "parameters": {
        "conditions": {
          "number": [
            {
              "value1": "={{Math.abs(new Date($node[\"Webhook\"].json[\"body\"][\"timestamp_event_start\"]*1000) - new Date($node[\"Webhook\"].json[\"body\"][\"timestamp_submitted\"])*1000) / (60*1000)}}",
              "operation": "larger",
              "value2": 90
            }
          ]
        }
      },
      "name": "IF3",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        120,
        -310
      ],
      "notesInFlow": true,
      "notes": "Start > 90m"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "=https://application.textline.com/api/conversation/{{$node[\"HTTP Request\"].json[\"conversation\"][\"uuid\"]}}/schedule.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"timestamp\": {{$node[\"Webhook\"].json[\"body\"][\"timestamp_event_start\"]}},\n  \"comment\": {\n    \"body\": \"Nat is on the air, {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}!\\n\\nIf you’re not on the masterclass, you are missing out. Tap here to join now:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][2]}}\\n\\nReply STOP to stop these texts.\"\n  },\n  \"attachments\": [\n    {\n      \"url\": \"https://cdn.numerologist.com/manifesting-with-numbers/masterclass/masterclass-start-reminder-nat.jpg\"\n    }\n  ]\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request1",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        120,
        -140
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "Event Start text"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "=https://application.textline.com/api/conversation/{{$node[\"HTTP Request\"].json[\"conversation\"][\"uuid\"]}}/schedule.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"timestamp\": {{$node[\"Webhook\"].json[\"body\"][\"timestamp_1h_before_event\"]}},\n  \"comment\": {\n    \"body\": \"Hey again, {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}! Quick reminder that Nat will be going on the air in ONE HOUR at {{$node[\"Webhook\"].json[\"body\"][\"local_time\"]}} for the Forbidden Number Masterclass. Tap here to join:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][1]}}\\n\\nReply STOP to stop these texts.\"\n  }\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request2",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        270,
        -320
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "1h before text"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "=https://application.textline.com/api/conversation/{{$node[\"HTTP Request\"].json[\"conversation\"][\"uuid\"]}}/schedule.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"timestamp\": {{$node[\"Webhook\"].json[\"body\"][\"timestamp_1h_after_event\"]}},\n  \"comment\": {\n    \"body\": \"Wow, {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}! Thousands tuned in for Nat's manifesting event earlier. Were you there? The manifesting ritual she shared was SO powerful. What are you manifesting today? If you missed it, the replay is up for 48 hours. Tap here to watch now:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][3]}}\\n\\nReply STOP to stop these texts.\"\n  }\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request3",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        120,
        40
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "1h after text"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "https://application.textline.com/api/conversations.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"phone_number\": \"{{$node[\"Webhook\"].json[\"body\"][\"phone_number\"]}}\",\n  \"group_uuid\": \"{{$node[\"Webhook\"].json[\"body\"][\"textline_id\"]}}\",\n  \"comment\": {\n    \"body\": \"Hey {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}! Numerologist Team here. Thanks for registering for Kari’s masterclass. You’re about to experience a powerful and little-known ritual for activating soul-level abundance. We'll message you here with important reminders.\\n\\nThe masterclass happens {{$node[\"Webhook\"].json[\"body\"][\"local_date\"]}} at {{$node[\"Webhook\"].json[\"body\"][\"local_time\"]}}. Join here:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][0]}}\\n\\nReply STOP to stop these texts.\"\n  }\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request4",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        160,
        250
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "Immediate Text"
    },
    {
      "parameters": {
        "conditions": {
          "number": [
            {
              "value1": "={{Math.abs(new Date($node[\"Webhook\"].json[\"body\"][\"timestamp_event_start\"]*1000) - new Date($node[\"Webhook\"].json[\"body\"][\"timestamp_submitted\"])*1000) / (60*1000)}}",
              "operation": "larger",
              "value2": 90
            }
          ]
        }
      },
      "name": "IF5",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        340,
        100
      ],
      "notesInFlow": true,
      "notes": "Start > 90m"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "=https://application.textline.com/api/conversation/{{$node[\"HTTP Request4\"].json[\"conversation\"][\"uuid\"]}}/schedule.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"timestamp\": {{$node[\"Webhook\"].json[\"body\"][\"timestamp_1h_after_event\"]}},\n  \"comment\": {\n    \"body\": \"Wow, {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}! Thousands tuned in for Kari's masterclass earlier. Were you there to experience her beautiful and nourishing energy clearing ritual for activating abundance? If you missed it, the replay is up for 48 hours. Tap here to watch now:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][3]}}\\n\\nReply STOP to stop these texts.\"\n  }\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request5",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        340,
        430
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "1h after text"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "=https://application.textline.com/api/conversation/{{$node[\"HTTP Request4\"].json[\"conversation\"][\"uuid\"]}}/schedule.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"timestamp\": {{$node[\"Webhook\"].json[\"body\"][\"timestamp_event_start\"]}},\n  \"comment\": {\n    \"body\": \"Kari is on the air, {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}!\\n\\nIf you’re not on the masterclass, you are missing out. Tap here to join now:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][2]}}\\n\\nReply STOP to stop these texts.\"\n  },\n  \"attachments\": [\n    {\n      \"url\": \"https://cdn.numerologist.com/event/sow/images/sms-activating-abundance-kari.jpg\"\n    }\n  ]\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request6",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        340,
        250
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "Event Start text"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "=https://application.textline.com/api/conversation/{{$node[\"HTTP Request4\"].json[\"conversation\"][\"uuid\"]}}/schedule.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"timestamp\": {{$node[\"Webhook\"].json[\"body\"][\"timestamp_1h_before_event\"]}},\n  \"comment\": {\n    \"body\": \"Hey again, {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}! Quick reminder that Kari will be going on the air in ONE HOUR at {{$node[\"Webhook\"].json[\"body\"][\"local_time\"]}} for the Activating Abundance Masterclass. Tap here to join:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][1]}}\\n\\nReply STOP to stop these texts.\"\n  }\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request7",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        490,
        100
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "1h before text"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "https://application.textline.com/api/conversations.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"phone_number\": \"{{$node[\"Webhook\"].json[\"body\"][\"phone_number\"]}}\",\n  \"group_uuid\": \"{{$node[\"Webhook\"].json[\"body\"][\"textline_id\"]}}\",\n  \"comment\": {\n    \"body\": \"Hey {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}! Numerologist Team here. Thanks for registering for Kari’s masterclass. Get ready to decode the secret messages hidden in your date of birth. We'll message you here with important reminders.\\n\\nThe masterclass happens {{$node[\"Webhook\"].json[\"body\"][\"local_date\"]}} at {{$node[\"Webhook\"].json[\"body\"][\"local_time\"]}}. Join here:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][0]}}\\n\\nReply STOP to stop these texts.\"\n  }\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request8",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        170,
        730
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "Immediate Text"
    },
    {
      "parameters": {
        "conditions": {
          "number": [
            {
              "value1": "={{Math.abs(new Date($node[\"Webhook\"].json[\"body\"][\"timestamp_event_start\"]*1000) - new Date($node[\"Webhook\"].json[\"body\"][\"timestamp_submitted\"])*1000) / (60*1000)}}",
              "operation": "larger",
              "value2": 90
            }
          ]
        }
      },
      "name": "IF6",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        510,
        560
      ],
      "notesInFlow": true,
      "notes": "Start > 90m"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "=https://application.textline.com/api/conversation/{{$node[\"IF6\"].json[\"conversation\"][\"uuid\"]}}/schedule.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"timestamp\": {{$node[\"Webhook\"].json[\"body\"][\"timestamp_1h_before_event\"]}},\n  \"comment\": {\n    \"body\": \"Hey again, {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}! Quick reminder that Kari will be going on the air in ONE HOUR at {{$node[\"Webhook\"].json[\"body\"][\"local_time\"]}} for the Decoding Your Destiny Masterclass. Tap here to join:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][1]}}\\n\\nReply STOP to stop these texts.\"\n  }\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request9",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        660,
        560
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "1h before text"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "=https://application.textline.com/api/conversation/{{$node[\"HTTP Request8\"].json[\"conversation\"][\"uuid\"]}}/schedule.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"timestamp\": {{$node[\"Webhook\"].json[\"body\"][\"timestamp_event_start\"]}},\n  \"comment\": {\n    \"body\": \"Kari is on the air, {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}!\\n\\nIf you’re not on the masterclass, you are missing out. Tap here to join now:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][2]}}\\n\\nReply STOP to stop these texts.\"\n  },\n  \"attachments\": [\n    {\n      \"url\": \"https://cdn.numerologist.com/event/lpi/images/sms-decoding-your-destiny-kari.jpg\"\n    }\n  ]\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request10",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        510,
        730
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "Event Start text"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "=https://application.textline.com/api/conversation/{{$node[\"HTTP Request8\"].json[\"conversation\"][\"uuid\"]}}/schedule.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"timestamp\": {{$node[\"Webhook\"].json[\"body\"][\"timestamp_1h_after_event\"]}},\n  \"comment\": {\n    \"body\": \"Wow, {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}! Thousands tuned in for Kari’s masterclass earlier. Were you there? The personalized guided healing attunements she conducted were SO powerful. If you missed it, the replay is up for 48 hours. Tap here to watch now:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][3]}}\\n\\nReply STOP to stop these texts.\"\n  }\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request11",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        510,
        900
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "1h after text"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "https://application.textline.com/api/conversations.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"phone_number\": \"{{$node[\"Webhook\"].json[\"body\"][\"phone_number\"]}}\",\n  \"group_uuid\": \"{{$node[\"Webhook\"].json[\"body\"][\"textline_id\"]}}\",\n  \"comment\": {\n    \"body\": \"Hey {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}! Numerologist Team here. Thanks for registering for Kari’s masterclass. Get ready for this profoundly powerful “Angel Activation” for elevating your abundance vibration. We'll message you here with important reminders.\\n\\nThe masterclass happens {{$node[\"Webhook\"].json[\"body\"][\"local_date\"]}} at {{$node[\"Webhook\"].json[\"body\"][\"local_time\"]}}. Join here:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][0]}}\\n\\nReply STOP to stop these texts.\"\n  }\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request12",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        -10,
        1130
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "Immediate Text"
    },
    {
      "parameters": {
        "conditions": {
          "number": [
            {
              "value1": "={{Math.abs(new Date($node[\"Webhook\"].json[\"body\"][\"timestamp_event_start\"]*1000) - new Date($node[\"Webhook\"].json[\"body\"][\"timestamp_submitted\"])*1000) / (60*1000)}}",
              "operation": "larger",
              "value2": 90
            }
          ]
        }
      },
      "name": "IF7",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        170,
        960
      ],
      "notesInFlow": true,
      "notes": "Start > 90m"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "=https://application.textline.com/api/conversation/{{$node[\"HTTP Request12\"].json[\"conversation\"][\"uuid\"]}}/schedule.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"timestamp\": {{$node[\"Webhook\"].json[\"body\"][\"timestamp_1h_before_event\"]}},\n  \"comment\": {\n    \"body\": \"Hey again, {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}! Quick reminder that Kari will be going on the air in ONE HOUR at {{$node[\"Webhook\"].json[\"body\"][\"local_time\"]}} for the Manifesting with Archangel Michael Masterclass. Tap here to join:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][1]}}\\n\\nReply STOP to stop these texts.\"\n  }\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request13",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        320,
        960
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "1h before text"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "=https://application.textline.com/api/conversation/{{$node[\"HTTP Request12\"].json[\"conversation\"][\"uuid\"]}}/schedule.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"timestamp\": {{$node[\"Webhook\"].json[\"body\"][\"timestamp_event_start\"]}},\n  \"comment\": {\n    \"body\": \"Kari is on the air, {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}!\\n\\nIf you’re not on the masterclass, you are missing out. Tap here to join now:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][2]}}\\n\\nReply STOP to stop these texts.\"\n  },\n  \"attachments\": [\n    {\n      \"url\": \"https://gs.numerologist.com/webinars/Decoding-Destiny-Masterclass.png\"\n    }\n  ]\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request14",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        170,
        1130
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "Event Start text"
    },
    {
      "parameters": {
        "authentication": "headerAuth",
        "requestMethod": "POST",
        "url": "=https://application.textline.com/api/conversation/{{$node[\"HTTP Request12\"].json[\"conversation\"][\"uuid\"]}}/schedule.json",
        "jsonParameters": true,
        "options": {
          "bodyContentType": "json",
          "timeout": 10000
        },
        "bodyParametersJson": "={\n  \"timestamp\": {{$node[\"Webhook\"].json[\"body\"][\"timestamp_1h_after_event\"]}},\n  \"comment\": {\n    \"body\": \"Wow, {{$node[\"Webhook\"].json[\"body\"][\"fname\"]}}! Thousands tuned in for Kari’s masterclass earlier. Were you there? She called in the Universe’s most powerful Archangels to effortlessly transform your fears into freedom. If you missed it, the replay is up for 48 hours. Tap here to watch now:\\n{{$node[\"Webhook\"].json[\"body\"][\"tiny_urls\"][3]}}\\n\\nReply STOP to stop these texts.\"\n  }\n}",
        "headerParametersJson": "{\n   \"Content-Type\":\"application/json\"\n}"
      },
      "name": "HTTP Request15",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 1,
      "position": [
        170,
        1300
      ],
      "alwaysOutputData": true,
      "notesInFlow": true,
      "credentials": {
        "httpHeaderAuth": "Textline - MWN"
      },
      "notes": "1h after text"
    },
    {
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$node[\"Webhook\"].json[\"body\"][\"event_id\"]}}",
              "value2": "mwn"
            }
          ]
        }
      },
      "name": "IF",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        -200,
        90
      ],
      "notesInFlow": true,
      "alwaysOutputData": false,
      "notes": "MWN"
    },
    {
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$node[\"Webhook\"].json[\"body\"][\"event_id\"]}}",
              "value2": "sow"
            }
          ]
        }
      },
      "name": "IF1",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        -200,
        290
      ],
      "notesInFlow": true,
      "notes": "SOW"
    },
    {
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$node[\"Webhook\"].json[\"body\"][\"event_id\"]}}",
              "value2": "lpi"
            }
          ]
        }
      },
      "name": "IF2",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        -200,
        490
      ],
      "notesInFlow": true,
      "notes": "LPI"
    },
    {
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$node[\"Webhook\"].json[\"body\"][\"event_id\"]}}",
              "value2": "aa"
            }
          ]
        }
      },
      "name": "IF4",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        -200,
        670
      ],
      "notesInFlow": true,
      "notes": "AA"
    }
  ],
  "connections": {
    "Webhook": {
      "main": [
        [
          {
            "node": "IF",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request": {
      "main": [
        [
          {
            "node": "IF3",
            "type": "main",
            "index": 0
          },
          {
            "node": "HTTP Request1",
            "type": "main",
            "index": 0
          },
          {
            "node": "HTTP Request3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF3": {
      "main": [
        [
          {
            "node": "HTTP Request2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request4": {
      "main": [
        [
          {
            "node": "HTTP Request6",
            "type": "main",
            "index": 0
          },
          {
            "node": "HTTP Request5",
            "type": "main",
            "index": 0
          },
          {
            "node": "IF5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF5": {
      "main": [
        [
          {
            "node": "HTTP Request7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request8": {
      "main": [
        [
          {
            "node": "IF6",
            "type": "main",
            "index": 0
          },
          {
            "node": "HTTP Request10",
            "type": "main",
            "index": 0
          },
          {
            "node": "HTTP Request11",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF6": {
      "main": [
        [
          {
            "node": "HTTP Request9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request12": {
      "main": [
        [
          {
            "node": "IF7",
            "type": "main",
            "index": 0
          },
          {
            "node": "HTTP Request14",
            "type": "main",
            "index": 0
          },
          {
            "node": "HTTP Request15",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF7": {
      "main": [
        [
          {
            "node": "HTTP Request13",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF": {
      "main": [
        [
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "IF1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF1": {
      "main": [
        [
          {
            "node": "HTTP Request4",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "IF2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF2": {
      "main": [
        [
          {
            "node": "HTTP Request8",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "IF4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "IF4": {
      "main": [
        [
          {
            "node": "HTTP Request12",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": true,
  "settings": {},
  "id": "2"
}

The image below shows the IF node that is continuing the TRUE branch when the condition is false…

And the resulting nodes triggered after:

Thanks in advance for any help, I’m totally stumped on this one.

Hey @zinndesign! Welcome to the community!

This is just a hunch but I noticed that some of your HTTP nodes are set to always output data. Can you try again with this disables and see if you get better results?

Fantastic, thanks for the quick response… seems to have resolved the issue.

I had changed the workflow to “chain” the IF nodes, where before I had four separate nodes, one for each condition (e.g. event = x, event = y, etc.). But a webhook should be able to send data to multiple IF nodes at the same time, correct?

The SWITCH node would be ideal - but wasn’t working as expected for me, aways returned “false” for all variations, even when one was “true.”

(Thanks again for the initial solution and apologies for the immediate follow-up… still learning :upside_down_face:)

Hey @zinndesign! Glad that resolved the issue (I recently ran into something similar myself).

Yes, you can send the webhook to multiple IF nodes at the same time but be careful that this is only processing one set of data at a time. Otherwise, it is easy for the workflow to get confused.

As for the SEND node, I suspect that the always output data switch was causing you problems there as well.

Also, no apologies necessary! Trust me, everyone (even the n8n developers) on this forum is still learning!

3 Likes

Sorry, forgot to update here. The bug got fixed and got already released with the latest version.