Read this article in English.
Cómo validar un teléfono en Make (módulo HTTP)
Si automatizas la entrada de leads o pedidos con Make, en algún punto necesitas comprobar que un teléfono es real y dejarlo en un formato uniforme (cada cliente lo escribe a su manera). Con el módulo HTTP y la API de Cofferdock lo resuelves en un paso.
Aviso honesto: Make no tiene un módulo específico de "validar teléfono". Se hace con el módulo HTTP genérico llamando a una API que reconoce el país, el tipo de número (móvil, fijo...) y lo devuelve ya formateado.
Qué vas a conseguir
Le mandas el teléfono y te dice si es válido, de qué país es, de qué tipo (móvil, fijo...) y te lo devuelve ya formateado en E.164 (el estándar de las pasarelas de SMS) y en formato internacional legible.
Usos habituales en Make:
- Filtrar leads con teléfonos falsos antes de crearlos en tu CRM.
- Normalizar teléfonos escritos de mil formas distintas antes de mandarlos a una pasarela de SMS.
- Comprobar el teléfono de un pedido antes de confirmarlo.
- Detectar si un contacto dio un fijo cuando pedías un móvil.
Lo que necesitas
- Una cuenta en Cofferdock. El plan gratis te da 50 usos al mes sin tarjeta.
- Tu API key, desde tu panel con "+ Crear llave". Se muestra una sola vez.
- El módulo HTTP → Make a request en tu escenario.
Paso a paso en el módulo HTTP
Añade el módulo HTTP → Make a request y configúralo así:
- URL:
https://api.cofferdock.com/validate-phone - Method:
POST - Headers: añade dos →
x-api-keycon tu llave, yContent-Typecon el valorapplication/json. - Body type:
Raw - Content type:
JSON (application/json) - Request content:
{ "phone": "{{1.phone}}" }
- Activa Parse response: la respuesta es JSON.
La salida trae valid, country, type, formatted_e164 y formatted_international. Con un módulo Set variable puedes quedarte solo con el teléfono ya formateado para el resto del escenario.
Un ejemplo para verlo claro
Supongamos que normalizas los teléfonos antes de guardarlos en tu CRM:
- Un módulo que detecta el lead (un webhook de un formulario) con el teléfono tal cual lo escribió el cliente.
- El módulo HTTP de arriba, que lo valida y lo formatea.
- Un módulo de tu CRM que guarda
formatted_e164en vez del texto original, para que todos los teléfonos queden en el mismo formato.
Nunca más un teléfono guardado de tres formas distintas.
Si el teléfono no lleva prefijo internacional
Si tus clientes escriben el número "a la española" (sin +34 delante), añade el país por defecto en el mismo cuerpo:
{ "phone": "{{1.phone}}", "country": "ES" }
| Opción | Para qué sirve |
|---|---|
country | Código de país de 2 letras (ISO 3166-1) que se usa cuando el número no lleva prefijo +. Por ejemplo ES, MX, GB. |
¿Prefieres verlo en código?
La misma llamada con curl:
curl -X POST "https://api.cofferdock.com/validate-phone" \
-H "x-api-key: TU_LLAVE" \
-H "Content-Type: application/json" \
-d '{"phone": "612345678", "country": "ES"}'
¿Cuánto cuesta?
Cada comprobación gasta 1 crédito de tu plan, tanto si el teléfono sale válido como si no. Todas las herramientas de Cofferdock comparten el mismo bote de créditos.
Preguntas frecuentes
¿Make tiene un módulo nativo para validar teléfonos? No. Se hace con el módulo HTTP genérico llamando a la API de Cofferdock.
¿Qué pasa si no mando country y el número no lleva +? El módulo no puede adivinar el país y el número sale como no válido. Manda siempre country si tus usuarios no escriben el prefijo internacional.
¿Qué significa type? Cuando se puede determinar, dice si el número es MOBILE, FIXED_LINE, VOIP, etc. Útil para descartar fijos cuando necesitas mandar un SMS.
¿Puedo validar varios teléfonos de golpe? Sí. Si el módulo anterior devuelve varios elementos, Make ejecuta el HTTP una vez por cada uno.
Guías relacionadas
Pruébalo tú mismo
Tienes las instrucciones completas, con ejemplos para copiar y pegar, en la página de validación de teléfono. Y si aún no tienes cuenta, puedes crear una gratis y montar tu primer escenario hoy mismo.