Flujo de Emails
Qué email se envía en cada etapa. El cron diario para el recordatorio del evento corre de forma independiente.
%%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#3a2a0a', 'primaryTextColor': '#f0e6cc', 'primaryBorderColor': '#c9a84c', 'lineColor': '#c9a84c', 'secondaryColor': '#2e2010', 'tertiaryColor': '#1e1508', 'edgeLabelBackground': '#2e2010'}}}%%
flowchart TD
A([Nueva inscripcion]) --> B{Hay plazas?}
B -->|SI| C[Email 1 - Pago]
B -->|NO| D[Email 3 - Lista de espera]
C --> E{Comprobante recibido?}
E -->|NO| F[HOK Telegram - manual]
E -->|SI| G{Pago = monto esperado?\n10€ o descuento\nde inscripcion}
G -->|Correcto| H[Actualizar admin + sheet]
G -->|Mayor del esperado| I[Aviso HOK Telegram + confirmar]
G -->|Incorrecto| F
I --> H
H --> J[Subir comprobante a Drive]
J --> K([Email 2 - Plaza confirmada])
D --> M{Se libera plaza?}
M -->|SI| N[Email 5 - Plaza disponible]
M -->|NO| O([En lista de espera])
N --> E
subgraph CRON [" Cron independiente - corre cada dia a las 08:00 "]
P([Inicio]) --> Q{Manana es el evento?}
Q -->|SI| R([Email 4 - Nos vemos manana - a todos los confirmados])
Q -->|NO| S([Sin accion])
end
K -.->|dia anterior| CRON
style K fill:#1a3a1a,stroke:#27ae60,color:#a0e0a0
style F fill:#3a1a1a,stroke:#c0392b,color:#e0a0a0
style R fill:#1a2a3a,stroke:#2980b9,color:#a0c8e8
style O fill:#2e2010,stroke:#7a6230
style S fill:#2e2010,stroke:#7a6230
style CRON fill:#1a1f2e,stroke:#2980b9,stroke-width:1px,color:#a0c8e8
Flujo cerrado / confirmado
Requiere atención manual
Cron independiente
Flujo de Inscripciones + Ratio de Género
Cómo se procesa cada inscripción, con las reglas de equilibrio de género aplicadas automáticamente.
%%{init: {'theme': 'dark', 'themeVariables': {'primaryColor': '#3a2a0a', 'primaryTextColor': '#f0e6cc', 'primaryBorderColor': '#c9a84c', 'lineColor': '#c9a84c', 'secondaryColor': '#2e2010', 'tertiaryColor': '#1e1508', 'edgeLabelBackground': '#2e2010'}}}%%
flowchart TD
A([Formulario enviado]) --> DC{Tiene codigo\nde descuento?}
DC -->|SI| VC[Validar codigo\nAjustar monto esperado]
DC -->|NO| B{Aforo alcanzado?}
VC --> B
B -->|SI| WL
B -->|NO| W[M]
B -->|NO| P[Pareja H+M]
B -->|NO| HS[H solo]
W -->|Pasa automaticamente| CONF
P -->|Ambos confirmados\nsin chequeo ratio| CONF
HS --> R{H conf ≤ M conf?}
R -->|SI| CONF
R -->|NO| WL[Email 3 - Lista de espera]
style VC fill:#1a2a3a,stroke:#2980b9,color:#a0c8e8
WL --> NW{Nueva M\ndisponible?}
NW -->|SI| CONF
NW -->|NO| G([Sigue en espera])
CONF([Email 1 - Datos de pago]) --> H([Flujo de emails])
style W fill:#1a3a1a,stroke:#27ae60,color:#a0e0a0
style P fill:#2e2010,stroke:#c9a84c,color:#e8c97a
style HS fill:#2e2010,stroke:#d4a017,color:#e8c97a
style CONF fill:#1a3a1a,stroke:#27ae60,color:#a0e0a0
style WL fill:#3a2a0a,stroke:#d4a017,color:#e8c97a
style H fill:#1a2a3a,stroke:#2980b9,color:#a0c8e8
style G fill:#2e2010,stroke:#7a6230
Reglas de ratio de género
- SIEMPRE PASAMujer: confirma directamente si hay aforo disponible.
- CONDICIONALHombre solo: pasa si H confirmados ≤ M confirmadas. Si no, lista de espera.
- DIRECTAPareja H+M: ambos confirman juntos sin chequeo de ratio.
- LISTA DE ESPERACuando entra una mujer nueva, el primer H en espera recibe Email 5.
Pasa al flujo de pago
Lista de espera
Pareja: confirmación directa