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

export const GDSL = ({children}) => <Tooltip headline="DSL (Domain-Specific Language)" tip="Uma linguagem simplificada projetada para um propósito específico, no caso do Flowker, para definir etapas e regras de workflow sem escrever código de uso geral." cta="Ver glossário" href="/pt/start-here/glossary">
    {children}
  </Tooltip>;

**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 acompanhada, rastreável e repetível. Para o caso de negócio completo, veja [Por que Flowker?](/pt/products/flowker/why-flowker).

## 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. Nós condicionais escolhem uma aresta de saída a partir do contexto de execução, enquanto os outros tipos de nó seguem suas arestas de saída depois de concluir com sucesso.

## O que diferencia o Flowker?

***

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

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

### Observabilidade ponta a ponta

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

### Segurança em nível corporativo

Autenticação por token pelo Access Manager, com autorização por recurso e por ação. Configure a terminação TLS e as conexões criptografadas no seu deploy.

### Experiência voltada ao desenvolvedor

O Flowker inclui definições OpenAPI e um ambiente de desenvolvimento local com Docker.

## Principais recursos

***

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

### 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. Configure a criptografia em repouso nos serviços do deploy que guardam dados e secrets.

### Observabilidade

Quando a telemetria está habilitada, o Flowker emite dados por **OpenTelemetry/OTLP** e registra logs estruturados. Conecte o backend de telemetria do seu deploy para monitorar as operações de API e de serviço.

Use os registros de execução junto com a telemetria e os logs do seu deploy 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.
* O Flowker não tem uma pausa nativa. Modele a revisão humana assíncrona com um sistema externo e um gatilho ou uma execução de workflow posteriores.

### 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, monitoram e controlam execuções de workflow em tempo real.
* **Rotas administrativas**: gerenciam tenants, provedores e a saúde do sistema.

## 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](/pt/reference/products/flowker/flowker-api-quick-start). Navegue pelos endpoints de workflows, execuções e configurações de provedor.
</Tip>
