📧 Benchmark: Mailchimp Customer Journey Builder¶
Fecha: 1 de abril de 2026 Propósito: Segunda referencia de paridad para validar el diseño de triggers en Pet Flows Fuentes: Documentación pública Mailchimp, guías de automatización
1. ¿Qué es el Customer Journey Builder?¶
Es el editor visual de flujos de automatización de Mailchimp. Permite crear caminos automatizados que guían a los contactos a través de acciones de marketing basadas en su comportamiento, datos de perfil o interacciones.
[!TIP] A diferencia de Notificare (que usa formularios), Mailchimp SÍ tiene un editor visual de flujos. Es la referencia UX más directa para Pet Flows.
2. Starting Points (Puntos de Entrada)¶
Tipos de Starting Points¶
| Categoría | Triggers | Ejemplo |
|---|---|---|
| Audience Activity | Sign up, tag added, group joined, profile data changes | "Cuando se añade el tag new_customer" |
| Shopping Activity | Purchase, cart abandoned, product viewed | "Cuando compra producto X" |
| Marketing Activity | Email opened, link clicked, survey completed | "Cuando abre email de bienvenida" |
| API & Integrations | Custom API event, Zapier trigger, SMS keyword | "Cuando recibimos evento via API" |
| Date-Based | Birthday, anniversary, custom date field | "3 días antes del cumpleaños" |
Múltiples Starting Points¶
[!IMPORTANT] Mailchimp permite hasta 3 Starting Points por Journey. Diferentes tipos de trigger pueden alimentar el mismo flujo. Ejemplo: un journey de re-engagement puede iniciarse por "tag added: inactive" O por "30 días sin abrir email".
Filtrado en el Starting Point¶
Después de seleccionar el trigger, Mailchimp permite filtrar quién entra:
Starting Point = Trigger (obligatorio) + Filtro (opcional)
Ejemplo:
Trigger: "Tag added: case_closed"
Filtro: "Location is Madrid" AND "Segment is Premium"
→ Solo entran los contactos de Madrid Premium
que reciban el tag case_closed
Esto confirma el patrón: Trigger + Segmento son combinables, igual que en Notificare.
3. Journey Actions (Nodos de Acción)¶
| Acción | Descripción | Equivalente Pet Flows |
|---|---|---|
| Send email | Envía email con template | notify-email |
| Send SMS | Envía SMS (requiere plan Premium) | notify-sms (Dapr Binding) |
| If/Else | Bifurcación por condición | Router / If-Else node |
| Wait | Espera N tiempo | fc-sleep |
| Wait for trigger | Pausa hasta que ocurra algo | fc-wait-event |
| Percentage split | A/B test porcentual | fc-ab-split |
| Tag contact | Añadir/quitar tag | pet-update-tags |
| Update contact | Modificar datos del contacto | pet-update-profile |
| Webhook | POST a URL externa | data-webhook-out |
| Archive | Mueve a segmento archivado | (no aplicable) |
4. Branching & Condiciones¶
If/Else¶
Mailchimp evalúa condiciones basadas en: - Datos del contacto: campo de perfil, tag, segmento - Comportamiento: "¿Abrió el email anterior?" - Shopping: "¿Compró en los últimos 30 días?" - Engagement: score de actividad
Wait for Trigger¶
Pausa el contacto en el journey hasta que: - Haga una acción específica (clic, compra, etc.) - O expire un timeout configurable
Ejemplo:
[Send email] → [Wait for: "Click link" | timeout: 3 days] → [If/Else: "Clicked?"]
↓ sí ↓ no
[Send offer] [Send reminder]
5. Modelo Visual del Journey Builder¶
┌───────────────────────────────────────────────────────────┐
│ MAILCHIMP CUSTOMER JOURNEY BUILDER │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Starting │ │ Wait │ │ If/Else │ │
│ │ Point │───→│ 3 days │───→│ Opened? │ │
│ │(Tag added│ │ │ │ │ │
│ │+ filter) │ └──────────┘ └────┬─────┘ │
│ └──────────┘ Yes │ No │
│ ┌────────┴────────┐ │
│ │ │ │
│ ┌────┴────┐ ┌─────┴────┐ │
│ │ Send │ │ Send │ │
│ │ Offer │ │ Reminder │ │
│ └─────────┘ └──────────┘ │
│ │
│ [+ Add starting point] [+ Add journey point] │
└───────────────────────────────────────────────────────────┘
6. Tabla de Paridad — Mailchimp Journey vs Pet Flows¶
| Feature | Mailchimp Journey | Pet Flows MVP Backlog | Pet Flows Full |
|---|---|---|---|
| Editor visual | ✅ (vertical) | ✅ (canvas libre) | ✅ |
| Múltiples starting points | ✅ (hasta 3) | ❌ | ✅ Post-MVP Backlog |
| Trigger + Filtro combinados | ✅ | ✅ (diseñado) | ✅ |
| Wait / Delay | ✅ | ✅ | ✅ |
| Wait for Trigger | ✅ | ❌ | ✅ Sprint 4 |
| If/Else | ✅ | ✅ (Router) | ✅ |
| Percentage Split (A/B) | ✅ | ❌ | ✅ Sprint 4 |
| Send Email | ✅ | 🟡 Should | ✅ |
| Send SMS | ✅ (Premium) | 🟡 Should | ✅ |
| Send Push | ❌ | ✅ | ✅ |
| Tag contact | ✅ | ✅ | ✅ |
| Update contact | ✅ | ✅ | ✅ |
| Webhook out | ✅ | ✅ | ✅ |
| Template variables | ✅ (merge tags) | ✅ ({{}}) |
✅ |
| Analytics per step | ✅ | ❌ | ✅ Sprint 6 |
| Nodos IA | ❌ | 🟡 | ✅ |
| Datos de negocio (PET) | ❌ | ✅ | ✅ |
7. Lecciones para Pet Flows¶
Del modelo de Starting Points¶
- Múltiples Starting Points es un feature poderoso pero no crítico para MVP Backlog. Un flujo = un trigger es suficiente para empezar.
- Filtro en el Starting Point es obligatorio. Sin esto, no alcanzamos paridad básica con ningún competidor.
Del modelo de Wait for Trigger¶
- Wait for Trigger es un diferenciador vs simple Wait/Sleep. Permite: "espera hasta que el usuario abra la app O pasen 7 días". No es MVP Backlog pero sí Sprint 4.
Del editor visual¶
- Mailchimp usa un editor vertical (de arriba a abajo). Jaraxa usa un canvas libre (como Make.com). Canvas libre es más potente pero más complejo. El trade-off es aceptable dado que el usuario target es equipo interno de DKV, no un marketer casual.
Documentos Relacionados¶
| Documento | Propósito |
|---|---|
| aux_01 — Benchmark Notificare | Primera referencia de paridad |
| 02 — Tensión Conceptual | Modelo de 3 capas |
| 03 — PET como App | Las 5 apps reales |