Skip to main content
Dois endpoints rodam fluxos do Trigger Flow a partir de outro sistema. Os dois respondem 202 assim que os fluxos entram na fila. Como configurar o fluxo no editor e quando usar cada um: Trigger Flow: disparar pela API.
A rota avisa, não faz. /flows/trigger com lead.tag_added não põe a tag: só roda os fluxos desse gatilho. E o contrário também vale: POST /leads/{numero}/tag e PATCH /leads/{numero}/kanban já rodam os fluxos de tag e de Kanban sozinhos. Chamar /flows/trigger depois deles roda o fluxo duas vezes.

POST /flows/trigger

Corpo

Gatilhos

Os gatilhos marcados em breve estão indisponíveis hoje: a rota aceita o tipo, mas não existe fluxo ligado com ele, e a resposta vem com matched: 0. Em todo disparo pela API, o fluxo também recebe trigger.lead_id, trigger.lead_number e trigger.source ("api"). As variáveis do lead (lead.name, lead.property.<slug>…) estão em Trigger Flow: blocos.

Resposta: 202

O 202 quer dizer “despachado”, não “terminou”. O resultado de cada execução fica em Execuções, no painel.

Erros

Exemplos

POST /hooks/{path}

A URL que se cola num sistema de terceiro. O gatilho é sempre webhook.inbound; o {path} é o Path do gatilho Webhook recebido no fluxo.

Partes da requisição

O corpo inteiro vira {{trigger.body}}:

Resposta: 202

A resposta é a mesma mesmo se nenhum fluxo casar com o path. Não traz ids de execução. Para saber se rodou, veja as Execuções do fluxo no painel.

Erros

Exemplo

Qual usar?

Armadilhas

  • O corpo do /hooks precisa ser JSON. Sem Content-Type: application/json, o fluxo roda com {{trigger.body}} vazio. Formulário (form-urlencoded) não funciona direto.
  • 202 não quer dizer que rodou. No /hooks, um path errado também dá 202.
  • O lead precisa existir. Número que nunca falou com o projeto nem foi importado dá 404.
  • Sem idempotency_key, reenvio roda de novo. Sistemas de webhook reenviam em falha; use um id do evento de origem como chave.
  • Propriedade pela API não roda fluxos. E o gatilho Propriedade alterada está em breve: hoje não há fluxo para rodar depois de PATCH /leads/{numero}/properties.
  • Mover e pôr tag pela API já rodam os fluxos. Repetir com /flows/trigger roda o fluxo duas vezes.
  • Gatilho em breve não roda. lead.created, lead.message_received, lead.property_changed e lead.inactive dão matched: 0.
  • A chave vai no header, não na URL. Se o sistema de origem não deixa pôr header, ele não consegue chamar o /hooks.

Para saber mais