> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# ¿Qué es Flowker?

> Orquesta flujos financieros con Flowker — automatiza antifraude, aprobaciones, ruteo de pagos y onboarding con trazas de auditoría completas.

export const GDSL = ({children}) => <Tooltip headline="DSL (Domain-Specific Language)" tip="Un lenguaje de programación diseñado para un propósito concreto. Flowker utiliza un DSL para definir flujos de trabajo financieros de forma declarativa y legible." cta="Ver glosario" href="/es/glossary">
    {children}
  </Tooltip>;

**Flowker** es la plataforma de orquestación de workflows financieros de Lerian. Automatiza los pasos que ocurren antes, durante y después de una transacción — verificaciones antifraude, aprobaciones manuales, 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, auditable y repetible. Para el caso de negocio completo, consulta [¿Por qué Flowker?](/es/flowker/why-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 recuperarse de fallas automáticamente.
* **Tasks**: Los pasos individuales dentro de un workflow — como verificar un score de fraude, esperar la aprobación de un gerente, llamar a un servicio externo o registrar en 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 resultado de cada tarea determina el siguiente paso, permitiendo que tus flujos se adapten dinámicamente y permanezcan confiables.

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

Flowker aplica todas las validaciones **antes** de que cualquier registro llegue al libro mayor.

Esto previene estados inconsistentes, errores operativos y violaciones de cumplimiento, asegurando que solo se registren transacciones válidas, autorizadas y bien formadas.

### 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, Webhooks, SDKs y Conectores Preconstruidos

Flowker se conecta perfectamente con cualquier sistema externo: cores bancarios, motores de fraude, PSPs, ERPs o APIs de terceros.

Siempre que se definan las expectativas de entrada/salida, Flowker puede orquestar, transformar, enriquecer y enrutar datos a través de tu ecosistema.

### Registros de auditoría completos

Cada paso dentro de un workflow genera registros de auditoría detallados que pueden ser consultados, revisados y exportados.

Esto proporciona trazabilidad y visibilidad de grado de cumplimiento en todo el ciclo de vida de la orquestación.

### 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 por API Key para todos los endpoints. Canales de datos cifrados vía HTTPS.

### Experiencia orientada al desarrollador

Flowker incluye definiciones OpenAPI, plantillas reutilizables 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 del workflow para auditoría y recuperació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 (POST, GET, PUT).
* Recibe y procesa webhooks de sistemas externos.
* Conéctate a múltiples proveedores de servicios financieros.

### Motor DSL

* Define workflows con un <GDSL>lenguaje específico de dominio (DSL)</GDSL>.
* Valida definiciones de workflow antes del despliegue.
* Transforma datos entre pasos y reutiliza plantillas para una configuración más rápida.
* Plantillas de workflow reutilizables para una configuración más rápida y consistencia entre entornos.

### Autenticación y seguridad

* Autenticación por API Key (header X-API-Key) para todos los endpoints.
* Registro de auditoría completo con logs estructurados y cifrado en reposo.

### Observabilidad

Flowker incluye observabilidad integrada impulsada por **OpenTelemetry**, **Jaeger**, **Prometheus** y **Grafana**.

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 proveedores, y aplica reglas configurables para decidir si proceder.
* Cada paso se registra y almacena para auditoría.

### Aprobaciones manuales

* Pausa un workflow hasta que una persona valide la operación.
* Puedes soportar múltiples niveles de aprobación, enviar notificaciones e integrarte con sistemas de aprobación.
* Una vez aprobado o rechazado, el workflow continúa o se detiene automáticamente.

### Orquestación de pagos

* Coordina flujos de pago de múltiples pasos que abarcan múltiples proveedores o rieles.
* Flowker maneja reintentos, conciliación con tu libro mayor y recuperación automática de fallos.

### 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, versiones y plantillas.
* **Rutas de tiempo de ejecución**: iniciar, monitorear y controlar ejecuciones de workflow en tiempo real.
* **Rutas administrativas**: gestionar tenants, API keys, proveedores y salud del sistema.

## Estado actual

***

Para información adicional sobre integraciones específicas o detalles de implementación, [contáctanos](https://lerian.studio/contact).

<Tip>
  [Explora la API de Flowker](/es/reference/flowker/flowker-api-quick-start). Consulta los endpoints para workflows, ejecuciones y configuraciones de proveedores.
</Tip>
