{
  "name": "Encuestas de Satisfacción Post-Venta Automatizadas",
  "flow": [
    {
      "id": 1,
      "module": "google-sheets:watchRows",
      "version": 2,
      "parameters": {
        "spreadsheetId": "{{SPREADSHEET_VENTAS_ID}}",
        "sheetId": "Ventas",
        "includeHeaders": true
      },
      "mapper": {},
      "metadata": {
        "designer": { "x": 0, "y": 0 },
        "restore": {
          "spreadsheetId": { "label": "Registro de Ventas" },
          "sheetId": { "label": "Ventas" }
        },
        "expect": [
          { "name": "spreadsheetId", "type": "text", "label": "Spreadsheet ID" }
        ]
      }
    },
    {
      "id": 2,
      "module": "builtin:Sleep",
      "version": 1,
      "parameters": {},
      "mapper": {
        "duration": 86400
      },
      "metadata": {
        "designer": { "x": 300, "y": 0 },
        "restore": {},
        "expect": [
          { "name": "duration", "type": "number", "label": "Delay (seconds)" }
        ]
      }
    },
    {
      "id": 3,
      "module": "whatsapp-business:sendMessage",
      "version": 1,
      "parameters": {
        "phoneNumberId": "{{WHATSAPP_PHONE_ID}}",
        "recipientPhone": "{{1.telefono}}"
      },
      "mapper": {
        "type": "text",
        "text": "¡Hola {{1.nombreCliente}}! 😊\n\nGracias por tu compra de {{1.producto}} con nosotros.\n\nNos encantaría conocer tu experiencia. ¿Podrías regalarnos 1 minuto para responder 3 preguntas rápidas?\n\n👉 {{LINK_ENCUESTA_GOOGLE_FORMS}}?entry.nombre={{1.nombreCliente}}&entry.pedido={{1.numeroPedido}}\n\n¡Tu opinión nos ayuda a mejorar! 🙏"
      },
      "metadata": {
        "designer": { "x": 600, "y": 0 },
        "restore": {},
        "expect": [
          { "name": "phoneNumberId", "type": "text", "label": "Phone Number ID" },
          { "name": "recipientPhone", "type": "text", "label": "Recipient Phone" }
        ]
      }
    },
    {
      "id": 4,
      "module": "google-forms:watchResponses",
      "version": 1,
      "parameters": {
        "formId": "{{GOOGLE_FORM_ENCUESTA_ID}}",
        "limit": 10
      },
      "mapper": {},
      "metadata": {
        "designer": { "x": 900, "y": 0 },
        "restore": {},
        "expect": [
          { "name": "formId", "type": "text", "label": "Form ID" }
        ]
      }
    },
    {
      "id": 5,
      "module": "builtin:BasicRouter",
      "version": 1,
      "parameters": {},
      "mapper": {},
      "routes": [
        {
          "label": "Cliente Insatisfecho (< 3)",
          "filter": {
            "conditions": [
              { "a": "{{4.answers.calificacion}}", "o": "number:lessThan", "b": "3" }
            ]
          },
          "flow": [6]
        },
        {
          "label": "Cliente Satisfecho (>= 3)",
          "flow": [7]
        }
      ],
      "metadata": {
        "designer": { "x": 1200, "y": 0 },
        "restore": {},
        "expect": []
      }
    },
    {
      "id": 6,
      "module": "whatsapp-business:sendMessage",
      "version": 1,
      "parameters": {
        "phoneNumberId": "{{WHATSAPP_PHONE_ID}}",
        "recipientPhone": "{{ADMIN_PHONE}}"
      },
      "mapper": {
        "type": "text",
        "text": "⚠️ *ALERTA: Cliente Insatisfecho*\n\n👤 Cliente: {{4.answers.nombre}}\n📋 Pedido: {{4.answers.pedido}}\n⭐ Calificación: {{4.answers.calificacion}}/5\n💬 Comentario: {{4.answers.comentario}}\n\n*Acción requerida: contactar al cliente de inmediato.*"
      },
      "metadata": {
        "designer": { "x": 1500, "y": -150 },
        "restore": {},
        "expect": [
          { "name": "phoneNumberId", "type": "text", "label": "Phone Number ID" },
          { "name": "recipientPhone", "type": "text", "label": "Recipient Phone" }
        ]
      }
    },
    {
      "id": 7,
      "module": "google-sheets:addRow",
      "version": 2,
      "parameters": {
        "spreadsheetId": "{{SPREADSHEET_ENCUESTAS_ID}}",
        "sheetId": "Respuestas NPS",
        "includeHeaders": true
      },
      "mapper": {
        "values": {
          "0": "{{4.answers.nombre}}",
          "1": "{{4.answers.pedido}}",
          "2": "{{4.answers.calificacion}}",
          "3": "{{4.answers.comentario}}",
          "4": "{{formatDate(now; \"DD/MM/YYYY\")}}",
          "5": "{{if(4.answers.calificacion >= 4; \"Promotor\"; if(4.answers.calificacion >= 3; \"Pasivo\"; \"Detractor\"))}}"
        }
      },
      "metadata": {
        "designer": { "x": 1500, "y": 150 },
        "restore": {
          "spreadsheetId": { "label": "Encuestas NPS" }
        },
        "expect": [
          { "name": "spreadsheetId", "type": "text", "label": "Spreadsheet ID" }
        ]
      }
    }
  ],
  "metadata": {
    "instant": true,
    "version": 1,
    "scenario": {
      "roundtrips": 1,
      "maxErrors": 3,
      "autoCommit": true,
      "autoCommitTriggerLast": true,
      "sequential": false
    },
    "designer": {
      "orphans": []
    },
    "zone": "us1.make.com"
  }
}