{
  "name": "Email Verification & Form Collection",
  "nodes": [
    {
      "parameters": {
        "formTitle": "Newsletter Signup",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Name",
              "requiredField": true
            },
            {
              "fieldLabel": "Email",
              "requiredField": true
            }
          ]
        },
        "options": {}
      },
      "name": "Form Trigger",
      "typeVersion": 2.4,
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        112,
        304
      ],
      "id": "dd352614-b258-45e1-8818-7b92751f89bc"
    },
    {
      "parameters": {
        "operation": "emailVerifier",
        "email": "={{ $json.Email }}"
      },
      "id": "8d9f1234-5678-90ab-cdef-1234567890ab",
      "name": "Verify Email",
      "type": "n8n-nodes-base.hunter",
      "position": [
        304,
        304
      ],
      "typeVersion": 1
    },
    {
      "parameters": {
        "conditions": {
          "conditions": [
            {
              "id": "1",
              "operator": {
                "operation": "equals",
                "type": "string"
              },
              "rightValue": "valid",
              "leftValue": "={{ $json.data.status }}"
            }
          ],
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.3,
      "position": [
        512,
        304
      ],
      "id": "if-check-deliverability",
      "name": "Check Deliverability"
    },
    {
      "parameters": {
        "fromEmail": "admin@example.com",
        "toEmail": "={{ $json.Email }}",
        "subject": "Verify your email",
        "options": {}
      },
      "typeVersion": 2.1,
      "position": [
        752,
        208
      ],
      "type": "n8n-nodes-base.emailSend",
      "id": "send-verification-email",
      "name": "Send Verification Email"
    },
    {
      "parameters": {
        "respondWith": "text",
        "responseBody": "Verification email sent! Please check your inbox.",
        "options": {}
      },
      "position": [
        960,
        208
      ],
      "typeVersion": 1.5,
      "name": "Form Response (Success)",
      "type": "n8n-nodes-base.respondToWebhook",
      "id": "form-response-success"
    },
    {
      "parameters": {
        "respondWith": "text",
        "responseBody": "This email address appears to be invalid. Please check and try again.",
        "options": {}
      },
      "name": "Form Response (Fail)",
      "type": "n8n-nodes-base.respondToWebhook",
      "id": "form-response-fail",
      "position": [
        752,
        464
      ],
      "typeVersion": 1.5
    },
    {
      "parameters": {
        "path": "verify-email",
        "responseMode": "responseNode",
        "options": {}
      },
      "typeVersion": 2.1,
      "type": "n8n-nodes-base.webhook",
      "position": [
        112,
        608
      ],
      "name": "Verification Webhook",
      "id": "verification-webhook",
      "onError": "continueRegularOutput"
    },
    {
      "parameters": {
        "operation": "create",
        "base": {
          "mode": "id",
          "value": "appPlaceholderBaseId"
        },
        "table": {
          "value": "Subscribers",
          "mode": "id"
        },
        "columns": {
          "value": {
            "Name": "={{ $json.query.name }}",
            "Email": "={{ $json.query.email }}"
          },
          "mappingMode": "defineBelow"
        },
        "options": {}
      },
      "id": "add-to-airtable",
      "name": "Add to Airtable",
      "type": "n8n-nodes-base.airtable",
      "typeVersion": 2.1,
      "position": [
        304,
        608
      ]
    },
    {
      "parameters": {
        "fromEmail": "admin@example.com",
        "toEmail": "={{ $json.query.email }}",
        "subject": "Welcome!",
        "options": {}
      },
      "position": [
        512,
        608
      ],
      "id": "send-welcome-email",
      "name": "Send Welcome Email",
      "typeVersion": 2.1,
      "type": "n8n-nodes-base.emailSend"
    },
    {
      "parameters": {
        "respondWith": "text",
        "responseBody": "Success! Your email has been verified.",
        "options": {}
      },
      "type": "n8n-nodes-base.respondToWebhook",
      "name": "Verification Response",
      "id": "verification-response",
      "position": [
        704,
        608
      ],
      "typeVersion": 1.5
    }
  ],
  "connections": {
    "Form Trigger": {
      "main": [
        [
          {
            "index": 0,
            "node": "Verify Email",
            "type": "main"
          }
        ]
      ]
    },
    "Send Verification Email": {
      "main": [
        [
          {
            "index": 0,
            "node": "Form Response (Success)",
            "type": "main"
          }
        ]
      ]
    },
    "Send Welcome Email": {
      "main": [
        [
          {
            "type": "main",
            "node": "Verification Response",
            "index": 0
          }
        ]
      ]
    },
    "Verify Email": {
      "main": [
        [
          {
            "index": 0,
            "type": "main",
            "node": "Check Deliverability"
          }
        ]
      ]
    },
    "Add to Airtable": {
      "main": [
        [
          {
            "type": "main",
            "index": 0,
            "node": "Send Welcome Email"
          }
        ]
      ]
    },
    "Verification Webhook": {
      "main": [
        [
          {
            "type": "main",
            "node": "Add to Airtable",
            "index": 0
          }
        ]
      ]
    },
    "Check Deliverability": {
      "main": [
        [
          {
            "index": 0,
            "node": "Send Verification Email",
            "type": "main"
          }
        ],
        [
          {
            "index": 0,
            "type": "main",
            "node": "Form Response (Fail)"
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1",
    "saveDataErrorExecution": "all",
    "saveDataSuccessExecution": "all",
    "saveManualExecutions": true,
    "saveExecutionProgress": true,
    "callerPolicy": "workflowsFromSameOwner",
    "availableInMCP": false
  },
  "versionId": "bc5aa4af-44d7-4740-a096-9d0735b57c8b",
  "id": "6aBee3BG2bTxG7vM",
  "tags": []
}