Skip to main content
GET
Sessões ao vivo
Auth: TokenAccount ou TokenInstanceRate-limit: Global (100/min) • Idempotente: GET sim, POST não

Descrição

Gerencia as conversas ao vivo do Typebot de uma instância:
  • GET /api/typebot/sessions/:instance, lista as sessões em andamento (opened, paused e held), opcionalmente filtradas por ?botId=.
  • POST /api/typebot/sessions/:instance, controla uma conversa: pausar, retomar ou encerrar.
Se a instância não tiver integração do Typebot, retorna 404; se o serviço de integração estiver indisponível, retorna 503.
Uma sessão nasce quando um bot inicia a conversa (por trigger ou por POST /api/typebot/start/:instance) e fica persistida no servidor, reiniciar o serviço não perde a conversa.

Campos da sessão


Listar sessões

GET /api/typebot/sessions/:instance?botId=

Exemplo

Todas as sessões ao vivo:
Sessões de um bot (?botId=):

Resposta de sucesso

200 OK

Query params

string
UUID de um bot. Quando informado, retorna apenas as sessões daquele bot. Omitido, retorna as sessões de todos os bots da instância.

Controlar uma sessão

POST /api/typebot/sessions/:instance Pausa, retoma ou encerra uma conversa. O jid é derivado do number informado.

Exemplo

Resposta de sucesso

200 OK
A message reflete a ação aplicada: session paused, session resumed ou session closed.

Request body

string
obrigatório
Número do contato no formato E.164 sem o + (ex.: 5511999999999). O jid da sessão é derivado dele.
string
obrigatório
Ação a aplicar na conversa: pause (pausa o bot), resume (retoma) ou close (encerra a sessão). Valor fora dessa lista devolve 400.
string
UUID do bot da sessão. Opcional/informativo, ajuda a desambiguar quando o número tem sessões em mais de um bot.

Parâmetros de rota

string
obrigatório
Nome da instância (ex.: suporte).

Headers

string
obrigatório
TokenAccount ou TokenInstance.
string
obrigatório
application/json (obrigatório no POST).

Erros

Próximo

Listar bots

Cada bot já traz active_sessions e last_activity_at no GET /api/typebot/list/:instance.

Iniciar fluxo

Abra uma nova sessão manualmente com POST /api/typebot/start/:instance.