Requisitos previos
Antes de comenzar, asegúrate de que tu entorno esté listo:
Flowker se ejecuta localmente usando Docker para su base de datos (MongoDB). No se necesita infraestructura externa para esta guía.
Paso 1: Obtén Flowker y configura el proyecto
Flowker está disponible para clientes con licencia; su repositorio se mantiene internamente. Los pasos a continuación asumen que ya tienes acceso a los archivos del proyecto Flowker requeridos.
http://localhost:4021.
Paso 2: Crea tu primer workflow
Los workflows definen cómo se comporta tu proceso de negocio — qué pasos se ejecutan, en qué orden y bajo qué condiciones. Cada workflow está compuesto por nodes (los pasos) y edges (las conexiones entre ellos). Crea un workflow con un trigger de webhook y una acción de log:
draft:
id — lo necesitarás en los siguientes pasos.
Los nuevos workflows siempre se crean con estado
draft. Un workflow debe tener al menos un node.En Flowker, los nodes representan los pasos individuales de tu workflow — lo que en términos de negocio podrías llamar tareas. Los edges definen el orden en que se ejecutan esos pasos.
Paso 3: Activa el workflow
Un workflow debe activarse antes de poder ejecutarse. La activación transiciona el estado de
draft a active y bloquea su estructura.
draft a active.
Una vez activado, un workflow no puede editarse directamente. Para hacer cambios, clónalo, modifica el clon y activa la nueva versión.
Paso 4: Ejecuta el workflow
Inicia una ejecución del workflow enviando datos de entrada. El header
Idempotency-Key es obligatorio para garantizar reintentos seguros.
executionId y un status de running. Guarda el executionId para el siguiente paso.
El header
Idempotency-Key es obligatorio. Usa un UUID único por solicitud para evitar ejecuciones duplicadas en caso de reintento.Paso 5: Consulta los resultados
Obtén el resultado de la ejecución del workflow:
Explora la API localmente
Flowker sirve su descripción OpenAPI 3.1 y una interfaz de documentación interactiva cuando
SWAGGER_ENABLED=true. El archivo de entorno de ejemplo que make dev-setup copia en su lugar lo define, así que la superficie está disponible en un stack local; donde la variable no está definida las rutas no se montan y devuelven 404.
Usa la interfaz de documentación para:
- Inspeccionar todos los endpoints disponibles
- Probar solicitudes de forma interactiva
- Comprender las estructuras de solicitud y respuesta
Nota sobre autenticación
En el entorno de desarrollo local (
make dev), la autenticación está deshabilitada por defecto.
En staging, producción o cualquier entorno con Access Manager habilitado (PLUGIN_AUTH_ENABLED=true), todos los endpoints /v1/* requieren un Bearer token en el header Authorization:
¿Qué sigue?
Ya tienes un entorno Flowker en funcionamiento y has ejecutado tu primer workflow. Desde aquí, puedes:
- Modelar procesos de negocio reales usando distintos tipos de nodes:
trigger,executor,conditionalyaction - Integrar sistemas externos mediante configuraciones de provider (conectar con providers KYC, motores de fraude, servicios de pago)
- Diseñar flujos condicionales con nodes conditional que evalúan expresiones sobre las salidas de cada paso y enrutan por el edge cuyo
sourceHandlecoincide - Monitorear ejecuciones usando los endpoints de estado y resultados de ejecución

