Pular para o conteúdo

Conexão de números extras

Desconecte um número extra já pareado para parar de usá-lo por um tempo, e reconecte quando quiser voltar, sem parear de novo. Números desconectados continuam cadastrados na conta, mas não podem ser usados como remetente. Para o primeiro vínculo com o WhatsApp, veja o pareamento pelo dashboard ou pela API.

Cobrança

Números extras desconectados continuam sendo cobrados enquanto estiverem cadastrados. Para encerrar a cobrança, é necessário remover o número. Consulte os detalhes em Cobrança de números extras.

Pelo dashboard

Acesse a página de Números (abre em nova aba) no dashboard para desconectar ou reconectar números com um clique.

Reconectar

Para reconectar um número extra desconectado, faça uma requisição POST para o endpoint de conexão informando o alias do número na URL.

turbo-notify.sh
curl -X POST \
https://api.turbonotify.com/v1/numbers/ALIAS_DO_NUMERO/connect \
-H "Authorization: Bearer SUA_CHAVE"
Status HTTP: 202
{
  "alias": "vendas_sp",
  "status": "connecting",
  "at": "2026-06-01T12:40:00Z"
}

A resposta (202 Accepted) confirma apenas que o pedido foi aceito: status é connecting e at é o instante em que o pedido foi aceito. O número conecta alguns segundos depois. O status final (connected ou failed) chega via webhook number.connected / number.connect.failed, ou consultando o Status dos números extras, que segue sendo a fonte do status atual do número e do at dele.

Desconectar

Para desconectar um número extra conectado, faça uma requisição POST para o endpoint de desconexão informando o alias do número na URL.

turbo-notify.sh
curl -X POST \
https://api.turbonotify.com/v1/numbers/ALIAS_DO_NUMERO/disconnect \
-H "Authorization: Bearer SUA_CHAVE"
Status HTTP: 202
{
  "alias": "vendas_sp",
  "status": "disconnecting",
  "at": "2026-06-01T12:40:00Z"
}

disconnecting aparece só nesta resposta (202 Accepted), como confirmação de que o pedido foi aceito, e at é o instante em que ele foi aceito. Diferente de connecting, disconnecting não é um dos valores da Tabela de status e não aparece em GET /v1/numbers/{ref} (que, logo após esta chamada, ainda mostra o status anterior e o at dele até o Turbo Notify concluir a desconexão). O status final (disconnected) chega via webhook number.disconnected, ou consultando o Status dos números extras.

Erros possíveis

Reconectar (POST /v1/numbers/{ref}/connect)

StatusCódigo de erroDescrição
402subscription_inactiveA assinatura da organização está past_due, terminated, pending ou com o período de teste expirado (resposta inclui details.status).
402feature_not_availableO plano atual não suporta números extras.
403no_device_linkO número extra não tem um vínculo ativo com o WhatsApp (estado inconsistente).
403extra_number_not_pairedO número extra ainda não concluiu o pareamento. Chame POST /v1/numbers/{ref}/pair primeiro.
404number_not_foundO alias ou id informado não corresponde a nenhum número cadastrado.
409already_connectedO número extra já está conectado.
409already_connectingJá existe uma tentativa de conexão em andamento.
500internal_errorErro interno inesperado no servidor.

Desconectar (POST /v1/numbers/{ref}/disconnect)

StatusCódigo de erroDescrição
402feature_not_availableO plano atual não suporta números extras.
404number_not_foundO alias ou id informado não corresponde a nenhum número cadastrado.
409already_disconnectedO número extra já está desconectado (nada a fazer).
500internal_errorErro interno inesperado no servidor.

Ambas as rotas também retornam 401 not_authenticated (chave inválida/ausente) e 403 insufficient_scope (falta o escopo numbers:write, resposta inclui required_scope) como qualquer outro endpoint autenticado.