Contatos
Consultar contato
Consultar informações de contato por número de telefone
GET
Descrição
Este endpoint permite consultar informações de contato por número de telefone. Retorna dados do contato, se ele respondeu às mensagens e o status da janela de sessão do WhatsApp. É útil para fluxos de envio condicional e follow-up automatizado: antes de enviar um follow-up, você pode verificar se o contato já respondeu e se a janela de sessão está ativa.O endpoint retorna
200 mesmo que o contato não exista. Use o campo found para verificar a existência.Header de autenticação
Sua API Key da Mindo. Formato:
mindo_xxxxxxxxxxxxxxxxxxxxxxxxParâmetros de query
Número de telefone a consultar. O sistema normaliza o número automaticamente, então aceita múltiplos formatos (E.164 com ou sem
+, com 15 para Argentina, com espaços ou hífens).Resposta (200 OK)
true se o contato existe em alguma lista da empresa.Informações do contato.
null se não encontrado.true se o contato enviou pelo menos uma mensagem em algum chat. Útil para lógica de follow-up: se false, o contato é candidato para reenvio.Data/hora da última mensagem enviada pelo contato.
null se nunca respondeu.true se há uma janela de sessão do WhatsApp ativa (24h desde a última mensagem do usuário). Se ativa, mensagens de texto livre podem ser enviadas; caso contrário, apenas templates aprovados.Data/hora de expiração da janela de sessão ativa.
null se não há janela ativa.Formatos de telefone aceitos
O sistema normaliza o número automaticamente. Todos estes formatos são equivalentes:| Formato | Exemplo |
|---|---|
E.164 com + | +5492235961983 |
E.164 sem + | 5492235961983 |
Com 15 (Argentina) | +54223155961983 |
Com 15 sem + | 54223155961983 |
| Com espaços/hífens | +54 223 15-596-1983 |
Para números fora da Argentina, use o formato E.164 com código do país.
Caso de uso: Follow-up condicional
Fluxo de follow-up automatizado
Fluxo de follow-up automatizado
Fluxo típico para campanhas de follow-up:
- Enviar template inicial via
/api/v1/meta-templates/send/ - Aguardar um período (ex.: 24-48 horas)
- Verificar status via
/api/v1/contact-lookup/?phone=... - Decidir ação com base na resposta:
found: false— Contato não existe, verifique o númerohasReplied: true— Já respondeu, não enviar follow-uphasReplied: false+sessionWindowActive: true— Enviar mensagem de follow-up em texto livrehasReplied: false+sessionWindowActive: false— Enviar template de follow-up
Python
JavaScript

