Pular para o conteúdo principal

Disparar um fluxo

POST 

/flows/:id/trigger

Inicia uma execução do fluxo para um contato. O fluxo precisa estar ativo e publicado, e a versão publicada precisa ter um gatilho do tipo API.

Identifique o contato por contact.id ou por contact.phone — com o telefone, um contato que não existe é criado. O que vier em data fica disponível no fluxo como {{trigger.<chave>}}. O número que envia é phoneNumberId, ou o configurado no gatilho, ou o número ativo mais antigo da conta.

A resposta é 202 com o runId; as mensagens saem em seguida, fora da requisição. runId pode vir null sem ser erro: o gatilho não leva a nenhum passo, ou o mesmo contato começou este fluxo há pouco (o intervalo mínimo entre execuções). Começar uma execução cancela as outras em andamento do mesmo contato naquele número.

Idempotência. Com Idempotency-Key, repetir a chamada em até 24 horas devolve 200 com o mesmo runId e replayed: true, sem iniciar outra execução. Diferente de POST /messages: aqui o corpo não é comparado, e uma chamada que falhou não guarda a chave — a repetição tenta de novo.

Request

Responses

Repetição com a mesma Idempotency-Key.