{
  "name": "Заявки с сайта в Google Таблицу без дублей",
  "nodes": [
    {
      "parameters": {
        "content": "## Заявки в таблицу без дублей\nКлюч собирается из телефона, услуги и даты: один человек с двумя услугами даёт две строки, а повторный запуск той же заявки обновляет строку, а не добавляет.\n\nПосле импорта: ссылка на таблицу, лист «Заявки» и колонка key в шапке.",
        "width": 520,
        "height": 200
      },
      "id": "35142c18-28a3-5686-9db9-5ff898c5826f",
      "name": "Заметка f92191",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -40,
        -260
      ]
    },
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "lead",
        "options": {}
      },
      "id": "2d402b13-f0f1-509e-aa45-153a63e35573",
      "name": "Заявка с сайта",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [
        0,
        0
      ],
      "webhookId": "70c237d0-b08d-5610-aeb4-147da4240dac"
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "k1",
              "name": "key",
              "type": "string",
              "value": "={{ $json.body.phone.replace(/\\D/g, '').slice(-10) }}|{{ $json.body.service }}|{{ $json.body.date }}"
            },
            {
              "id": "k2",
              "name": "name",
              "type": "string",
              "value": "={{ $json.body.name }}"
            },
            {
              "id": "k3",
              "name": "phone",
              "type": "string",
              "value": "={{ $json.body.phone }}"
            },
            {
              "id": "k4",
              "name": "service",
              "type": "string",
              "value": "={{ $json.body.service }}"
            },
            {
              "id": "k5",
              "name": "date",
              "type": "string",
              "value": "={{ $json.body.date }}"
            },
            {
              "id": "k6",
              "name": "status",
              "type": "string",
              "value": "новая"
            }
          ]
        },
        "options": {}
      },
      "id": "4c3d6a03-ec82-58b2-b5fa-7e88f58ef194",
      "name": "Поля и ключ",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        220,
        0
      ]
    },
    {
      "parameters": {
        "operation": "appendOrUpdate",
        "documentId": {
          "__rl": true,
          "mode": "url",
          "value": "https://docs.google.com/spreadsheets/d/ZAMENITE_NA_ID_SVOEY_TABLICY/edit"
        },
        "sheetName": {
          "__rl": true,
          "mode": "name",
          "value": "Заявки"
        },
        "columns": {
          "mappingMode": "autoMapInputData",
          "value": {},
          "matchingColumns": [
            "key"
          ],
          "schema": []
        },
        "options": {}
      },
      "id": "e7b358bf-423a-59b3-934a-ffbe289815d1",
      "name": "Строка по ключу",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.5,
      "position": [
        440,
        0
      ]
    }
  ],
  "connections": {
    "Заявка с сайта": {
      "main": [
        [
          {
            "node": "Поля и ключ",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Поля и ключ": {
      "main": [
        [
          {
            "node": "Строка по ключу",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  },
  "pinData": {},
  "active": false,
  "meta": {
    "templateCredsSetupCompleted": false,
    "source": "promtbaza.com/voprosy/shablony-n8n"
  }
}