Skip to main content
Las operaciones financieras involucran múltiples pasos, aprobaciones y verificaciones externas. Gestionarlas manualmente genera errores, retrasos y brechas de cumplimiento. Flowker te permite definir estos procesos una vez como workflows y ejecutarlos de forma consistente — con trazabilidad completa y visibilidad en tiempo real. Esta página te muestra lo que Flowker puede hacer por tu negocio. Para instrucciones de configuración técnica, consulta el Quickstart técnico.

Cómo funciona Flowker


Comienza explorando las integraciones disponibles, conectándolas a tu entorno, define un workflow que modele tu proceso de negocio y luego ejecútalo. Cada ejecución queda registrada, es rastreable y está disponible para inspección a través de la API. Aquí está el flujo de alto nivel:
1

Explora el catálogo

Consulta el catálogo para descubrir los providers, executors y triggers disponibles en tu despliegue de Flowker.
2

Conecta tus providers

Crea una configuración de provider para cada servicio externo que tus workflows llaman — motores anti-fraude, procesadores de pago, providers KYC y servicios de notificación. Identifica la conexión que un node de workflow usa para ese servicio.
3

Define tus workflows

Modela tu proceso de negocio como un workflow: define los pasos (nodes), el orden de ejecución (edges) y las condiciones que controlan las bifurcaciones.
4

Ejecuta y monitorea

Activa workflows mediante la API, un webhook o un trigger de schedule. Consulta el estado de cada ejecución y sus resultados cuando finalice.

Qué puedes automatizar


Flowker está diseñado para procesos financieros de múltiples pasos que requieren confiabilidad, trazabilidad e integración con servicios externos. Estos son los escenarios más comunes.

Orquestación de pagos

El desafío: Un pago involucra múltiples pasos — validación, enrutamiento al provider correcto, confirmación y notificación. Cuando se manejan manualmente o con integraciones dispersas, las fallas pasan desapercibidas y la conciliación se vuelve dolorosa. Cómo lo resuelve Flowker: Define un workflow que coordine todo el ciclo de vida del pago:
  1. Trigger — Llega una nueva solicitud de pago vía API o webhook.
  2. Validar — Verificar que los datos del pago estén completos y la cuenta tenga saldo suficiente.
  3. Enrutar — Seleccionar el provider de pago adecuado según monto, moneda o rail (Pix, TED, SWIFT).
  4. Confirmar — Llamar al provider y esperar confirmación.
  5. Notificar — Enviar un evento de confirmación al cliente y actualizar el ledger.
Para las llamadas de executor, el comportamiento de reintento se configura por node. Por defecto, las llamadas POST y PATCH se ejecutan una sola vez a menos que inscribas el node en los reintentos. Flowker no deduplica el efecto en el provider al reintentar: el Idempotency-Key de la ejecución deduplica ejecuciones de Flowker, no las solicitudes salientes al provider. Inscribe un node POST o PATCH en los reintentos solo cuando la operación del provider es idempotente o el provider documenta y aplica de forma atómica una clave de negocio estable enviada en un header como clave de idempotencia en cada intento; de lo contrario, mantén los reintentos deshabilitados para el node. Cada node executor, condicional y de acción ejecutado queda registrado para conciliación y revisión.

Validación anti-fraude

El desafío: Las verificaciones de fraude deben ocurrir antes de procesar una transacción — pero involucran servicios externos, lógica de scoring y diferentes umbrales según el tipo de transacción. Codificar esta lógica a mano genera pesadillas de mantenimiento. Cómo lo resuelve Flowker: Define un workflow previo a la transacción que ejecute las verificaciones de fraude antes de que algo llegue al ledger:
  1. Trigger — Se envía una nueva transacción.
  2. Enriquecer — Recopilar historial del cliente, datos del dispositivo y geolocalización.
  3. Scoring — Llamar a uno o más providers de detección de fraude y recopilar puntuaciones de riesgo.
  4. Decidir — Aplicar reglas: si el score supera el umbral, bloquear; si es limítrofe, marcar para revisión; si es bajo, aprobar.
  5. Actuar — Proceder con la transacción o notificar al equipo de cumplimiento.
Todas las decisiones son trazables. Puedes ajustar umbrales y agregar nuevos providers sin cambiar la lógica central.

Onboarding de clientes

El desafío: El onboarding requiere verificación de identidad, validación de documentos, checks AML/KYC y creación de cuenta. Estos pasos involucran múltiples providers externos y requisitos regulatorios que varían por jurisdicción. Cómo lo resuelve Flowker: Define un workflow de onboarding que automatice todo el proceso:
  1. Trigger — Llega un nuevo registro de cliente.
  2. Verificar identidad — Llamar a un provider KYC para validar documentos e identidad.
  3. Verificar cumplimiento — Ejecutar screening AML contra listas de sanciones y bases PEP.
  4. Evaluar riesgo — Aplicar reglas internas de riesgo basadas en perfil, jurisdicción e historial.
  5. Crear cuenta — Si todas las verificaciones pasan, crear la cuenta del cliente.
  6. Notificar — Enviar email de bienvenida o notificar al gerente de relación si se necesita revisión manual.
El resultado de cada paso determina la siguiente acción. Si una verificación falla, el workflow se detiene y registra el resultado del paso que explica el motivo.

Workflows de aprobación manual

El desafío: Algunas operaciones — transferencias de alto valor, cambios de límite, cierres de cuenta — requieren aprobación humana. Pero construir flujos de aprobación con notificaciones por email, timeouts y rutas de escalamiento es complejo y propenso a errores. Cómo lo resuelve Flowker: Define un workflow que llama a un servicio de aprobación externo a través de un node executor:
  1. Trigger — Se envía una solicitud de transferencia de alto valor.
  2. Evaluar — Verificar monto, perfil de riesgo y políticas internas.
  3. Solicitar aprobación — Llamar a un servicio de aprobación externo (gerente, oficial de cumplimiento) a través de un node executor.
  4. Decidir — Un node condicional evalúa la respuesta de aprobación.
  5. Actuar — Si se aprueba, proceder con la transferencia. Si se rechaza, cancelar y notificar.
Puedes definir aprobaciones de múltiples niveles encadenando nodes executor que llamen a tu servicio de aprobación en cada nivel.

Capacidades clave


  • Validación pre-ledger — Coloca cada verificación antes del node de registro en tu grafo y usa nodes condicionales con edges sourceHandle coincidentes para enrutar solo los resultados aprobados al registro.
  • Registros de ejecución paso a paso — Los resultados de ejecución registran el estado, la duración, la salida y el error de cada node executor, condicional o de acción ejecutado. Los nodes trigger inician el recorrido del grafo y no crean registros de pasos de ejecución.
  • Integraciones con providers — Conecta con motores de fraude, providers KYC, procesadores de pago y cualquier servicio HTTP.
  • Bifurcación condicional — Un node condicional selecciona el edge saliente cuyo sourceHandle coincide con su resultado, para que puedas enrutar la ejecución según resultados, montos, scores de riesgo o cualquier campo.
  • Ejecución idempotente — Reutilizar una Idempotency-Key devuelve la ejecución existente de Flowker en lugar de crear otra. La ejecución directa requiere una clave no vacía; el header de webhook es opcional.
  • Monitoreo de ejecuciones — Consulta el estado de ejecución mediante la API mientras se ejecuta un workflow. Recupera los resultados de ejecución, incluidos los resultados de los pasos, después de que alcance un estado terminal.
Cuando la autenticación mediante Access Manager está habilitada (PLUGIN_AUTH_ENABLED=true), las solicitudes a la API de Flowker deben llevar un Bearer token, y cada ruta aplica un permiso por recurso y por acción. Las credenciales específicas de providers (para servicios externos) se gestionan a través de configuraciones de provider. Consulta el Quickstart técnico para el flujo completo de bootstrapping.

Próximos pasos


Conceptos fundamentales

Comprende los bloques esenciales de Flowker: workflows, nodes, edges, providers y executors.

Quickstart técnico

Configura tu primer workflow paso a paso con instrucciones técnicas detalladas.

¿Qué es Flowker?

Conoce la visión, arquitectura y diferenciadores de la plataforma de orquestación.

Referencia API

Explora los endpoints disponibles para crear, ejecutar y gestionar workflows.