Contactos
Buscar contacto
Buscar información de un contacto por número de teléfono
GET
Descripción
Este endpoint permite buscar información de un contacto por su número de teléfono. Retorna datos del contacto, si ha respondido mensajes y el estado de la ventana de sesión de WhatsApp. Es útil para flujos de envío condicional y follow-up automatizado: antes de enviar un follow-up, podés consultar si el contacto ya respondió y si la ventana de sesión está activa.El endpoint retorna
200 incluso si el contacto no existe. Usá el campo found para verificar existencia.Header de autenticación
Tu API Key de Mindo. Formato:
mindo_xxxxxxxxxxxxxxxxxxxxxxxxQuery parameters
Número de teléfono a buscar. El sistema normaliza automáticamente el número, por lo que acepta múltiples formatos (E.164 con o sin
+, con 15 para Argentina, con espacios o guiones).Respuesta (200 OK)
true si el contacto existe en alguna lista de la compañía.Información del contacto.
null si no fue encontrado.true si el contacto envió al menos un mensaje en algún chat. Útil para lógica de follow-up: si es false, el contacto es candidato para re-envío.Fecha/hora del último mensaje enviado por el contacto.
null si nunca respondió.true si hay una ventana de sesión de WhatsApp activa (24h desde el último mensaje del usuario). Si está activa, se pueden enviar mensajes de texto libre; si no, solo templates aprobados.Fecha/hora de expiración de la ventana de sesión activa.
null si no hay ventana activa.Formatos de teléfono aceptados
El sistema normaliza automáticamente el número. Todos estos formatos son equivalentes:| Formato | Ejemplo |
|---|---|
E.164 con + | +5492235961983 |
E.164 sin + | 5492235961983 |
Con 15 (Argentina) | +54223155961983 |
Con 15 sin + | 54223155961983 |
| Con espacios/guiones | +54 223 15-596-1983 |
Para números fuera de Argentina, usar formato E.164 con código de país.
Caso de uso: Follow-up condicional
Flujo de follow-up automatizado
Flujo de follow-up automatizado
Flujo típico para campañas de follow-up:
- Enviar template inicial vía
/api/v1/meta-templates/send/ - Esperar un período (ej: 24-48 horas)
- Consultar estado vía
/api/v1/contact-lookup/?phone=... - Decidir acción según la respuesta:
found: false— Contacto no existe, revisar númerohasReplied: true— Ya respondió, no enviar follow-uphasReplied: false+sessionWindowActive: true— Enviar mensaje libre de follow-uphasReplied: false+sessionWindowActive: false— Enviar template de follow-up
Python
JavaScript

