Skip to content

Inboxes

Um inbox é uma caixa de entrada — um canal de atendimento (por exemplo, um número de WhatsApp). Toda conversa pertence a um inbox, e é o inbox_id dele que você usa ao criar contatos e conversas.

Base e autenticação

As rotas desta página são relativas a /api/v1/accounts/{account_id} na base https://appchat01.interleads.chat e exigem o cabeçalho api_access_token.

Endpoints

MétodoRotaDescrição
GET/inboxesLista os inboxes da conta
GET/inboxes/{id}Detalhes de um inbox
POST/inboxesCria um inbox (requer um objeto channel)
PATCH/inboxes/{id}Atualiza um inbox
GET/inboxes/{id}/agent_botMostra o agent bot do inbox
POST/inboxes/{id}/set_agent_botLiga/desliga o agent bot do inbox
GET/inbox_members/{inbox_id}Lista os agentes do inbox
POST/inbox_membersAdiciona agentes (inbox_id, user_ids[])
PATCH/inbox_membersRedefine a lista de agentes do inbox
DELETE/inbox_membersRemove agentes do inbox

Listar inboxes

Este é o ponto de partida mais comum — pegar o inbox_id para usar nas demais chamadas:

bash
curl "https://appchat01.interleads.chat/api/v1/accounts/3/inboxes" \
  -H "api_access_token: $INTERLEADS_TOKEN"

Cada item traz o id, o name e o tipo de canal do inbox.

Configurar um inbox

PATCH /inboxes/{id} atualiza opções de comportamento. Campos úteis: name, greeting_enabled / greeting_message, enable_auto_assignment, csat_survey_enabled, working_hours_enabled, timezone, allow_messages_after_resolved, lock_to_single_conversation, sender_name_type (friendly / professional), business_name.

bash
curl -X PATCH "https://appchat01.interleads.chat/api/v1/accounts/3/inboxes/5" \
  -H "api_access_token: $INTERLEADS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "enable_auto_assignment": true,
    "greeting_enabled": true,
    "greeting_message": "Olá! Já já um atendente fala com você."
  }'

Agentes do inbox

Listar os agentes de um inbox:

bash
curl "https://appchat01.interleads.chat/api/v1/accounts/3/inbox_members/5" \
  -H "api_access_token: $INTERLEADS_TOKEN"

Adicionar agentes (por user_ids):

bash
curl -X POST "https://appchat01.interleads.chat/api/v1/accounts/3/inbox_members" \
  -H "api_access_token: $INTERLEADS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "inbox_id": 5, "user_ids": [7, 11] }'

Criar um inbox

POST /inboxes cria um inbox, mas o objeto channel varia conforme o tipo de canal (WhatsApp, e-mail, API etc.) e define toda a configuração de conexão.

Criação de canal costuma ser feita pelo painel

Conectar um novo número/canal envolve credenciais e etapas específicas de cada provedor. Na prática isso é feito pela tela de configuração da plataforma. Se você precisa criar inboxes programaticamente, fale com o suporte para receber o formato exato do channel do seu tipo de canal.

Erros comuns

CódigoSignificado
401Token ausente ou inválido
404Inbox não encontrado
422Configuração inválida (ex.: channel incompleto ao criar)

Documentação da API — Interleads Chat.