Skip to main content
O número que envia mensagens é o ativo mais frágil da operação. Se a Meta restringe ou bane o número, os envios param até a situação ser resolvida com a Meta. Esta página explica o que a Meta mede em cada número, como subir o volume sem perder qualidade e como acompanhar tudo pela API.

O que é a qualidade do número

A Meta mantém dois indicadores por número:
  • Quality rating (qualityScore): a saúde do número, calculada pela Meta com base nos sinais dos destinatários, como bloqueios e denúncias.
  • Limite de envio (messagingTier): o teto operacional, quantos destinatários únicos o número alcança com conversas iniciadas pela empresa em 24h.
Qualidade baixa pode levar a Meta a restringir o número.

Limite de envio

messagingTier é o valor que a Meta informa. No envio, a Arara trata TIER_2K e UNKNOWN como 1.000 por dia. Quem sobe ou desce o limite é a Meta, com critérios próprios que mudam com o tempo. Consulte a documentação da Meta para a regra vigente. A Arara atualiza qualidade e limite de duas formas: consultando o provedor a cada 6 horas e recebendo os eventos de conta que a Meta envia.

Como subir de tier: aquecimento

Número recém-verificado que sai enviando o limite inteiro tende a perder qualidade. Crescer devagar é o que permite à Meta subir o limite. A Arara calcula uma recomendação de ritmo diário por número:
Como a recomendação é calculada: A recomendação é orientativa: a API não trava envio por ela. Programe o seu envio para respeitar recommendedDailySends.
Para datas de pico, como Black Friday, comece a aquecer o número semanas antes. O limite de envio não sobe no dia.

O que derruba a qualidade

A Meta não publica pesos, mas os sinais conhecidos são: Os três cenários mais comuns de queda:
Template MARKETING recém-aprovado enviado para a base inteira, incluindo contatos inativos ou que não consentiram. O que fazer: pause marketing por alguns dias e mantenha só UTILITY com notificações reais.
Texto em caixa alta, “URGENTE”, “ÚLTIMA CHANCE”, promessa exagerada, cobrança ameaçadora. O que fazer: revise o texto seguindo a Política de templates. Tom conversacional bloqueia menos.
Base importada do CRM sem consentimento para WhatsApp. A pessoa recebe sem esperar e bloqueia. O que fazer: pare de enviar para essa base e reconquiste o consentimento por outro canal. Veja Compliance.

Consultar pela API

Tipos de número

Número próprio conectado

Você conecta um número seu à organização pelo fluxo de cadastro da Meta no Dashboard. Não ocupa mensalidade de número.

Número provisionado pela Arara

A Arara providencia a linha para você. Depende do plano e tem mensalidade própria. Veja Preços e limites.
Na API, os dois aparecem com type: "DEDICATED". O campo provisionedByArara diz qual é qual.
Campanhas exigem número conectado. Sem nenhum número dedicado ativo na organização, POST /v1/campaigns responde 403 com error.code = "NO_DEDICATED_NUMBER".

Listar números

Retorna:
  • status é o estado do número na Arara: ACTIVE, PENDING_REVIEW, SUSPENDED ou DISABLED.
  • slot resume quantos números o plano permite (max = -1 significa sem limite), se a organização já está no teto e, em centavos, a mensalidade por número provisionado pela Arara (monthlyPriceCents) e o total mensal dos números ativos (monthlyTotalCents). Os valores do exemplo são ilustrativos.
  • isCoexistence indica número que segue ativo no app WhatsApp Business junto com a API. null enquanto não sincronizou.
Cada organização pode ter mais de um número, por exemplo um para marketing e outro para atendimento, para não concentrar o risco em uma linha só. Cada número tem qualidade e limite próprios. O número de cada envio é escolhido no campo sender de POST /v1/messages. Sem ele, o envio sai pelo número padrão (isDefault). Quantos números a organização pode ter depende do plano: veja slot.max na resposta acima. Outras operações no mesmo recurso:
GET nessas rotas funciona com chave de leitura. POST, PATCH e DELETE exigem chave com permissão ADMIN.

Pedir um número novo

Pelo Dashboard em Números, ou via API:
Todos os campos são opcionais: areaCode, displayName, profilePictureUrl, reason e expectedVolume (texto livre). Resposta 202:
O provisionamento não é automático: a operação da Arara entra em contato para concluir. Erros possíveis:
  • 402 PLAN_REQUIRED quando o plano não inclui número provisionado pela Arara.
  • 409 PLAN_SLOT_EXHAUSTED quando a organização já está no teto de números do plano.

Eventos de webhook

Quando a Meta muda algo no número ou na conta, a Arara envia eventos para o webhook da organização:
Mudança de qualityScore detectada na consulta periódica atualiza o número na API e no Dashboard, mas não gera evento de webhook. Para automação baseada em qualidade, consulte GET /v1/organizations/me/numbers periodicamente.

Perfil do negócio

Nome de exibição, descrição, vertical, e-mail, sites e foto ficam em /v1/organizations/me/business-profile:
O resultado do envio fica em metaSyncStatus, metaSyncedAt e metaSyncError. A propagação nos aparelhos dos clientes depende da Meta.

Próximos passos

Webhooks

Assinatura, retentativas e todos os eventos.

Templates

Como não derrubar a qualidade com template ruim.

Preços e limites

Quantos números cada plano permite.

Compliance

Opt-in e consentimento.