{
  "name": "Нормализация заявки перед CRM",
  "nodes": [
    {
      "parameters": {},
      "id": "5b4456f3-490d-4eec-ac30-47a1f02b1f12",
      "name": "Запустить вручную",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        240,
        300
      ]
    },
    {
      "parameters": {
        "mode": "raw",
        "jsonOutput": "{\"name\":\"  Алина   Каримова  \",\"phone\":\"+998 (90) 000-00-00\",\"email\":\"  ALINA@example.com  \"}",
        "options": {}
      },
      "id": "56a5a2db-718a-4c62-b8a3-a91fb83ec687",
      "name": "Пример заявки",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        460,
        300
      ]
    },
    {
      "parameters": {
        "jsCode": "return $input.all().map(item => { const raw = item.json; const name = String(raw.name || '').trim().replace(/\\s+/g, ' '); const phone = String(raw.phone || '').replace(/[^\\d+]/g, ''); const email = String(raw.email || '').trim().toLowerCase(); const valid = name.length > 0 && /^\\+998\\d{9}$/.test(phone) && /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email); return { json: { name, phone, email, valid, error: valid ? '' : 'Проверьте имя, телефон Узбекистана и email' } }; });"
      },
      "id": "547ae8a0-a882-45c5-b432-ac68199b9271",
      "name": "Проверить и нормализовать",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        700,
        300
      ]
    }
  ],
  "connections": {
    "Запустить вручную": {
      "main": [
        [
          {
            "node": "Пример заявки",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Пример заявки": {
      "main": [
        [
          {
            "node": "Проверить и нормализовать",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  },
  "active": false,
  "pinData": {},
  "tags": [],
  "id": "d5c04833-fc7e-46c4-91bd-55436a50d4ba"
}
