Disparar um flow

Dispara a execução de um flow para um número de WhatsApp.

POSThttps://external-api.lip7.com.br/api/external/flows/{id}/trigger
Escopoflows:triggerAssíncrono — responde 202 com requestId

Por ser um disparo, é assíncrono: responde 202 com requestId. Acompanhe em /usage/status/{requestId}.

Body
tostringobrigatório

Número de WhatsApp do destinatário (DDI 55).

userMessagestringopcional

Mensagem inicial que entra no contexto do flow.

variablesobjectopcional

Variáveis injetadas na execução do flow.

O flow precisa estar ACTIVE

Apenas flows com status ACTIVE podem ser disparados; caso contrário a API retorna 400. O número passa pela mesma validação de WhatsApp das demais rotas.

Erros comuns

CódigoCausa
400to ausente, número inválido ou flow que não está ACTIVE
401API key inválida
403Escopo insuficiente
404Flow não encontrado
Requisição
curl -X POST "https://external-api.lip7.com.br/api/external/flows/flow_123/trigger" \
  -H "Content-Type: application/json" \
  -H "x-api-key: lip_SUA_CHAVE" \
  -d '{
    "to": "5511999999999",
    "userMessage": "Quero saber sobre o plano Pro",
    "variables": { "origem": "site", "plano": "pro" }
  }'
Resposta
{
  "success": true,
  "data": {
    "requestId": "req_...",
    "flowId": "flow_123",
    "flowName": "Boas-vindas",
    "to": "5511999999999",
    "status": "enqueued"
  }
}