En este breve tutorial, aprenderás cómo validar si un número de teléfono dado existe y cómo recibir mensajes de WhatsApp para mejorar la efectividad de la comunicación con tus clientes.
WhatsApp es reconocido como la mejor forma de comunicarte directamente con tus clientes de manera privada, segura, directa y mucho más económica.
Aunque WhatsApp es extremadamente popular y la mayoría de las personas en el mundo lo usan, no todos los números de teléfono tienen una cuenta de WhatsApp vinculada activamente. Esto se debe a que WhatsApp es un servicio independiente del operador móvil, y depende del propietario de la línea móvil registrarse en WhatsApp para enviar y recibir mensajes con otros usuarios de WhatsApp.
Especialmente en las relaciones empresa-cliente, es crucial para una comunicación fiable y efectiva saber de antemano si puedes contactar a los clientes a través de WhatsApp o si debes usar canales de comunicación menos efectivos como SMS o correo electrónico.
Y aquí está lo mágico: usando la API de Wassenger, puedes validar de forma fácil y automática si un número de teléfono tiene WhatsApp activo y puede recibir mensajes de WhatsApp. También puedes validar muchos números de teléfono. Es más fácil de lo que piensas, así que vamos a ello 😎
Requisitos
- Crea una cuenta gratuita en Wassenger
- Conecta tu número de WhatsApp: ¡Esto tarda 2 minutos, literalmente!
- Obtén tu clave API aquí
- Cliente HTTP usando código, Postman o el probador de la API de Wassenger
🤩 🤖 Wassenger es una solución API completa para WhatsApp. Explora más de 100 casos de uso de la API y automatiza cualquier cosa en WhatsApp registrándote para una prueba gratuita y comienza en minutos!
Cómo validar números de teléfono en WhatsApp
Debes tener un número de teléfono móvil con el prefijo internacional del país, solo con dígitos, sin espacios y sin símbolos.
Si no tienes los números de teléfono en un formato estándar, no hay problema. También puedes estandarizar múltiples números de teléfono usando la API muy fácilmente. lee más aquí.
Ejemplos de números de teléfono estandarizados en formato E.164:
+14155552671 +442071838750 +551155256325 +496912345678
Preparando la solicitud HTTP a la API
Método HTTP: POST
URL de la API (página de documentación):
https://api.wassenger.com/v1/numbers/exists?token=$API_KEY
> Reemplaza el *$API_KEY* con tu clave API de Wassenger
Encabezados de la solicitud HTTP > Content-Type: application/json
Ahora, definamos los datos del cuerpo de la solicitud HTTP en formato JSON:
{
"phone": "+14158586273"
}
> Reemplaza el número de teléfono de ejemplo con el que deseas validar.
Evaluando la respuesta
Si el número de teléfono existe, recibirás una respuesta 200 OK de la API:
{
"exists": true,
"phone": "+14158586273",
"wid": "14158586273@c.us",
"isBusiness": true,
"businessInfo": {
"level": "verified",
"name": "WhatsApp Business name",
"isApi": false,
"isSmb": true,
"privacyMode": null
},
"country": {
"code": "US",
"name": "USA",
"officialName": "United States of America",
"phonePrefix": "+1",
"flag": "🇺🇸",
"domain": ".us",
"currency": "USD",
"currencyName": "United States Dollar",
"languages": ["en"],
"locales": ["en-US"],
"timezones": ["America/New_York"]
}
}
Si el número de teléfono NO existe, recibirás una respuesta 404 Not Found de la API:
{
"phone": "+14158586273",
"wid": "14158586273@c.us",
"exists": false
}
🤩 🤖 Wassenger es una solución API completa para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!
🖥️ ¿Buscas un ejemplo de código? Ve al probador en vivo de la API y obtén ejemplos de código listos para usar en más de 15 lenguajes de programación, incluidos JavaScript, PHP, C#, Java, Ruby, Go, Powershell, cURL y más.
Validar números de teléfono con C# (.NET) RestClient
// This code requires you to have installed RestSharp package.
// Documentation: https://restsharp.dev
// Installation: https://www.nuget.org/packages/RestSharp
var client = new RestClient("https://api.wassenger.com/v1/numbers/exists");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"phone\":\"+14155552671\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Validar números de teléfono con C# (.NET) HttpClient
// This code uses the built-in HttpClient package in the.NET framework.
// Documentation: https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-6.0
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://api.wassenger.com/v1/numbers/exists"),
Headers =
{
{ "Token", "API TOKEN GOES HERE" },
},
Content = new StringContent("{\"phone\":\"+14155552671\"}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
🤩 🤖 Wassenger es una solución API completa para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!
👉 Haz clic aquí para ver un ejemplo en vivo en el probador de la API HTTP ✌️
¿Preguntas?
Cómo validar y normalizar el formato de números de teléfono
Puedes validar y estandarizar en formato múltiples números de teléfono antes de validar si existen en WhatsApp.
Para ello, puedes usar el endpoint validador de números.
Este endpoint de la API solo valida el formato correcto E.164, pero no comprueba si el número de teléfono existe efectivamente en WhatsApp o no. Para ese propósito, utiliza las instrucciones proporcionadas anteriormente en este tutorial.
¿Cuántos números de teléfono puedes validar?
Dependiendo de tu plan activo en Wassenger, puedes validar desde 2.000 hasta 50.000 por mes. Consulta la tabla de precios para más detalles sobre las características de cada plan. Durante la prueba gratuita, puedes validar hasta 100 números de teléfono.








