Mude uma regra de negócio sem deploy e mantenha cada decisão auditável. Onboarding, KYC, análise de crédito e aprovações de despesa — via API REST.
Três exemplos completos, do modelo à chamada de API — com o código em cada página.
Score + renda → tabela de decisão (DMN) → aprovado / limite
Aprove ou negue crédito em uma chamada, com a regra que decidiu sempre rastreável até a linha da tabela que casou.
Ver a implementação →Início → revisão pelo compliance (candidateGroups) → aprovado, com trilha auditável
Cada cadastro novo cai na fila certa do time de compliance, e cada passo — de quem entrou a quem aprovou — fica registrado e à prova de alteração.
Ver a implementação →Início → gateway por valor → auto-aprovação ou revisão por alçada → fim
Despesas pequenas aprovam sozinhas; as maiores caem direto na fila de quem tem alçada — sem planilha de exceção.
Ver a implementação →Comece pela decisão se só precisa de uma resposta. Comece pelo processo quando o fluxo tem mais de um passo.
Avalie uma tabela de decisão direto pela API, sem modelar processo nenhum — em JSON, YAML ou DMN XML. Hit policies FIRST, ALL, UNIQUE e COLLECT decidem o que acontece quando mais de uma regra casa. Em DMN XML (padrão OMG DMN 1.3), as condições também aceitam expressões FEEL.
A mesma decisão serve sozinha ou dentro de um processo, chamada por um businessRuleTask — sem duplicar a regra.
O Stateway é uma API de motor de processos BPMN/DMN comercializado como Business Rule as a Service (BRaS). Trata-se de um modelo arquitetural em que a lógica de negócios, matrizes de decisão, regras de validação e políticas de conformidade são desacopladas do código-fonte das aplicações e hospedadas como um serviço em nuvem gerenciado, consumido via API.
Em vez de codificar fluxos condicionais (if/else, cálculos tributários, aprovação de crédito) diretamente no backend, a aplicação cliente envia uma carga de dados (payload) para o serviço de regras, que avalia uma decisão ou executa um processo predefinido e devolve o resultado da execução. Matrizes de decisão e definições de processos são versionadas e podem coexistir. Dados e estados da execução ficam armazenados no Stateway. Cada avaliação de uma decisão ou execução de um processo é rastreável e auditável.
O Stateway resolve vários problemas ao mesmo tempo:
Sua área de negócio lê e valida a regra no diagrama, sem passar por você. O Stateway converte regras de negócio complexas em um diagrama visual (BPMN/DMN) legível para todos — um artefato que é, ao mesmo tempo, especificação, regra executável e documentação.
A definição da sua regra é versionável. É possível alterá-la a qualquer momento, sem necessariamente mexer no código e fazer um novo deploy. Instâncias de uma versão em andamento coexistem com novas versões sem problema. Usuários diferentes podem ser direcionados para versões específicas, sem esquemas de deploy complicados.
Cada execução é rastreável e auditável do início ao fim do processo. Se uma regra mudar no meio do caminho, É possível saber exatamente o que aconteceu.
O usuário cliente vê apenas o frontend — então é ele que merece o foco. Com o Frontend Gateway, seu backend fica responsável apenas por autenticar o usuário e registrar uma sessão; o backend do Stateway responde a todas as solicitações do frontend de forma prática e segura.
Do modelo à operação, sem sair da API REST.
Modele os processos e regras de negócio usando diagramas BPMN/DMN ou descrições simples em JSON ou YAML. O time de negócio cria a regra e visualiza.
Após a modelagem do processo ou regra de negócio, o time de dev revisa, versiona e publica.
Uma chamada REST inicia o processo. O motor do Stateway avalia decisões, persiste estado, gerencia timers e chama APIs automaticamente.
Consulte o estado em tempo real, gerencie tasks humanas, receba webhooks. Cada passo fica no audit log imutável.
Do estado persistente à orquestração complexa — tudo via API REST com audit log nativo.
Cada evento de processo registrado automaticamente. Histórico imutável.
Isolamento por API Key. Cada tenant tem suas definições, instâncias e dados.
Dispatch com retry exponencial, HMAC-SHA256 signature, delivery tracking.
Diagramas de processo que devs e negócio entendem. startEvent, task, userTask, serviceTask, gateway, timer, endEvent e mais.
Defina e avalie regras de negócio — hit policies FIRST, ALL, UNIQUE, COLLECT. Use dentro de processos ou como API de decisão autônoma.
Assignee, candidate groups, form schemas, due dates. Claim, complete, delegate.
Sync/async HTTP, retry automático, timeout configurável, IoMapping input/output.
Duration, date e cycle (cron). Sobrevivem restart do servidor.
Servidor MCP nativo — um agente descobre e chama as operações do Stateway como tools tipadas, sem montar requisição HTTP manualmente. Disponível a partir do plano Growth.
Nada de formatos proprietários ou SDKs exóticos. O Stateway usa padrões de mercado que seu time já domina.
Simplicidade total. Uma API HTTP com JSON — nada de SDKs proprietários, filas ou brokers para começar. Integre com qualquer linguagem em minutos.
Padrão de mercado para representar workflows e tabelas de decisão. Compatível com qualquer modeler gratuito, como o bpmn.io. O time de negócio já entende o formato.
Formatos acessíveis para quem não tem familiaridade com BPMN.
Chamadas HTTP de saída processadas por um pool de workers dedicado, com paralelismo controlado.
Entrega de webhooks com retry exponencial, assinatura HMAC-SHA256 e rastreamento de entrega.
O estado das instâncias é persistido de forma transacional e sobrevive a restart do servidor. Jobs HTTP e entregas de webhook interrompidos são reenfileirados automaticamente na inicialização.
Especificação OpenAPI 3.1 gerada a partir do próprio código da API — sempre em sincronia com os endpoints reais.
Não é "confie em nós" — é uma cadeia de hash que qualquer terceiro pode recomputar.
Toda avaliação de decisão grava quem avaliou o quê: evaluation_id, decision_hash, as regras que casaram e os outputs — nunca só o resultado final.
Cada entrada do audit log carrega um hash encadeado com a anterior (entryHash / prevEntryHash); a primeira entrada de cada tenant usa o marcador GENESIS. Nenhum caminho do código apaga ou atualiza uma entrada existente — o histórico só cresce.
source_hash prova que o arquivo BPMN/DMN que você tem em mãos é, byte a byte, o que foi executado.
Timers persistentes cuidam disso — duration, date ou cycle. O processo fica pausado sem manter nada em memória e sobrevive a restart do servidor. Ver a documentação de timers →
O estado de cada instância é persistido de forma transacional. Jobs de timer e entregas de webhook interrompidos são reenfileirados automaticamente na inicialização. Ver recuperação de instâncias →
Sim. Publicar uma nova versão não afeta instâncias já em execução na versão anterior — elas coexistem, e você decide quando redirecionar novos casos para a versão nova. Ver versionamento de processos →
Não para o motor: é uma API REST com JSON — qualquer linguagem que fale HTTP integra. O único SDK que o Stateway publica é opcional, para quem quiser consumir o Frontend Gateway direto do navegador. Ver o SDK do Frontend Gateway →
Uma tabela só, gerada direto do registry do motor — não escrita por marketing — lista todo elemento e campo, com o status real de suporte. Ver elementos suportados →
Cada entrada do audit log carrega um hash encadeado com a anterior. Um endpoint recomputa a cadeia inteira sobre um intervalo e aponta a primeira quebra, se houver. Ver integridade da cadeia →
Sim, de duas formas: direto via REST — cada endpoint aceita chamada de um agente sem SDK nenhum — ou via MCP, com tools tipadas prontas para tool calling, disponível a partir do plano Growth. Ver integração via REST → Ver o servidor MCP →
Dez vagas para os primeiros times que vão rodar um processo real em produção no Stateway. Condição comercial diferenciada, em troca de trabalhar perto de nós.
Dez vagas no total. Respondemos por e-mail.
Se um dia você quiser sair, você leva tudo — por API, sem precisar pedir para ninguém.
Definições, decisões, instâncias e audit log completo, num único arquivo, com uma chamada de API. Sem exportação parcial, sem precisar montar nada no seu lado.
Definições e decisões saem como BPMN e DMN XML padrão — o mesmo arquivo que você importou. O export completo sai como NDJSON, um formato de texto que qualquer linguagem lê linha a linha.
Cada entrada do seu histórico carrega um hash encadeado com a anterior. O export inclui esses hashes, então a cadeia inteira pode ser reverificada fora do Stateway — sem confiar só na nossa palavra.
Preview aberto. Teste o motor de processos com estado persistente e auditoria nativa.
Free: 10.000 SOps/mês, sem cartão. Planos pagos a partir de $29/mês. Ver preços →