{
  "name": "Centralize your forms and reply automatically with Tally + Airtable + Gmail",
  "nodes": [
    {
      "id": "6fca68c6-4f99-46a6-b5e8-c5e537734e7b",
      "name": "Edit Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        1168,
        448
      ]
    },
    {
      "id": "bbe5bde7-1f23-4bbb-8e42-cd9d43b6ad1b",
      "name": "Wait",
      "type": "n8n-nodes-base.wait",
      "position": [
        1888,
        448
      ]
    },
    {
      "id": "12105139-18e1-485c-9b21-6c83ad3ba721",
      "name": "Webhook : Tally",
      "type": "n8n-nodes-base.webhook",
      "position": [
        848,
        448
      ]
    },
    {
      "id": "de5f57be-7ebc-479a-a30b-1a19e05d8799",
      "name": "Airtable : Create a record",
      "type": "n8n-nodes-base.airtable",
      "position": [
        1488,
        448
      ]
    },
    {
      "id": "9bb28166-bf1e-49aa-be3b-5538c7cd629e",
      "name": "GMAIL : Send a message",
      "type": "n8n-nodes-base.gmail",
      "position": [
        2208,
        448
      ]
    },
    {
      "id": "b4de773e-1454-4c8f-a156-273d040d0859",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        592,
        128
      ],
      "parameters": {
        "width": 200,
        "height": 484,
        "content": "**Still manually copy-pasting your Tally form responses?**\n\nWhat if every submission went straight into Airtable — and the user got an automatic email right after?\n\nThat’s exactly what this workflow d"
      }
    },
    {
      "id": "f24cb0f3-2a17-4301-a6d9-9421c62f5733",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        784,
        -1024
      ],
      "parameters": {
        "width": null,
        "height": 1636,
        "content": "## STEP 1 — Capture Tally Form Responses\n\n### Goal\nTrigger the workflow automatically every time someone submits your Tally form.\n\n### What we're setting up\nA webhook that catches form responses and k"
      }
    },
    {
      "id": "82800864-d262-4ce6-879f-651706f1ca36",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1024,
        -544
      ],
      "parameters": {
        "width": 380,
        "height": 1160,
        "content": "## STEP 2 — Clean and Structure the Form Data (Set node)\n\n### Goal\n\nTake the raw data sent by Tally and turn it into clean, readable JSON that's easy to use in the rest of the workflow.\n\nTally sends t"
      }
    },
    {
      "id": "2278b4e6-73cb-4f7d-ab41-2a2a7aff1311",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1408,
        -1024
      ],
      "parameters": {
        "width": 312,
        "height": 1644,
        "content": "## STEP 3 — Save Data in Airtable\n\nEvery time someone submits your Tally form, their info is automatically added to an Airtable base. No more copy-pasting — everything lands right where it should.\n\n##"
      }
    },
    {
      "id": "420df683-9b1c-471d-8c90-1244db3feb95",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1712,
        -480
      ],
      "parameters": {
        "width": 712,
        "height": 1092,
        "content": "## STEP 4 — Send an Automatic Confirmation Email\n\n### Goal\n\nSend a professional email as soon as a form is completed\n\n### Steps to follow\n\n1. Add a Wait node\n\nYou don’t want the email to go out instan"
      }
    },
    {
      "id": "c6675cf5-a621-4e37-a400-74257354a135",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2416,
        416
      ],
      "parameters": {
        "width": 320,
        "height": 200,
        "content": "## End of the Workflow\n\nAnd that’s it — your automation is live!\n\nYour lead fills out the Tally form → the info goes to Airtable → they get a clean, professional email without you doing a thing."
      }
    }
  ],
  "connections": {
    "Wait": {
      "main": [
        [
          {
            "node": "GMAIL : Send a message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields": {
      "main": [
        [
          {
            "node": "Airtable : Create a record",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Webhook : Tally": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Airtable : Create a record": {
      "main": [
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}