{
  "name": "WhatsApp Starter Workflow",
  "nodes": [
    {
      "id": "9b385dfe-fa67-4c2c-83df-e3e02c0ff796",
      "name": "Verify",
      "type": "n8n-nodes-base.webhook",
      "position": [
        700,
        180
      ]
    },
    {
      "id": "676efc61-c875-4675-a843-20f98ef1a642",
      "name": "Respond to Webhook",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        920,
        180
      ]
    },
    {
      "id": "8dd6d094-415c-40d7-ad2b-4ed9f2d23232",
      "name": "Echo the message back",
      "type": "n8n-nodes-base.whatsApp",
      "position": [
        1140,
        540
      ]
    },
    {
      "id": "cd9e2cfd-9589-4390-95fd-f0bc3960d60c",
      "name": "Is message?",
      "type": "n8n-nodes-base.if",
      "position": [
        920,
        540
      ]
    },
    {
      "id": "20939289-3c4f-467a-b0e9-bf7e6d42cc18",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        660,
        46
      ],
      "parameters": {
        "width": 618,
        "height": 272,
        "content": "## Verify Webhook\n* Go to your [Meta for Developers App page](https://developers.facebook.com/apps/), navigate to the App settings\n* Add a **production webhook URL** as a new Callback URL\n* *Verify* w"
      }
    },
    {
      "id": "36ffeb5b-165a-4723-8250-a4feb9123140",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        660,
        360
      ],
      "parameters": {
        "width": 619,
        "height": 343,
        "content": "## Main flow\n* *Respond* webhook receives various POST Requests from Meta regarding WhatsApp messages (user messages + status notifications)\n* Check if the incoming JSON contains user message\n* Echo b"
      }
    },
    {
      "id": "aa234bca-c8db-43c6-9aeb-02aef6a084e5",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        260
      ],
      "parameters": {
        "width": 405,
        "height": 177,
        "content": "## Important!\n### Configure the webhook nodes this way:\n* Make sure that both *Verify* and *Respond* have the same URL\n* *Verify* should have GET HTTP Method\n* *Respond* should have POST HTTP Method"
      }
    },
    {
      "id": "2370b81a-0721-42fd-8893-e3ee02e20278",
      "name": "Respond",
      "type": "n8n-nodes-base.webhook",
      "position": [
        700,
        540
      ]
    }
  ],
  "connections": {
    "Verify": {
      "main": [
        [
          {
            "node": "Respond to Webhook",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Respond": {
      "main": [
        [
          {
            "node": "Is message?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Is message?": {
      "main": [
        [
          {
            "node": "Echo the message back",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}