Pular para o conteúdo

Inclusão de números extras

Com números extras, você envia mensagens de vários números de WhatsApp, além do número principal da conta. Incluir um número tem duas etapas: o cadastro, descrito nesta página, e o pareamento, que vincula o WhatsApp do número ao Turbo Notify, pelo dashboard ou pela API.

O cadastro dispara uma cobrança pro-rata imediata, que cobre os dias restantes do ciclo atual. Veja Cobrança de números extras para o valor, a fórmula e o reembolso. O número só é criado se a cobrança for aprovada.

Cadastro pelo dashboard

Para adicionar um número extra pelo dashboard, abra a página de Números (abre em nova aba) e clique em Adicionar número.

Informe o número de telefone com código do país e um alias: o cadastro é confirmado imediatamente, sem código de pareamento nesse momento. Em seguida, abra o número recém-criado, escolha o método de pareamento (QR code ou código de pareamento) e clique em Vincular número para gerar o código ou QR correspondente. Os passos estão em Pareamento pelo dashboard.

Cadastro via API

Você também pode cadastrar números extras pela API.

turbo-notify.sh
curl -X POST \
https://api.turbonotify.com/v1/numbers \
-H "Authorization: Bearer SUA_CHAVE" \
-H "Content-Type: application/json" \
-d '{
"phone_number": "+5511988887777",
"alias": "vendas_sp",
"description": "Equipe de vendas SP"
}'

Escopo obrigatório: numbers:write

O cadastro (POST /v1/numbers) e o pareamento (obtenção do código a ser inserido no WhatsApp) são operações separadas.

CampoTipoObrigatórioDescrição
phone_numberstringSimTelefone do número com código do país. Aceita o + inicial.
aliasstringSimNome do número nas rotas /v1/numbers/{ref}/.... Deve começar com uma letra, ter no máximo 50 caracteres e não pode começar com num_.
descriptionstringNãoDescrição livre do número.

A resposta do cadastro confirma apenas a criação do número: o status sempre nasce "pending" e a resposta não traz código de pareamento. O id é o identificador do número, gerado pelo Turbo Notify, e nunca muda, mesmo que você renomeie o alias. Guarde-o: é a chave estável do número. Ele pode ser usado no lugar do alias em qualquer rota /v1/numbers/{ref}/....

Status HTTP: 201
{
  "id": "num_0a1b2c3d4e5f60718293a4b5c6d7e8f9",
  "alias": "vendas_sp",
  "phone_number": "5511988887777",
  "status": "pending",
  "created_at": "2025-07-16T10:00:00Z",
  "description": "Equipe de vendas SP"
}

Próximo passo: pareamento

O número nasce com status: "pending". Para vinculá-lo ao WhatsApp, siga Pareamento pelo dashboard ou Pareamento pela API: os dois oferecem QR code e código de pareamento.

Regras do cadastro

  • Cada número extra deve pertencer a um aparelho com WhatsApp ativo: é nele que o pareamento é concluído.
  • alias é obrigatório, deve começar com uma letra e ter no máximo 50 caracteres. Ele identifica o número nas rotas /v1/numbers/{ref}/..., inclusive no envio de mensagens.
  • O alias main e qualquer alias que comece com num_ são reservados.
  • Um mesmo telefone só pode estar cadastrado uma vez na conta.
  • Cada cadastro é uma cobrança real no cartão, por isso os cadastros têm um ritmo máximo por conta. Acima dele, a resposta é 429 number_creation_rate_limited, com o cabeçalho Retry-After dizendo em quantos segundos tentar de novo. Nada é cobrado nesse caso.

Erros possíveis

StatusCódigo de erroDescrição
422validation_errorO corpo é inválido: alias vazio, que não começa com letra ou com mais de 50 caracteres, phone_number ausente, ou algum campo de texto com caractere inválido. A resposta traz details.errors com o campo e a mensagem.
400reserved_aliasO alias "main" ou um alias que começa com num_ é reservado e não pode ser usado em um número extra.
400no_payment_methodA organização não tem forma de pagamento cadastrada. Nenhuma cobrança é tentada e nenhum número é criado.
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.
402extra_numbers_limit_reachedA organização já atingiu o limite de números extras do plano (1.000 nos planos Empresarial e Personalizado). A resposta inclui details.limit e details.current.
402payment_declinedA cobrança pro-rata de ativação (veja Cobrança de números extras) foi recusada pela forma de pagamento. Nenhum número é criado.
402payment_requires_authenticationA forma de pagamento exige reautenticação (3DS) e não pode ser cobrada automaticamente. Nenhum número é criado.
401not_authenticatedA chave de API está inválida ou ausente.
403insufficient_scopeA chave de API não possui o escopo numbers:write (resposta inclui required_scope).
409number_already_existsO alias ou o número informado já está cadastrado na conta.
429number_creation_rate_limitedA sua conta cadastrou números extras mais rápido do que o permitido. Nada foi cobrado. Aguarde os segundos do cabeçalho Retry-After e tente de novo.
500internal_errorErro interno inesperado no servidor.
502integration_errorO processador de pagamento respondeu com erro à cobrança de ativação. Nenhum número é criado; tente novamente em instantes.
503payment_gateway_unavailableA cobrança de ativação não pôde ser confirmada a tempo. Nenhum número é criado; tente novamente.