¿Necesitas ayuda con consultas de clientes, promociones y actualizaciones que debes enviar? Imagínate si pudieras automatizar estas tareas, como enviar mensajes de audio tipo grabación de voz en WhatsApp directamente a clientes o chats grupales, para hacer todo rápida y eficientemente. ¡Con Wassenger, esto es muy sencillo!
🤩 🤖 Wassenger es una plataforma de comunicación completa y una solución API 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!
Ya sea un recordatorio, notificación o promoción, tus mensajes de audio garantizan una entrega efectiva y mejoran la experiencia del cliente. Usar audio en lugar de texto también ahorra tiempo y ofrece una mejor experiencia de usuario.
En este tutorial, te guiaremos paso a paso sobre cómo configurar y usar la Wassenger API para automatizar la entrega de mensajes de audio de WhatsApp (tipo grabación de voz) para🚀
- Enviar mensajes de audio a números de teléfono de WhatsApp
- Enviar mensajes de audio a un chat grupal
- Enviar mensajes de audio a un Canal de WhatsApp
Aquí tienes ejemplos de código listos para usar en Python, C#, PHP, JavaScript, Ruby, Java, Go y curl.
🫣 ¿No quieres usar programación? ¡No hay problema! Explora nuestra nueva función de Campañas de WhatsApp sin código. Importa tus contactos, define un mensaje, programa una fecha de entrega y relájate! 🥳 🥳
Este tutorial te enseñará cómo enviar mensajes de audio a números de teléfono y listas de chats grupales usando la API.
Puedes enviar archivos de audio en cualquiera de los siguientes formatos: MP3, OGG, MP4, ACC.
Si necesitas enviar mensajes desde código, puedes usar cualquier lenguaje de programación para realizar solicitudes HTTPS a la API. A continuación está el probador de API en vivo con ejemplos de código listos para usar en varios lenguajes.
Requisitos
- Un número de WhatsApp vinculado a Wassenger. Puedes hacerlo en minutos usando tu número de WhatsApp existente registrándote gratis aquí.
- Obtén tu clave de API de Wassenger aquí: se requiere registro.
- Número de teléfono del destinatario con prefijo internacional en formato E164 o ID de chat grupal de WhatsApp. Ejemplo de número de teléfono:
+12345678900. Puedes validar el formato del número de teléfono aquí.
Endpoints de la API
En este tutorial, usaremos el siguiente endpoint de la API:
- Enviar mensaje
- Subir archivo (opcional, en caso de que el archivo de audio no pueda descargarse desde una URL remota)
Puedes enviar mensajes de audio en una sola solicitud API pasando la URL remota donde está almacenado el archivo. Haz clic aquí para probarlo
Enviar un mensaje de audio desde una URL
Para enviar un mensaje de audio tipo grabación de voz (PTT o Push-To-Talk) como un mensaje multimedia, en este caso un archivo de audio, debes proporcionar una URL pública remota (accesible por Internet) que apunte al contenido del archivo de audio.
Para enviar un mensaje de audio (PTT) usando los siguientes métodos con la API:
- URL remota usando JSON con un campo
urlcon la URL accesible públicamente para descargar el archivo de audio.
Ejemplo de archivo de audio MP3 audio file para usar
https://download.samplelib.com/mp3/sample-9s.mp3
Nota: en caso de que la URL no sea accesible públicamente, devuelva un estado HTTP no válido (>=400), o devuelva contenido no binario, como HTML o texto, la API devolverá un error.
URL objetivo de la API (POST)
https://api.wassenger.com/v1/messages
Encabezados HTTPS requeridos
Content-Type: application/json
Token: $API-TOKEN
Cuerpo de la solicitud en formato JSON
{
"phone": "+1234567890",
"media": {
"url": "https://download.samplelib.com/mp3/sample-9s.mp3",
"format": "ptt"
}
}
Dependiendo del lenguaje de programación o del software cliente HTTP que estés usando, el proceso puede variar. Para hacerlo más simple, necesitamos resaltar las herramientas más populares, como Postman, y cualquier otro lenguaje de programación.
🤩 🤖 Wassenger es una plataforma de comunicación completa y una solución API 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 comenzar en minutos!
Enviar audio usando código
Explora cómo usar el código en tu navegador sin instalar ningún software.
Además, puedes encontrar diferentes lenguajes que puedes probar en Replit.com:
- C# (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/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "ENTER API KEY HERE");
request.AddParameter("application/json", "{\"phone\":\"+1234567890\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
- C# (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/messages"),
Headers =
{
{ "Token", "API TOKEN GOES HERE" },
},
Content = new StringContent("{\"phone\":\"+12345678909\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}")
{
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 plataforma de comunicación completa y una solución API 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 comenzar en minutos!
Enviar audio a Grupos de WhatsApp
Explora cómo usar el código en tu navegador sin instalar ningún software.
Además, puedes encontrar diferentes lenguajes que puedes probar en Replit.com:
- C# (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/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"group\":\"120363312495767890@g.us\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
- C# (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/messages"),
Headers =
{
{ "Token", "API TOKEN GOES HERE" },
},
Content = new StringContent("{\"group\":\"120363312495767890@g.us\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
Enviar mensajes de audio a un Canal de WhatsApp
Similar al escenario anterior, también puedes enviar mensajes multimedia a Canales de WhatsApp.
Explora cómo usar el código en tu navegador sin instalar ningún software.
Además, puedes encontrar diferentes lenguajes que puedes probar en Replit.com:
- C# (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/messages");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"channel\":\"120363312495767890@newsletter\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
- C# (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/messages"),
Headers =
{
{ "Token", "API TOKEN GOES HERE" },
},
Content = new StringContent("{\"channel\":\"120363312495767890@newsletter\", \"media\":{\"url\":\"https://download.samplelib.com/mp3/sample-9s.mp3\", \"format\":\"ptt\"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
Prueba en vivo de envío de mensajes multimedia usando la API
Ahora puedes reproducir, depurar y probar la API en vivo directamente desde tu navegador, explorar y probar más ejemplos de la API y obtener con un clic fragmentos de código listos para usar disponibles en más de 15 lenguajes de programación 😎
Prueba el probador de la API en vivo
🤩 🤖 Wassenger es una plataforma de comunicación completa y una solución API 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 comenzar en minutos**!**
Preguntas frecuentes
¿Puedo usar Wassenger para chatbots?
Sí, puedes crear tu chatbot con nuestra API y webhooks. Para hacerlo, necesitas suscribirte a cualquier plan de Plataforma que te permita implementar chatbots sobre la API.
Explora más en nuestro artículo relacionado aquí.
¿Qué tipo de archivos multimedia se pueden enviar?
Puedes enviar imágenes (JPEG, PNG, WEBP), videos (MP4, 3GPP), audios (MP3, OGG, MP4, ACC), GIFS (MP4) y documentos (PDF, PPT, PPTX, DOCX, DOC, ZIP, RAR, otros tipos binarios).
Consulta la documentación de la API para más detalles.
¿Cómo puedo validar números de teléfono?
Puedes validar si un número de teléfono dado existe en WhatsApp o no, y por lo tanto puede recibir mensajes en WhatsApp, usando el endpoint Number exists API.
Ten en cuenta que debes tener al menos un número de WhatsApp conectado a la plataforma para realizar la validación.
¿Buscas más respuestas? Consulta las preguntas frecuentes extendidas.
Recursos adicionales útiles
Documentación de la API
Para más detalles sobre el endpoint de la API, por favor consulta la documentación, donde encontrarás todos los detalles sobre los parámetros de solicitud aceptados, posibles respuestas de éxito o error y ejemplos de código listos para usar en múltiples lenguajes de programación:







