{
  "nodes": [
    {
      "id": "d9b2217b-b45a-4db6-8cc7-b68e78e51005",
      "name": "When clicking 'Execute workflow'",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        688,
        416
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "529ec24f-9d4a-4ed6-aefa-dcd35760498b",
      "name": "Get row(s) in sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        912,
        416
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 1610785882,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1idx3Q3Lr_qbF8trCUKVY3uw52SF513_oZ6oFeuc73Zk/edit#gid=1610785882",
          "cachedResultName": "instantly leads"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1idx3Q3Lr_qbF8trCUKVY3uw52SF513_oZ6oFeuc73Zk",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1idx3Q3Lr_qbF8trCUKVY3uw52SF513_oZ6oFeuc73Zk/edit?usp=drivesdk",
          "cachedResultName": "instantly leads"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "credential-id",
          "name": "googleSheetsOAuth2Api Credential"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "263f1adf-0b26-41fc-92e1-f32c1e100d7f",
      "name": "Create a lead",
      "type": "n8n-nodes-instantly.instantly",
      "position": [
        1360,
        640
      ],
      "parameters": {
        "email": "={{ $json.Email }}",
        "resource": "lead",
        "last_name": "=",
        "first_name": "={{ $json.Firstname }}",
        "company_name": "={{ $json.company }}",
        "additionalFields": {
          "phone": "",
          "website": "={{ $json.Website }}",
          "campaign": {
            "__rl": true,
            "mode": "list",
            "value": "100fa5a2-3ed0-4f12-967c-b2cc4a07c3e8",
            "cachedResultName": "Launchday 1"
          },
          "personalization": ""
        }
      },
      "credentials": {
        "instantlyApi": {
          "id": "credential-id",
          "name": "instantlyApi Credential"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "b58654f2-d495-48fe-979b-d78a6ef62001",
      "name": "Get row(s)",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        912,
        712
      ],
      "parameters": {
        "filters": {
          "conditions": [
            {
              "keyName": "campaign",
              "keyValue": "start"
            }
          ]
        },
        "operation": "get",
        "dataTableId": {
          "__rl": true,
          "mode": "list",
          "value": "QEMYdGHKp3cvy0JN",
          "cachedResultUrl": "/projects/NkfS7q6flnrTbJ9e/datatables/QEMYdGHKp3cvy0JN",
          "cachedResultName": "Leads"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "54706dc1-33aa-4133-b5ad-a8628bf398a8",
      "name": "Update row(s)",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        1584,
        712
      ],
      "parameters": {
        "columns": {
          "value": {
            "campaign": "added to instantly"
          },
          "schema": [
            {
              "id": "Firstname",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "Firstname",
              "defaultMatch": false
            },
            {
              "id": "Email",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "Email",
              "defaultMatch": false
            },
            {
              "id": "Website",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "Website",
              "defaultMatch": false
            },
            {
              "id": "campaign",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "campaign",
              "defaultMatch": false
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "filters": {
          "conditions": [
            {
              "keyName": "Email",
              "keyValue": "={{ $json.email }}"
            }
          ]
        },
        "options": {},
        "operation": "update",
        "dataTableId": {
          "__rl": true,
          "mode": "list",
          "value": "QEMYdGHKp3cvy0JN",
          "cachedResultUrl": "/projects/NkfS7q6flnrTbJ9e/datatables/QEMYdGHKp3cvy0JN",
          "cachedResultName": "Leads"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "6b3ee2b0-becc-4be0-b123-9b8e4a9aa5b5",
      "name": "Loop Over Items1",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        1136,
        712
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3
    },
    {
      "id": "35d42df5-1699-4d3a-b76d-a094e9f7b9d8",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        1136,
        416
      ],
      "parameters": {
        "options": {},
        "batchSize": 30
      },
      "typeVersion": 3
    },
    {
      "id": "a679401b-7118-4473-9b05-889121744bd6",
      "name": "Update row(s)1",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        1360,
        416
      ],
      "parameters": {
        "columns": {
          "value": {
            "focusarea": "={{ $json.Title }}"
          },
          "schema": [
            {
              "id": "Firstname",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "Firstname",
              "defaultMatch": false
            },
            {
              "id": "Lastname",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "Lastname",
              "defaultMatch": false
            },
            {
              "id": "website",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "website",
              "defaultMatch": false
            },
            {
              "id": "company",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "company",
              "defaultMatch": false
            },
            {
              "id": "title",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "title",
              "defaultMatch": false
            },
            {
              "id": "email",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "email",
              "defaultMatch": false
            },
            {
              "id": "campaign",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "campaign",
              "defaultMatch": false
            },
            {
              "id": "focusarea",
              "type": "string",
              "display": true,
              "removed": false,
              "readOnly": false,
              "required": false,
              "displayName": "focusarea",
              "defaultMatch": false
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "filters": {
          "conditions": [
            {
              "keyName": "email",
              "keyValue": "={{ $json.Email }}"
            }
          ]
        },
        "options": {},
        "operation": "update",
        "dataTableId": {
          "__rl": true,
          "mode": "list",
          "value": "QEMYdGHKp3cvy0JN",
          "cachedResultUrl": "/projects/NkfS7q6flnrTbJ9e/datatables/QEMYdGHKp3cvy0JN",
          "cachedResultName": "Leads"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "d1564c42-4f8c-4cc3-b3cc-e3802fdbecb5",
      "name": "Sticky Note - Main Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        48,
        -144
      ],
      "parameters": {
        "color": 7,
        "width": 480,
        "height": 2800,
        "content": "### Automatisierte Lead-Verwaltung: Google Sheets → Instantly + n8n Data Tables\n\n## 📋 Übersicht\n\nDiese Workflow automatisiert die Lead-Verwaltung, indem er Daten von Google Sheets zu Instantly E-Mail-Kampagnen synchronisiert und dabei die Nachverfolgung über n8n Data Tables aufrechterhält. Er verarbeitet Leads in Chargen, um Ratenlimits zu vermeiden und sicherzustellen, dass keine Duplikate gesendet werden."
      },
      "typeVersion": 1
    },
    {
      "id": "2fae1102-0410-43e8-85c2-0027fb44cb56",
      "name": "Sticky Note - Enrichment Flow",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        656,
        16
      ],
      "parameters": {
        "color": 5,
        "width": 380,
        "height": 320,
        "content": "## 📊 Datenübertragungsfluss\n\n**Zweck:** Übertragung von Lead-Datensätzen von Google Sheets zu n8n DataTable\n\n**Prozess:**\n1. Holt alle Leads aus Google Sheets\n2. Verarbeitet in Chargen von 30 (konfigurierbar)\n3. Extrahiert das Titel-Feld → speichert es als Fokusbereich\n4. Aktualisiert die \"Leads\" Data Table\n5. Schleifen zurück, bis abgeschlossen\n\n**Warum Chargen?** Verhindert API-Zeitüberschreitungen und respektiert Ratenlimits"
      },
      "typeVersion": 1
    },
    {
      "id": "12ddfb56-524e-4fe9-84c8-1bf8f3bada57",
      "name": "Sticky Note - Instantly Sync",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1600,
        400
      ],
      "parameters": {
        "color": 6,
        "width": 380,
        "height": 360,
        "content": "## 🚀 Instantly Kampagnen-Sync\n\n**Zweck:** Sendet qualifizierte Leads an Instantly E-Mail-Kampagnen\n\n**Prozess:**\n1. Abfragen von Leads, bei denen `campaign = \"start\"`\n2. Verarbeitung eines Leads nach dem anderen\n3. Erstellt Lead in Instantly → \"Launchday 1\" Kampagne\n4. Aktualisiert den Status auf `\"added to instantly\"`\n5. Verhindert Duplikatsendungen"
      },
      "typeVersion": 1
    },
    {
      "id": "d6290b10-be6b-4e09-8646-411345998514",
      "name": "Sticky Note - Configuration",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1920,
        -32
      ],
      "parameters": {
        "color": 7,
        "width": 320,
        "height": 440,
        "content": "### 🔧 Konfigurationshinweise\n\n**Google Sheets:**\n- Vorlage: [Hier ansehen](https://docs.google.com/spreadsheets/d/1eFXld6aiZvnQXg1lgt1COFyUh-zcy9VGx2GmFXwmYzM/edit?usp=sharing)\n- Blatt: \"instantly leads\"\n- Erforderliche Spalten: Vorname, E-Mail, Website, Unternehmen, Titel\n\n**Instantly Kampagne:**\n- Kampagne: \"Launchday 1\"\n- ID: 100fa5a2-3ed0-4f12-967c-b2cc4a07c3e8\n- Ändern Sie dies, um mit Ihrer Kampagne übereinzustimmen!"
      },
      "typeVersion": 1
    },
    {
      "id": "54ec470a-0751-4071-bf71-4005cf847c03",
      "name": "Sticky Note - Batch Size",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1296,
        240
      ],
      "parameters": {
        "color": 5,
        "height": 120,
        "content": "⚙️ **Batch-Größe: 30**\n\nVerarbeitet 30 Leads auf einmal, um zu vermeiden, dass APIs überlastet werden und Zeitüberschreitungen zu verhindern.\n\nPassen Sie den `batchSize`-Parameter bei Bedarf an."
      },
      "typeVersion": 1
    },
    {
      "id": "722857e3-f8fb-4f0d-a53b-378b917a4516",
      "name": "Sticky Note - Filter",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        864,
        864
      ],
      "parameters": {
        "color": 6,
        "height": 120,
        "content": "🔍 **Lead-Filter**\n\nHolt nur Leads, bei denen:\n`campaign = \"start\"`\n\nDies stellt sicher, dass nur neue, unverarbeitete Leads an Instantly gesendet werden."
      },
      "typeVersion": 1
    },
    {
      "id": "7476128b-1ecc-421c-b41e-dedf700ca792",
      "name": "Sticky Note - Loop",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1120,
        864
      ],
      "parameters": {
        "color": 6,
        "height": 200,
        "content": "🔄 **Individuelle Schleife**\n\nVerarbeitet Leads einzeln durch Instantly, um sicherzustellen:\n- Richtige API-Ratenbegrenzung\n- Genauigkeit der Statusaktualisierungen\n- Keine Teilergebnisse bei Fehlern"
      },
      "typeVersion": 1
    },
    {
      "id": "f5acade0-7310-4a2f-a9b9-774a46ca7f0f",
      "name": "Sticky Note - Update",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1552,
        896
      ],
      "parameters": {
        "color": 6,
        "height": 120,
        "content": "✅ **Statusaktualisierung**\n\nMarkiert die Kampagne als:\n`\"added to instantly\"`\n\nVerhindert Duplikatsendungen bei nachfolgenden Ausführungen."
      },
      "typeVersion": 1
    },
    {
      "id": "acdfba6c-c728-4c96-afd7-ed116a43cfb5",
      "name": "Sticky Note - Schema",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1616,
        -32
      ],
      "parameters": {
        "color": 3,
        "width": 280,
        "height": 420,
        "content": "### 📋 Datenbank-Schema\n\n**Leads-Tabelle:**\n```\nFirstname  | string\nEmail      | string\nWebsite    | string\ncampaign   | string\n```\n\n**John Instantly Tabelle:**\n```\nFirstname  | string\nLastname   | string\nemail      | string\nwebsite    | string\ncompany    | string\ntitle      | string\ncampaign   | string\nfocusarea  | string\n```"
      },
      "typeVersion": 1
    },
    {
      "id": "24e571c4-bcb1-43d2-967b-60e5ed3d1351",
      "name": "Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        688,
        712
      ],
      "parameters": {
        "rule": {
          "interval": [
            {}
          ]
        }
      },
      "typeVersion": 1.2
    }
  ],
  "connections": {
    "Get row(s)": {
      "main": [
        [
          {
            "node": "Loop Over Items1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create a lead": {
      "main": [
        [
          {
            "node": "Update row(s)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update row(s)": {
      "main": [
        [
          {
            "node": "Loop Over Items1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update row(s)1": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items": {
      "main": [
        [],
        [
          {
            "node": "Update row(s)1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Loop Over Items1": {
      "main": [
        [],
        [
          {
            "node": "Create a lead",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Trigger": {
      "main": [
        [
          {
            "node": "Get row(s)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get row(s) in sheet": {
      "main": [
        [
          {
            "node": "Loop Over Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking 'Execute workflow'": {
      "main": [
        [
          {
            "node": "Get row(s) in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}