Skip to main content

Endpoint

Escopo necessário: write:broadcasts

O que acontece

O lançamento passa pela mesma porta de validação do painel — as regras não são duplicadas aqui. O caminho depende do sendConfig.scheduledFor do disparo:
Não existe o status running. Um disparo em andamento passa por processing (resolvendo a audiência e enfileirando) e depois sending (mensagens saindo). Veja o enum completo em Listar disparos.

Corpo da requisição

Exemplo de requisição

Resposta

Retorna HTTP 200 com o objeto disparo, já com o novo status e o started_at preenchido (no caminho imediato).

Erros de validação

Todos chegam como 422, exceto onde indicado. A mensagem sempre explica o que falta.

Erros de infraestrutura

Nos dois casos acima o disparo é gravado como failed com o motivo em failure_reason — ele não fica pendurado em processing. Corrija a causa e lance de novo.

Warm-up

Se o volume exceder o limite de aquecimento de um dos números, o lançamento é bloqueado com 422. Para assumir o risco e enviar assim mesmo:
O limite de warm-up existe para proteger o número de bloqueio pelo WhatsApp. Forçar o envio em um número novo é a forma mais rápida de perdê-lo.