Skip to main content
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

string
obrigatório
Sua API Key da Mindo. Formato: mindo_xxxxxxxxxxxxxxxxxxxxxxxx

Parâmetros de query

string
obrigatório
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)

boolean
true se o contato existe em alguma lista da empresa.
object
Informações do contato. null se não encontrado.
boolean
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.
string (ISO 8601)
Data/hora da última mensagem enviada pelo contato. null se nunca respondeu.
boolean
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.
string (ISO 8601)
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:
Para números fora da Argentina, use o formato E.164 com código do país.

Caso de uso: Follow-up condicional

Fluxo típico para campanhas de follow-up:
  1. Enviar template inicial via /api/v1/meta-templates/send/
  2. Aguardar um período (ex.: 24-48 horas)
  3. Verificar status via /api/v1/contact-lookup/?phone=...
  4. Decidir ação com base na resposta:
    • found: false — Contato não existe, verifique o número
    • hasReplied: true — Já respondeu, não enviar follow-up
    • hasReplied: false + sessionWindowActive: true — Enviar mensagem de follow-up em texto livre
    • hasReplied: false + sessionWindowActive: false — Enviar template de follow-up
Python
JavaScript