Base URL
https://lip-backend-1064145932505.southamerica-east1.run.app
Endpoints
GET /api/external/flowsGET /api/external/flows/{id}POST /api/external/flows/{id}/trigger
Escopos:
flows:read— listar e obter flowsflows:trigger— disparar um flow
Listar flows
GETBuscar
/api/external/flowsBusca os flows do workspace.
Escopo:
flows:readSincrono — responde 200 com os dadosQuery params:
page(number, default1)limit(number, default20)status(string):DRAFT,ACTIVE,ARCHIVED
Exemplo:
Resposta:
Obter flow
GETBuscar
/api/external/flows/{id}Busca um flow pelo id, com contagem de nos e tipo de gatilho.
Escopo:
flows:readSincrono — responde 200 com os dadosResposta:
Disparar flow
POSTDisparar
/api/external/flows/{id}/triggerDispara a execucao de um flow para um numero de WhatsApp.
Escopo:
flows:triggerAssincrono — responde 202 com requestIdPor ser um disparo, e assincrono: responde 202 com requestId. Acompanhe em /usage/status/{requestId}.
Body
tostringobrigatorioNumero de WhatsApp do destinatario (DDI 55).
userMessagestringopcionalMensagem inicial que entra no contexto do flow.
variablesobjectopcionalVariaveis injetadas na execucao do flow.
O flow precisa estar ACTIVE
Apenas flows com status ACTIVE podem ser disparados; caso contrario a API retorna 400. O numero passa pela mesma validacao de WhatsApp das demais rotas.
Exemplo:
Resposta (202 Accepted):
Erros comuns
400toausente, numero invalido ou flow nao estaACTIVE401API key invalida403escopo insuficiente404flow nao encontrado
Última atualização
15 de junho de 2026