Skip to main content
Flowker es la plataforma de orquestación de workflows financieros de Lerian. Coordina los pasos alrededor de una transacción — verificaciones antifraude, llamadas a sistemas de aprobación externos, enrutamiento de pagos, incorporación de clientes y más. En lugar de construir lógica personalizada para cada flujo de aprobación o paso de validación, defines los workflows una vez y Flowker los ejecuta de forma consistente, con trazabilidad completa y visibilidad en tiempo real.

¿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 se basa en dos conceptos:
  • Workflows: El proceso general — una secuencia de pasos que definen qué sucede para una operación dada (p. ej., “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.
  • Tasks: Los pasos individuales dentro de un workflow — como verificar un score de fraude, llamar a un sistema de aprobación externo, llamar a otro servicio externo o invocar una integración con el ledger.
En la API de Flowker, las tasks se representan como nodes. Ambos términos se refieren al mismo concepto y se usan indistintamente en esta documentación. El grafo del workflow determina el enrutamiento. Los nodes conditional seleccionan un edge de salida a partir del contexto de ejecución, mientras que los demás tipos de node siguen sus edges de salida después de completarse correctamente.

¿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.

Contextos delimitados por diseño

La plataforma está estructurada en torno a contextos delimitados claros, separando responsabilidades como incorporación, pagos, liquidación, riesgo y conciliación. Esta segmentación mejora la escalabilidad, gobernanza y claridad del dominio en operaciones financieras complejas.

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 paso dentro de un workflow registra su nombre, estado, duración, salida y mensaje de error. Esto te da una vista paso a paso de lo que hizo cada ejecución, disponible a través de la API y en Lerian Console.

Observabilidad de extremo a extremo

Soporte nativo para trazado distribuido, métricas y registro estructurado, permitiendo monitoreo en tiempo real a través de workflows e interacciones externas.

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 tareas secuencialmente.
  • 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.

Motor DSL

  • Define workflows con un .
  • Valida definiciones de workflow antes del despliegue.
  • Transforma datos entre pasos.

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

Flowker emite telemetría mediante OpenTelemetry/OTLP y registra logs estructurados. Conecta el backend de telemetría de tu despliegue para monitorear las interacciones de los workflows y los sistemas externos. Puedes rastrear cada ejecución de workflow, monitorear métricas y revisar logs detallados para depuración y cumplimiento.

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.
Explora la API de Flowker. Consulta los endpoints para workflows, ejecuciones y configuraciones de provider.