Requisitos previos
Antes de empezar, confirma que tu entorno esté listo:
Flowker se ejecuta en tu entorno local usando Docker para su base de datos (MongoDB). Esta guía no necesita infraestructura externa.
Paso 1: Obtén Flowker y configura el proyecto
Flowker está disponible para clientes con licencia. Su repositorio permanece interno. Los pasos siguientes suponen que ya tienes acceso a los archivos del proyecto de Flowker que se necesitan.
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 tiene nodos (los pasos) y aristas (las conexiones entre ellos). Crea un workflow con un disparador de webhook y una acción de log:
draft:
id. Lo necesitarás en los próximos pasos.
Todo workflow nuevo empieza en estado
draft. Un workflow debe tener al menos un nodo.En Flowker, los nodos representan los pasos individuales de tu workflow (lo que en términos de negocio podrías llamar tareas). Las aristas definen el orden en que se ejecutan esos pasos.
Paso 3: Activa el workflow
Debes activar un workflow antes de poder ejecutarlo. Esto hace que el workflow pase de
draft a active.
Después de la activación, la estructura del workflow queda bloqueada. No puedes editarla directamente. Para hacer cambios, clónalo, modifica el clon y activa la nueva versión.
Paso 4: Ejecuta el workflow
Dispara una ejecución del workflow enviando datos de entrada. Debes enviar el header
Idempotency-Key para que los reintentos sean seguros.
executionId para el siguiente paso.
El header
Idempotency-Key es obligatorio. Usa un UUID único por solicitud para evitar ejecuciones duplicadas al reintentar.Paso 5: Revisa los resultados de la ejecución
Obtén el resultado de una ejecución del workflow:
Explora la API en tu entorno local
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 copia make dev-setup establece esta variable, por lo que la superficie está disponible en un stack local. En cualquier lugar donde la variable no esté definida, Flowker no monta las rutas y devuelve 404.
Usa la interfaz de documentación para:
- Inspeccionar todos los endpoints disponibles
- Probar solicitudes de forma interactiva
- Entender las estructuras de solicitud y respuesta
Una nota sobre la autenticación
En el entorno de desarrollo local (
make dev), la autenticación está deshabilitada de forma predeterminada.
En staging, en producción, o en cualquier entorno con Access Manager habilitado (PLUGIN_AUTH_ENABLED=true), todos los endpoints /v1/* requieren un token bearer en el header Authorization:
Próximos pasos
Ahora tienes un entorno de Flowker en ejecución y ejecutaste tu primer workflow. Desde aquí, puedes:
- Modelar procesos de negocio reales usando diferentes tipos de nodo:
trigger,executor,conditionalyaction - Integrar sistemas externos mediante configuraciones de proveedor (conéctate a proveedores de KYC, motores de fraude, servicios de pago)
- Diseñar flujos condicionales con nodos condicionales que evalúan expresiones sobre los resultados de los pasos y enrutan a través de la arista
sourceHandleque coincide - Monitorear las ejecuciones usando los endpoints de estado y resultados de la ejecución

