Skip to main content
O Flowker é a plataforma de orquestração de workflows financeiros da Lerian. Ele coordena os passos em torno de uma transação — verificações antifraude, chamadas a sistemas de aprovação externos, roteamento de pagamentos, onboarding de clientes e muito mais. Em vez de construir lógica personalizada para cada fluxo de aprovação ou etapa de validação, você define os workflows uma vez e o Flowker os executa de forma consistente, com rastreabilidade completa e visibilidade em tempo real.

Por que usar o Flowker?


Operações financeiras envolvem múltiplos passos, aprovações e verificações externas. Gerenciá-las manualmente gera erros, atrasos e falhas de conformidade. O Flowker centraliza essa orquestração para que cada passo fique registrado, rastreável e repetível. Para o caso de negócio completo, veja Por que o Flowker?.

Conceitos fundamentais


Em seu núcleo, o Flowker trabalha com workflows e nodes:
  • Workflows: O processo geral — um grafo de nodes e edges que define o que acontece para uma operação específica (por exemplo, “processar um pagamento Pix” ou “onboarding de um novo cliente”). Workflows podem se ramificar, e a política de retentativas pode retentar falhas elegíveis de chamadas de executor.
  • Nodes: Os elementos individuais de um workflow — como um trigger, uma chamada a um serviço externo, uma condição ou uma ação.
O grafo do workflow determina o roteamento. Nodes condicionais selecionam um edge de saída a partir do contexto de execução, enquanto os demais tipos de node seguem seus edges de saída após concluírem com sucesso.

O que torna o Flowker diferente?


Construído especificamente para o domínio financeiro

Diferente de ferramentas genéricas de workflow, o Flowker é modelado especificamente para o ecossistema transacional. Sua arquitetura reflete as realidades operacionais e regulatórias de bancos, pagamentos, Pix e orquestração financeira.

Validação pré-ledger

Use o Flowker para orquestrar chamadas de validação antes de uma etapa de lançamento no ledger. A sua integração com o ledger deve garantir que nenhum outro caminho faça lançamentos sem as verificações exigidas.

Integrações com APIs e webhooks

O Flowker recebe webhooks e chama serviços externos por meio de configurações de provider. Defina as expectativas de entrada e saída e, depois, configure a conexão do provider e os nodes que a chamam.

Registros de execução passo a passo

Cada node executor, conditional ou action executado registra status, duração, saída e mensagem de erro. Nodes trigger iniciam o percurso do grafo e não criam registros de etapas de execução. Isso oferece uma visão passo a passo do que cada execução fez pela API.

Observabilidade de ponta a ponta

Quando você habilita a telemetria, o Flowker emite dados de OpenTelemetry para operações HTTP e de serviço. Ele também registra logs estruturados.

Segurança de nível enterprise

Autenticação baseada em tokens através do Access Manager, com autorização por recurso e por ação. Configure a terminação TLS e links criptografados na sua implantação.

Experiência developer-first

O Flowker inclui definições OpenAPI e um ambiente de desenvolvimento local com Docker — permitindo que equipes construam, testem e implantem fluxos com confiança e velocidade.

Principais funcionalidades


Orquestração de workflows

  • Execute nodes de acordo com o grafo do workflow e as ramificações condicionais selecionadas.
  • Aplique lógica condicional baseada em códigos de status HTTP e campos de resposta.
  • Persista o estado de execução do workflow para revisão.
  • Gerencie versões com controle completo de ciclo de vida, incluindo rascunho, ativação, desativação e iteração baseada em clonagem.

Integração e conectividade

  • Envie requisições HTTP (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS).
  • Receba e processe webhooks de sistemas externos.
  • Conecte-se a múltiplos providers de serviços financeiros.

Configuração de workflows

  • Defina workflows como grafos de nodes e edges.
  • Valide definições de workflow antes da ativação.
  • Mapeie e transforme dados entre chamadas de executor.

Autenticação e segurança

  • Autenticação baseada em tokens através do Access Manager, com autorização por recurso e por ação.
  • Logs estruturados. Configure a criptografia em repouso nos serviços de implantação que armazenam dados e segredos.

Observabilidade

Quando a telemetria está habilitada, o Flowker emite dados via OpenTelemetry/OTLP e registra logs estruturados. Conecte o backend de telemetria da sua implantação para monitorar operações de API e de serviço. Use os registros de execução junto com a telemetria e os logs da sua implantação para investigar o comportamento dos workflows.

Casos de uso comuns


Operações antifraude

  • Envie dados de transação e conta para serviços externos de prevenção a fraudes.
  • Colete e processe respostas de múltiplos providers, e aplique regras configuráveis para decidir se deve prosseguir.
  • Cada etapa é registrada com seu status e resultado.

Aprovações manuais

  • Envie uma solicitação a um sistema de aprovação externo ou consulte-o com nodes executor.
  • Faça o roteamento conforme a decisão retornada pelo sistema externo.
  • O Flowker não tem uma pausa embutida; modele a revisão humana assíncrona com um sistema externo e um trigger ou uma execução posterior do workflow.

Orquestração de pagamentos

  • Coordene fluxos de pagamento multi-etapas que abrangem múltiplos providers ou trilhos.
  • O Flowker pode retentar falhas elegíveis de chamadas de executor. A conciliação e os controles de lançamento pertencem aos sistemas que você integra.

Onboarding de clientes

  • Automatize processos de KYC e AML, integre com bureaus de crédito e serviços de validação, e configure regras de onboarding condicionais baseadas em perfis de risco.

Arquitetura da API


A API do Flowker é dividida em três categorias principais: Autoria, Runtime e Administrativa. Cada categoria tem um propósito claro para ajudar desenvolvedores a construir, executar e gerenciar workflows.
  • Rotas de autoria: criar, atualizar e gerenciar definições de workflow e versões.
  • Rotas de runtime: iniciar, monitorar e controlar execuções de workflow em tempo real.
  • Rotas administrativas: gerenciar tenants, providers e saúde do sistema.

Status atual


Para informações adicionais sobre integrações específicas ou detalhes de implementação, entre em contato.
Explore a API do Flowker. Consulte os endpoints para workflows, execuções e configurações de provider.