¿Por qué usar Flowker?
Las operaciones financieras involucran múltiples pasos, aprobaciones y verificaciones externas. Gestionarlas manualmente genera errores, retrasos y brechas de cumplimiento. Flowker centraliza esta orquestación para que cada paso quede registrado, rastreable y repetible. Para el caso de negocio completo, consulta ¿Por qué Flowker?.
Conceptos fundamentales
En su núcleo, Flowker trabaja con workflows y nodes:
- Workflows: El proceso general — un grafo de nodes y edges que define qué sucede para una operación dada (por ejemplo, “procesar un pago Pix” u “onboarding de un nuevo cliente”). Los workflows pueden bifurcarse y la política de reintentos puede reintentar fallas elegibles de llamadas de executor.
- Nodes: Los elementos individuales de un workflow — como un trigger, una llamada a un servicio externo, una condición o una acción.
¿Qué hace diferente a Flowker?
Diseñado específicamente para el dominio financiero
A diferencia de las herramientas de workflow genéricas, Flowker está modelado específicamente para el ecosistema transaccional. Su arquitectura refleja las realidades operativas y regulatorias de la banca, pagos, Pix y orquestación financiera.Validación pre-libro mayor
Usa Flowker para orquestar llamadas de validación antes de un paso de registro en el ledger. Tu integración con el ledger debe garantizar que ninguna otra ruta registre sin las verificaciones requeridas.Integraciones con APIs y webhooks
Flowker recibe webhooks y llama a servicios externos mediante configuraciones de provider. Defines las expectativas de entrada y salida, y luego configuras la conexión del provider y los nodes que lo llaman.Registros de ejecución paso a paso
Cada node executor, conditional o action ejecutado registra su estado, duración, salida y mensaje de error. Los nodes trigger inician el recorrido del grafo y no crean registros de pasos de ejecución. Esto te da una vista paso a paso de lo que hizo cada ejecución a través de la API.Observabilidad de extremo a extremo
Cuando habilitas la telemetría, Flowker emite datos de OpenTelemetry para sus operaciones HTTP y de servicio. También registra logs estructurados.Seguridad de nivel empresarial
Autenticación basada en tokens a través de Access Manager, con autorización por recurso y por acción. Configura la terminación TLS y los enlaces cifrados en tu despliegue.Experiencia orientada al desarrollador
Flowker incluye definiciones OpenAPI y un entorno de desarrollo local con Docker, permitiendo a los equipos construir, probar y desplegar flujos con confianza y velocidad.Características principales
Orquestación de workflows
- Ejecuta nodes según el grafo del workflow y las ramas condicionales seleccionadas.
- Aplica lógica condicional basada en códigos de estado HTTP y campos de respuesta.
- Persiste el estado de ejecución del workflow para revisión.
- Gestiona versiones con control completo del ciclo de vida, incluyendo borrador, activación, desactivación e iteración basada en clonación.
Integración y conectividad
- Envía solicitudes HTTP (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS).
- Recibe y procesa webhooks de sistemas externos.
- Conéctate a múltiples providers de servicios financieros.
Configuración de workflows
- Define workflows como grafos de nodes y edges.
- Valida definiciones de workflow antes de activarlas.
- Mapea y transforma datos entre llamadas de executor.
Autenticación y seguridad
- Autenticación basada en tokens a través de Access Manager, con autorización por recurso y por acción.
- Logs estructurados. Configura el cifrado en reposo en los servicios de despliegue que almacenan datos y secretos.
Observabilidad
Cuando la telemetría está habilitada, Flowker emite datos mediante OpenTelemetry/OTLP y registra logs estructurados. Conecta el backend de telemetría de tu despliegue para monitorear operaciones de API y de servicio. Usa los registros de ejecución junto con la telemetría y los logs de tu despliegue para investigar el comportamiento de los workflows.Casos de uso comunes
Operaciones antifraude
- Envía datos de transacciones y cuentas a servicios externos de prevención de fraude.
- Recopila y procesa respuestas de múltiples providers, y aplica reglas configurables para decidir si proceder.
- Cada paso se registra con su estado y resultado.
Aprobaciones manuales
- Envía una solicitud a un sistema de aprobación externo o consúltalo con nodes executor.
- Enruta según la decisión que devuelva el sistema externo.
- Flowker no tiene una pausa integrada; modela la revisión humana asíncrona con un sistema externo y un trigger o una ejecución posterior del workflow.
Orquestación de pagos
- Coordina flujos de pago de múltiples pasos que abarcan múltiples providers o rieles.
- Flowker puede reintentar fallas elegibles de llamadas de executor. La conciliación y los controles de registro pertenecen a los sistemas que integras.
Incorporación de clientes
- Automatiza procesos KYC y AML, intégrate con burós de crédito y servicios de validación, y configura reglas de incorporación condicionales basadas en perfiles de riesgo.
Arquitectura de la API
La API de Flowker se divide en tres categorías principales: Autoría, Tiempo de ejecución y Administrativa. Cada categoría tiene un propósito claro para ayudar a los desarrolladores a construir, ejecutar y gestionar workflows.
- Rutas de autoría: crear, actualizar y gestionar definiciones de workflow y versiones.
- Rutas de tiempo de ejecución: iniciar, monitorear y controlar ejecuciones de workflow en tiempo real.
- Rutas administrativas: gestionar tenants, providers y salud del sistema.
Estado actual
Para información adicional sobre integraciones específicas o detalles de implementación, contáctanos.

