{
  "name": "SynapsAI — Sheet → contacts → lead outreach",
  "nodes": [
    {
      "parameters": {
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        },
        "documentId": {
          "__rl": true,
          "mode": "url",
          "value": ""
        },
        "sheetName": {
          "__rl": true,
          "mode": "name",
          "value": "Leads"
        },
        "event": "rowAdded",
        "options": {}
      },
      "id": "63f7df37-85fb-5216-8ba4-01dc89562d37",
      "name": "New sheet row",
      "type": "n8n-nodes-base.googleSheetsTrigger",
      "typeVersion": 1,
      "position": [
        0,
        0
      ]
    },
    {
      "parameters": {
        "resource": "contact",
        "operation": "upsert",
        "contact": {
          "phone": "={{ $json.phone }}",
          "email": "={{ $json.email }}",
          "name": "={{ $json.name }}",
          "externalUserId": "={{ 'sheet-' + $json.row_number }}"
        },
        "mode": "fill"
      },
      "id": "65c8e1e4-87ad-52ae-86d0-3c025d3cd476",
      "name": "Upsert contact",
      "type": "n8n-nodes-synapsai.synapsAi",
      "typeVersion": 1,
      "position": [
        260,
        0
      ],
      "credentials": {
        "synapsAiApi": {
          "id": "",
          "name": "SynapsAI API"
        }
      }
    },
    {
      "parameters": {
        "resource": "agent",
        "operation": "ask",
        "agentKey": "",
        "externalUserId": "={{ 'sheet-' + $('New sheet row').item.json.row_number }}",
        "text": "={{ 'New lead from the sheet: ' + $('New sheet row').item.json.name + '. Interest: ' + $('New sheet row').item.json.interest }}",
        "waitForReply": false,
        "options": {
          "contactId": "={{ $json.contactId }}",
          "idempotencyKey": "={{ 'sheet-row-' + $('New sheet row').item.json.row_number }}",
          "metadata": "={{ JSON.stringify({ source: 'sheet', row: String($('New sheet row').item.json.row_number) }) }}"
        }
      },
      "id": "33e63200-2c03-51d8-ab20-d1147847b081",
      "name": "Ask agent to qualify",
      "type": "n8n-nodes-synapsai.synapsAi",
      "typeVersion": 1,
      "position": [
        520,
        0
      ],
      "credentials": {
        "synapsAiApi": {
          "id": "",
          "name": "SynapsAI API"
        }
      }
    }
  ],
  "connections": {
    "New sheet row": {
      "main": [
        [
          {
            "node": "Upsert contact",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upsert contact": {
      "main": [
        [
          {
            "node": "Ask agent to qualify",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  },
  "meta": {
    "templateCredsSetupCompleted": false,
    "description": "Each new row of a Google Sheet becomes a SynapsAI contact, and the agent opens a qualifying conversation for it.",
    "requires": "n8n-nodes-synapsai >= 0.1.0; SynapsAI GROWTH+"
  },
  "pinData": {},
  "tags": []
}