Workflows paso a paso
Esta página te guía paso a paso a través de los flujos más comunes en Vault.
Workflow 1 — Capturar lead, convertir y provisionar
Sección titulada «Workflow 1 — Capturar lead, convertir y provisionar»End-to-end desde un lead nuevo hasta cliente operativo en sus productos.
Paso a paso · Comercial
Sección titulada «Paso a paso · Comercial»- Ir a
Pipeline. - Click
+ Nuevo lead. - Llenar:
- Nombre + email.
- Source (web, EMI chat, referido, evento, otros).
- Empresa (si aplica).
- Comentario inicial.
- Click
Crear→ lead aparece en columna “Nuevo”. - Trabajar el lead:
- Mover entre columnas según conversaciones.
- Cada cambio de etapa actualiza
probabilityautomáticamente. - Agregar actividades (llamada, email, reunión).
- Cuando sea ganado → drag a columna “Ganado”.
- Click
Convertir a cliente:- Sistema crea
organizationcon tipocliente. - Crea contacto en
people. - Pre-llena
slugdesde el nombre (editable). - Lead queda con
status='cerrado_ganado'.
- Sistema crea
Paso a paso · Finanzas / Admin
Sección titulada «Paso a paso · Finanzas / Admin»- Ir a
Clientes→ click en el cliente recién convertido. - Tab General:
- Verificar slug (será su subdominio).
- País + moneda preferida.
- Categoría (clínica, lab, hospital, etc.).
- Tab Fiscal:
- Llenar
fiscal_config: identificador tributario del país (en Chile RUT), razón social, certificado digital.p12. - Ambiente del organismo fiscal (en Chile SII: maullin para certificación, palena para producción).
- Tipos de documento habilitados (en Chile DTE: 33, 34, 39, 41, 56, 61).
- Llenar
- Tab Contratos:
- Crear contrato con monto + start_date + end_date.
- Sistema alerta 30 días antes de vencimiento.
- Tab Finanzas:
- Crear
mrr_entriesmensual.
- Crear
- Tab Productos:
- Click
Provisionar productos→ seleccionar Lab/Clinic/Well.
- Click
- Sistema:
- Crea Aidbox Organization + OAuth.
- AES-GCM encrypt secret.
- Loop POST X-Platform-Key a cada producto.
- INSERT audit_log con detalle.
- Tab Productos ahora muestra cada uno con status
active. - Click
Invitar admin→ email + nombre.- Sistema crea user + user_roles
lab_admin(o equivalente) en cada producto. - Cliente recibe email Loops con link de activación.
- Sistema crea user + user_roles
Workflow 2 — Pipeline + AI propuesta
Sección titulada «Workflow 2 — Pipeline + AI propuesta»Paso a paso · Comercial
Sección titulada «Paso a paso · Comercial»- En Pipeline, click en lead → ver detalle.
- Click
Generar propuesta con AI. - Sistema:
- Recopila contexto del lead (email, empresa, source, conversaciones EMI si existen).
- POST
/api/ai/proposal→ Anthropic Sonnet. - Retorna doc markdown con propuesta estructurada.
- Editar el draft:
- Vault muestra editor markdown side-by-side.
- Sonnet pone rangos de precio “$X-Y” → tú definís el monto exacto.
- Verificar plazos, alcance, deliverables.
- Click
Guardar como documento→ INSERT documents asociado al lead. - Enviar al cliente vía email externo (no Vault).
- Mover lead a etapa “Propuesta”.
Workflow 3 — Contratos: crear, firmar, alertar vencimiento
Sección titulada «Workflow 3 — Contratos: crear, firmar, alertar vencimiento»Crear contrato
Sección titulada «Crear contrato»- Ir a
Contratos→+ Nuevo contrato. - Seleccionar
organizationcliente. - Llenar:
- Tipo (servicio, recurring, project-based).
- Monto + moneda.
- Start date + end date.
- Términos (texto libre o doc adjunto).
- Click
Crear→ status=draft.
Firmar (offline, registrar en Vault)
Sección titulada «Firmar (offline, registrar en Vault)»- Cliente firma físicamente o via DocuSign externo.
- En Vault, click contract →
Marcar como firmado. - Adjuntar PDF firmado en
documents. - Status →
signed→ automatic →active.
Alertas vencimiento
Sección titulada «Alertas vencimiento»Cron diario revisa end_date <= now() + 30 days:
- INSERT
notificationscon tipocontract_expiring. - Aparece en Dashboard del staff comercial.
- Click → ver contrato → opciones: renovar, cancelar, dejar vencer.
Workflow 4 — Configuración fiscal y emisión cross-product
Sección titulada «Workflow 4 — Configuración fiscal y emisión cross-product»Paso a paso · Finanzas
Sección titulada «Paso a paso · Finanzas»- Ir a
Clientes → <cliente> → Tab Fiscal. - Click
+ Configurar facturación electrónica. - Llenar
fiscal_config:- Identificador tributario del cliente (en Chile, RUT).
- Razón social.
- Dirección facturación.
- Comuna + ciudad.
- Certificado digital: upload
.p12+ password. - Ambiente del organismo fiscal del país (en Chile SII: maullin para certificación, palena para producción).
- Tipos de documento habilitados (en Chile DTE: 33 factura, 34 exenta, 39 boleta, 41 boleta exenta, 56 nota crédito, 61 nota débito.
- Click
Guardar. - Sistema sync el
fiscal_configa clinic/lab via X-Platform-Key. - Clinic y lab pueden emitir documentos fiscales desde su producto vía
emadte. - Cada emisión queda registrada en
dte_emissions_logpara audit.
Anular un documento fiscal
Sección titulada «Anular un documento fiscal»Si cliente solicita anulación:
- Localizar el documento en
Facturación → Pendientes/Emitidos. - Click →
Generar Nota de Crédito. - Sistema:
- POST a
emadtepara emitir tipo 61. - Update
dte_emissions_logcon referencia.
- POST a
- Confirmar al cliente.
Workflow 5 — Producto module: gestión release
Sección titulada «Workflow 5 — Producto module: gestión release»Paso a paso · Técnico
Sección titulada «Paso a paso · Técnico»- Ir a
Producto→ seleccionar producto (ej: Clinic). - Sub-pages disponibles:
- Dashboard: KPIs producto, releases recientes.
- Issues: GitHub issues sync (cache).
- Backlog: features pendientes.
- Journeys: user journeys editables.
- Modulos: módulos × features.
- Tech: tech stack + architecture.
- Releases: versiones publicadas.
- Roadmap: capas con target dates.
- Crear release:
- Tab
Releases→+ Nueva release. - Llenar version + título + changelog_md.
- Asociar issues GitHub cerrados.
- Click
Publish.
- Tab
- Release aparece en docs públicos del producto + dashboard.
GitHub sync
Sección titulada «GitHub sync»Workflow 6 — EMI access matrix
Sección titulada «Workflow 6 — EMI access matrix»Paso a paso · Admin
Sección titulada «Paso a paso · Admin»- Ir a
EMI access admin. - Ver matriz: rows tenants × columns apps EMI.
- Para cada celda, toggle on/off
tenant_emi_access.is_active. - Toggle ON: el tenant tiene EMI activo en ese product.
- Toggle OFF: EMI drawer escondido en ese product, calls
/api/emi/chatretornan 403. - Sistema actualiza
tenant_emi_accessy registra en audit.
Analytics
Sección titulada «Analytics»EMI analytics:
- KPIs últimos 30d: total invocations, tokens, costo estimado.
- Time series: invocaciones por día.
- Per app: clinic vs lab vs vault vs landing.
- Per tenant: top tenants consumidores.
- Per agent: cuáles agentes EMI son más usados.
Workflow 7 — Audit log query
Sección titulada «Workflow 7 — Audit log query»Paso a paso · Admin / Technical
Sección titulada «Paso a paso · Admin / Technical»- Ir a
Audit log. - Filtros:
- User: quién hizo la acción.
- Table: qué tabla cambió.
- Action: INSERT, UPDATE, DELETE.
- Date range: rango temporal.
- Lista cronológica con:
- Timestamp.
- User_id (resolved a email).
- Action + table.
- Before / after JSON (con secrets sanitizados).
- Click en row → ver detalle completo.
- Exportar a CSV si necesitas reporting.
Workflow 8 — Provisionar staff EMA nuevo
Sección titulada «Workflow 8 — Provisionar staff EMA nuevo»Paso a paso · Admin
Sección titulada «Paso a paso · Admin»- Ir a
Equipo Vault. - Click
+ Nuevo usuario. - Llenar:
- Email
@emahealth.io. - Full name.
- Role: admin / technical / commercial / finance / viewer.
- Email
- Click
Crear. - Sistema INSERT
vault_usersconis_active=true. - Avisar al usuario: hacer Google login en
vault.emahealth.io. - Usuario entra y ve sidebar según su rol.
Workflow 9 — Métricas Ema Well
Sección titulada «Workflow 9 — Métricas Ema Well»Paso a paso · (todos read)
Sección titulada «Paso a paso · (todos read)»- Ir a
Ema Well. - Sistema llama
/api/well/metrics/*que conecta a proyecto Supabase separado (sa-east-1). - Solo agregadas — Ley 21.719 prohibe ver datos individuales de salud.
- Métricas mostradas:
- Overview: usuarios activos, total habits, completion rate.
- Retention: cohortes weekly.
- Streaks: distribución de streaks activas.
- Pillars: cuál pillar es más popular.
- Daily: actividad última semana.
Patrones cross-workflow
Sección titulada «Patrones cross-workflow»- Audit es transparente — cualquier acción crítica queda registrada con secrets sanitizados.
- Provisioning es idempotente — re-correr no duplica recursos.
- AI es best-effort — proposal, contract summary, lead summary. Siempre revisar.
- EMI invocations son auth event — cada llamada deja huella en
emi_invocations. - Slug rename con history — 12 meses de redirect via
tenant_slug_history. - Theme persiste localStorage — usuario elige y se respeta.