5511999998888.
O 9º dígito
Para números do Brasil (começam com55), a API procura o lead com e sem o 9º
dígito. As duas chamadas abaixo acham o mesmo lead:
Números de outros países são procurados exatamente como vieram.
Na resposta, a API devolve o número como está gravado no lead (
wa_id ou phone).
Guarde esse valor no seu sistema.
Formato
- Só dígitos. Espaços,
+, parênteses e hífens são ignorados na busca, masGET /messages/historyvalida o tamanho do texto que você manda (10 a 15 caracteres):+55 (11) 99999-8888passa de 15 e dá 400. Mande sempre só dígitos. - Com DDI. Sem o
55, um número brasileiro não é tratado como brasileiro e não é achado. - Na URL (
/leads/{numero}) e no corpo (lead_number) o formato é o mesmo.
Lead não encontrado
O lead precisa existir no projeto da chave. Um número que existe em outro projeto da mesma conta não é achado.Como um lead passa a existir
- O número manda mensagem para o WhatsApp do projeto.
- Alguém envia um template para o número (pelo CRM, por campanha
ou por
POST /messages/template). - O contato é importado em Contatos → Importar (CSV). Ver Contatos.
Número ou id?
Quase toda rota usa o número. Duas usam (ou aceitam) o id do lead, um uuid:
O id vem em
GET /leads/{numero} (campo id) e nos webhooks de saída
(lead.id ou lead_id).
Armadilhas
- Número sem DDI não é achado.
11999998888não acha5511999998888. - Formatação no histórico dá 400. Mande só dígitos.
- Texto para número novo dá 400, não 404. O primeiro contato é sempre por template.
- Chave de outro projeto dá “não encontrado” mesmo para um lead que existe. Confira a chave antes de concluir que o lead sumiu.
- Lead com encerramento de atendimento continua existindo. Ele sai das Conversas e do Kanban, mas a API ainda o acha pelo número. Ver Encerrar atendimento.