{
  "name": "Calificador de leads + WhatsApp",
  "nodes": [
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "nuevo-lead",
        "options": {}
      },
      "id": "2f2a2a10-0001-4a10-8b1a-000000000001",
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [-140, 0],
      "webhookId": "calificador-leads-webhook"
    },
    {
      "parameters": {
        "resource": "text",
        "operation": "message",
        "modelId": {
          "__rl": true,
          "value": "gpt-4o-mini",
          "mode": "list"
        },
        "messages": {
          "values": [
            {
              "role": "system",
              "content": "Eres un calificador de leads B2C/B2B. A partir de los datos del lead, responde SOLO un JSON con las claves 'score' (0 a 100) y 'motivo' (breve explicación). Considera presupuesto, urgencia y datos de contacto completos como señales de score alto."
            },
            {
              "role": "user",
              "content": "={{ JSON.stringify($json) }}"
            }
          ]
        },
        "options": {
          "responseFormat": "json_object"
        }
      },
      "id": "2f2a2a10-0002-4a10-8b1a-000000000002",
      "name": "Calificar lead (IA)",
      "type": "n8n-nodes-base.openAi",
      "typeVersion": 1.3,
      "position": [80, 0]
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://REEMPLAZA-CON-TU-CRM.example.com/api/leads",
        "sendBody": true,
        "specifyBody": "json",
        "jsonBody": "={{ { ...($('Webhook').item.json), score: JSON.parse($json.message.content).score, motivo: JSON.parse($json.message.content).motivo } }}",
        "options": {}
      },
      "id": "2f2a2a10-0003-4a10-8b1a-000000000003",
      "name": "Registrar en CRM",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [300, 0],
      "notes": "Reemplaza por el nodo/API de tu CRM (HubSpot, Pipedrive, Airtable, etc.)"
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "loose"
          },
          "conditions": [
            {
              "leftValue": "={{ JSON.parse($('Calificar lead (IA)').item.json.message.content).score }}",
              "rightValue": 70,
              "operator": {
                "type": "number",
                "operation": "gte"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "id": "2f2a2a10-0004-4a10-8b1a-000000000004",
      "name": "¿Score ≥ 70?",
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [520, 0]
    },
    {
      "parameters": {
        "resource": "message",
        "operation": "send",
        "phoneNumberId": "REEMPLAZA_CON_TU_PHONE_NUMBER_ID",
        "recipientPhoneNumber": "REEMPLAZA_CON_EL_NUMERO_DEL_COMERCIAL",
        "textBody": "=🔥 Lead caliente ({{ JSON.parse($('Calificar lead (IA)').item.json.message.content).score }}/100)\nNombre: {{ $('Webhook').item.json.nombre }}\nContacto: {{ $('Webhook').item.json.telefono || $('Webhook').item.json.correo }}\nMotivo: {{ JSON.parse($('Calificar lead (IA)').item.json.message.content).motivo }}"
      },
      "id": "2f2a2a10-0005-4a10-8b1a-000000000005",
      "name": "Avisar por WhatsApp",
      "type": "n8n-nodes-base.whatsApp",
      "typeVersion": 1,
      "position": [740, -60]
    }
  ],
  "connections": {
    "Webhook": {
      "main": [[{ "node": "Calificar lead (IA)", "type": "main", "index": 0 }]]
    },
    "Calificar lead (IA)": {
      "main": [[{ "node": "Registrar en CRM", "type": "main", "index": 0 }]]
    },
    "Registrar en CRM": {
      "main": [[{ "node": "¿Score ≥ 70?", "type": "main", "index": 0 }]]
    },
    "¿Score ≥ 70?": {
      "main": [
        [{ "node": "Avisar por WhatsApp", "type": "main", "index": 0 }],
        []
      ]
    }
  },
  "pinData": {},
  "meta": {
    "instanceId": "plantilla-juanespaca-calificador-leads"
  }
}
