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
Las descripciones de los endpoints vienen de la especificación de la API y, por ahora, están en portugués. La interfaz alrededor está traducida.
- 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