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

# O que é o Flowker?

> Orquestre workflows financeiros com o Flowker. Coordene checagens antifraude, sistemas externos de aprovação, roteamento de pagamentos e onboarding com registros de execução por etapa.

**Flowker** é a plataforma de orquestração de workflows da Lerian para operações financeiras. Ela coordena as etapas em volta de uma transação: checagens antifraude, chamadas a sistemas externos de aprovação, roteamento de pagamentos, onboarding de clientes e mais.

Em vez de construir lógica sob medida 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 registros de execução por etapa e visibilidade em tempo real.

## Por que usar o Flowker?

***

Operações financeiras envolvem várias etapas, aprovações e checagens externas. Gerenciar isso manualmente leva a erros, atrasos e lacunas de compliance. O Flowker centraliza essa orquestração para que cada etapa continue rastreável e repetível. Para o caso de negócio completo, veja [Por que Flowker?](https://docs.lerian.studio/pt/products/flowker/why-flowker.md).

## Conceitos centrais

***

O Flowker trabalha com workflows e nós:

* **Workflows**: o processo como um todo, um grafo de nós e arestas que define o que acontece em uma dada operação. Por exemplo, "processar um pagamento Pix" ou "fazer o onboarding de um novo cliente". Workflows podem ramificar, e a política de novas tentativas pode repetir falhas elegíveis de chamadas de executor.
* **Nós**: os elementos individuais de um workflow, como um gatilho, uma chamada a serviço externo, uma condição ou uma ação.

O grafo do workflow determina o roteamento. Os nós condicionais selecionam uma saída a partir do contexto da execução e o Flowker segue as arestas dessa saída, enquanto os outros tipos de nó seguem as arestas de saída deles depois de concluir com sucesso. Um nó wait pausa a execução por um tempo definido.

## O que diferencia o Flowker?

***

### Feito sob medida para o domínio financeiro

O Flowker é modelado para o ecossistema transacional. Sua arquitetura reflete as realidades operacionais e regulatórias de bancos, pagamentos, Pix e orquestração financeira.

### Validação antes do ledger

Use o Flowker para orquestrar chamadas de validação antes de uma etapa de lançamento no ledger. Sua integração com o ledger deve garantir que nenhum outro caminho lance sem as checagens obrigatórias.

### Integrações com APIs e webhooks

O Flowker recebe webhooks e chama serviços externos por configurações de provedor. Você define as expectativas de entrada e saída, depois configura a conexão do provedor e os nós que a chamam.

### Registros de execução por etapa

Cada nó executor, condicional ou de ação executado registra seu status, duração, saída e mensagem de erro. Nós de gatilho começam a travessia do grafo e não criam registros de etapa de execução.

Isso dá a você uma visão etapa a etapa do que cada execução fez, pela API.

### Segurança em nível corporativo

Autenticação por token pelo Access Manager, com autorização por recurso e por ação. A Lerian serve a API por TLS.

## Recursos por área

***

### Orquestração de workflows

* Rodar nós conforme o grafo do workflow e os ramos condicionais escolhidos.
* Aplicar lógica condicional com base em códigos de status HTTP e campos da resposta.
* Persistir o estado de execução do workflow para revisão.
* Gerenciar versões com controle completo do ciclo de vida, incluindo rascunho, ativação, desativação e iteração por clone.
* Pause uma execução em um nó wait por um tempo definido.
* Limite quem pode executar um workflow com `allowedCallers` e proteja configurações de provedor para que só uma pessoa as altere.

### Integração e conectividade

* Enviar requisições HTTP (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS).
* Receber e processar webhooks de sistemas externos.
* Conectar a vários provedores de serviços financeiros.

### Configuração de workflows

* Definir workflows como grafos de nós e arestas.
* Validar definições de workflow antes da ativação.
* Mapear e transformar dados entre chamadas de executor.

### Autenticação e segurança

* Autenticação por token pelo Access Manager, com autorização por recurso e por ação.
* Logs estruturados. A Lerian criptografa em repouso os dados e os segredos guardados.

### Observabilidade

A Lerian monitora as operações de API e de serviço do Flowker.

Use os registros de execução para investigar o comportamento do workflow.

## Casos de uso comuns

***

### Operações antifraude

* Enviar dados de transação e de conta para serviços externos de prevenção à fraude.
* Coletar e processar respostas de vários provedores e aplicar regras configuráveis para decidir se prossegue.
* Cada etapa fica registrada com seu status e resultado.

### Aprovações manuais

* Enviar uma requisição a um sistema externo de aprovação, ou consultá-lo, com nós executores.
* Rotear pela decisão que o sistema externo devolve.
* Um nó wait pausa uma execução por um tempo definido, de 1 segundo a 12 horas. Ele é só por tempo: não espera uma pessoa nem um evento. Modele a revisão humana com um sistema externo e um trigger ou uma execução posterior do workflow.

### Orquestração de pagamentos

* Coordenar fluxos de pagamento de várias etapas que passam por vários provedores ou trilhos.
* O Flowker pode repetir 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

* Automatizar processos de KYC e AML, integrar com bureaus de crédito e serviços de validação e configurar regras condicionais de onboarding com base em perfis de risco.

## Arquitetura da API

***

A API do Flowker tem três categorias principais: **Autoria**, **Execução** e **Administração**.

* **Rotas de autoria**: criam, atualizam e gerenciam definições e versões de workflow.
* **Rotas de execução**: começam e monitoram execuções de workflow.
* **Rotas administrativas**: gerenciam configurações de provedor e ajustes.

## Status atual

***

Para mais informações sobre integrações específicas ou detalhes de implementação, [entre em contato](https://lerian.studio/contact).

> [!TIP]
>
> [Explore a API do Flowker](https://docs.lerian.studio/pt/reference/products/flowker/create-workflow.md). Navegue pelos endpoints de workflows, execuções e configurações de provedor.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.