Workflows
Automações por gatilho: um evento do catálogo (cadastro, importação, compra, inscrição em evento, curso concluído…) inicia, para cada pessoa, um desenho com esperas, condições lidas na hora e e-mails da biblioteca, com limites por pessoa e por comunidade, reentrada, simulação e histórico. Owner e admin escrevem; moderador e financeiro leem. Por chave de API (`X-Api-Key`, escopo `workflows:read`), só leitura: listar, ver, versões, histórico de execuções e entregas. Toda escrita (criar, editar, ligar, pausar, retomar, rodar, testar, cancelar, aprovar remetente, limpar, excluir) responde 403 `API_KEY_BLOCKED` para chave e é feita pela sessão no app ou pelo MCP
38 Endpoints
Die Beschreibungen der Endpoints stammen aus der API-Spezifikation und sind vorerst auf Portugiesisch. Die Oberfläche drumherum ist übersetzt.
- POST
/api/workflow-hooksRecebe a chamada de um sistema externo que inicia um workflow (webhook de entrada) - POST
/api/workflow-hooks/{token}Igual a `POST /api/workflow-hooks`, com o token no caminho - GET
/api/workflows/triggersGatilhos, tipos de nó e regras disponíveis - POST
/api/workflows/variablesVariáveis disponíveis num bloco de um desenho ainda não salvo ("Inserir variável") - GET
/api/workflows/sendersQuem pode assinar DM, comentário e reação dos workflows - PUT
/api/workflows/sendersAceito (ou deixo de aceitar) assinar ações de workflow (obsoleto) - GET
/api/workflows/settingsConfigurações de workflows da comunidade - PUT
/api/workflows/settingsMuda em nome de quem os workflows falam - GET
/api/workflows/sender-approvalsO que os workflows mandam em meu nome (registro por versão) - POST
/api/workflows/sender-approvals/{approvalId}/approveAprovo os textos desta versão em meu nome (obsoleto) - POST
/api/workflows/sender-approvals/{approvalId}/revokeRevogo a aprovação (obsoleto) - GET
/api/workflows/templatesModelos prontos de workflow - POST
/api/workflows/templates/{key}Cria um workflow a partir de um modelo (desligado) - GET
/api/workflowsWorkflows da comunidade - POST
/api/workflowsCria um workflow (rascunho) - GET
/api/workflows/members/{memberId}/historyLinha do tempo de uma pessoa nos workflows - GET
/api/workflows/runs/{runId}Uma execução, com os passos - DELETE
/api/workflows/runs/{runId}Apagar uma execução do histórico - POST
/api/workflows/runs/{runId}/cancelEncerra uma execução em andamento - GET
/api/workflows/{id}Um workflow, com o desenho da versão mais recente - PATCH
/api/workflows/{id}Edita o workflow - DELETE
/api/workflows/{id}Exclui um workflow que não está ligado - POST
/api/workflows/{id}/activateLiga o workflow - POST
/api/workflows/{id}/runInicia o workflow para pessoas escolhidas (gatilho manual) - GET
/api/workflows/{id}/triggers/{nodeId}/webhookO endereço de um gatilho de webhook de entrada (sem o token) - POST
/api/workflows/{id}/triggers/{nodeId}/webhookCria ou gira o endereço do webhook de entrada - DELETE
/api/workflows/{id}/triggers/{nodeId}/webhookRevoga o endereço do webhook de entrada - GET
/api/workflows/{id}/webhook-deliveriesAs chamadas recebidas pelos webhooks de entrada do workflow - GET
/api/workflows/{id}/estimateEstimativa de público antes de ligar - POST
/api/workflows/{id}/pausePausa o workflow (as execuções congelam no passo em que estão) - POST
/api/workflows/{id}/stopPara o workflow (pausa e cancela as execuções em andamento) - GET
/api/workflows/{id}/summaryResumo dos resultados do workflow - POST
/api/workflows/{id}/resumeRetoma o workflow pausado (as execuções continuam) - GET
/api/workflows/{id}/runsHistórico do workflow - POST
/api/workflows/{id}/runs/clearLimpar o histórico de execuções - POST
/api/workflows/{id}/simulateSimula o caminho de uma pessoa, sem enviar nada - GET
/api/workflows/{id}/variablesVariáveis disponíveis num bloco ("Inserir variável") - POST
/api/workflows/{id}/testEnvia o e-mail de um nó só para quem pede