{
  "name": "Segmentación Inteligente de Suscriptores en Mailchimp",
  "flow": [
    {
      "id": 1,
      "module": "mailchimp:watchSubscribers",
      "version": 2,
      "parameters": {
        "apiKey": "{{MAILCHIMP_API_KEY}}",
        "listId": "{{MAILCHIMP_LIST_ID}}"
      },
      "mapper": {
        "status": "subscribed",
        "limit": 10
      },
      "metadata": {
        "designer": { "x": 0, "y": -150 },
        "restore": {},
        "expect": [
          { "name": "apiKey", "type": "text", "label": "API Key" },
          { "name": "listId", "type": "text", "label": "List/Audience ID" }
        ]
      }
    },
    {
      "id": 2,
      "module": "google-sheets:watchRows",
      "version": 2,
      "parameters": {
        "spreadsheetId": "{{SPREADSHEET_VENTAS_ID}}",
        "sheetId": "Ventas",
        "includeHeaders": true
      },
      "mapper": {},
      "metadata": {
        "designer": { "x": 0, "y": 150 },
        "restore": {
          "spreadsheetId": { "label": "Registro de Ventas" }
        },
        "expect": [
          { "name": "spreadsheetId", "type": "text", "label": "Spreadsheet ID" }
        ]
      }
    },
    {
      "id": 3,
      "module": "util:TextParser",
      "version": 1,
      "parameters": {},
      "mapper": {
        "text": "{{ifempty(1.merge_fields.CITY; 2.ciudad)}}",
        "pattern": "(Quito|Guayaquil|Cuenca|Ambato|Manta|Riobamba|Loja|Machala|Tulcán|Ibarra|Esmeraldas|Santo Domingo)"
      },
      "metadata": {
        "designer": { "x": 300, "y": 0 },
        "restore": {},
        "expect": [
          { "name": "text", "type": "text", "label": "Text" },
          { "name": "pattern", "type": "text", "label": "Pattern" }
        ]
      }
    },
    {
      "id": 4,
      "module": "mailchimp:addTagToSubscriber",
      "version": 2,
      "parameters": {
        "apiKey": "{{MAILCHIMP_API_KEY}}",
        "listId": "{{MAILCHIMP_LIST_ID}}"
      },
      "mapper": {
        "email": "{{ifempty(1.email_address; 2.emailCliente)}}",
        "tags": ["{{3.match}}"]
      },
      "metadata": {
        "designer": { "x": 600, "y": -100 },
        "restore": {},
        "expect": [
          { "name": "email", "type": "email", "label": "Email Address" },
          { "name": "tags", "type": "array", "label": "Tags" }
        ]
      }
    },
    {
      "id": 5,
      "module": "builtin:BasicRouter",
      "version": 1,
      "parameters": {},
      "mapper": {},
      "routes": [
        {
          "label": "Cliente VIP (> $200)",
          "filter": {
            "conditions": [
              { "a": "{{2.totalCompras}}", "o": "number:greaterThan", "b": "200" }
            ]
          },
          "flow": [6]
        },
        {
          "label": "Cliente Recurrente (2+ compras)",
          "filter": {
            "conditions": [
              { "a": "{{2.numCompras}}", "o": "number:greaterThanOrEqual", "b": "2" }
            ]
          },
          "flow": [7]
        },
        {
          "label": "Cliente Nuevo",
          "flow": [8]
        }
      ],
      "metadata": {
        "designer": { "x": 600, "y": 100 },
        "restore": {},
        "expect": []
      }
    },
    {
      "id": 6,
      "module": "mailchimp:addTagToSubscriber",
      "version": 2,
      "parameters": {
        "apiKey": "{{MAILCHIMP_API_KEY}}",
        "listId": "{{MAILCHIMP_LIST_ID}}"
      },
      "mapper": {
        "email": "{{2.emailCliente}}",
        "tags": ["VIP", "{{2.categoriaProducto}}"]
      },
      "metadata": {
        "designer": { "x": 900, "y": -100 },
        "restore": {},
        "expect": [
          { "name": "email", "type": "email", "label": "Email Address" },
          { "name": "tags", "type": "array", "label": "Tags" }
        ]
      }
    },
    {
      "id": 7,
      "module": "mailchimp:addTagToSubscriber",
      "version": 2,
      "parameters": {
        "apiKey": "{{MAILCHIMP_API_KEY}}",
        "listId": "{{MAILCHIMP_LIST_ID}}"
      },
      "mapper": {
        "email": "{{2.emailCliente}}",
        "tags": ["Recurrente", "{{2.categoriaProducto}}"]
      },
      "metadata": {
        "designer": { "x": 900, "y": 100 },
        "restore": {},
        "expect": [
          { "name": "email", "type": "email", "label": "Email Address" },
          { "name": "tags", "type": "array", "label": "Tags" }
        ]
      }
    },
    {
      "id": 8,
      "module": "mailchimp:addTagToSubscriber",
      "version": 2,
      "parameters": {
        "apiKey": "{{MAILCHIMP_API_KEY}}",
        "listId": "{{MAILCHIMP_LIST_ID}}"
      },
      "mapper": {
        "email": "{{ifempty(1.email_address; 2.emailCliente)}}",
        "tags": ["Nuevo"]
      },
      "metadata": {
        "designer": { "x": 900, "y": 300 },
        "restore": {},
        "expect": [
          { "name": "email", "type": "email", "label": "Email Address" },
          { "name": "tags", "type": "array", "label": "Tags" }
        ]
      }
    }
  ],
  "metadata": {
    "instant": true,
    "version": 1,
    "scenario": {
      "roundtrips": 1,
      "maxErrors": 3,
      "autoCommit": true,
      "autoCommitTriggerLast": true,
      "sequential": false
    },
    "designer": {
      "orphans": []
    },
    "zone": "us1.make.com"
  }
}