Enviar mensajes de audio automatizados de WhatsApp con C NET

15 de abril de 2025

¿Necesitas ayuda con consultas de clientes, promociones y actualizaciones que debes enviar? Imagina si pudieras automatizar estas tareas, como enviar mensajes de grabación de voz en WhatsApp directamente a clientes o chats grupales, para hacer todo rápida y eficientemente. Con Wassenger, ¡esto se hace fácilmente!

🤩 🤖 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 aseguran una entrega eficaz 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🚀

Aquí tienes ejemplos de código listos para usar en C# (RestClient y HttpClient)

🫣 ¿No quieres usar programación? ¡No hay problema! Explora nuestra nueva función de Campañas sin código para WhatsApp. Importa tus contactos, define un mensaje, establece 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 chat grupal 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 de programación.

Requisitos

Endpoints de la API

En este tutorial, usaremos el siguiente endpoint de la API:

  • Send Message
  • Upload File (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 se almacena el archivo. Haz clic aquí para probarlo

Enviar 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 las siguientes opciones mediante la API:

  • URL remota usando JSON con un campo url con la URL públicamente accesible 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 públicamente accesible, 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 podría variar. Para hacerlo más simple, debemos destacar 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 comienza 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", "API KEY GOES HERE");
request.AddParameter("application/json", "{\"phone\":\"+12345678909\", \"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 KEY 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 comienza en minutos!

Enviar mensajes de audio a un número de teléfono

Enviar un nuevo mensaje multimedia vía API es fácil; simplemente necesitas saber el número de teléfono objetivo en formato E.164 y la URL del archivo de audio.

Puedes enviar mensajes a cualquier número de teléfono en todo el mundo que tenga una cuenta de WhatsApp, no es necesario agregar el número como contacto en la agenda de tu dispositivo móvil o lista de contactos.

Enviar mensajes de audio a un chat grupal en WhatsApp

De forma similar al escenario anterior, también puedes enviar mensajes multimedia a chats grupales.

Para hacerlo, necesitas conocer el ID del chat grupal de destino y la URL remota del archivo de audio.

Para enviar mensajes a un grupo, debes ser participante del mismo con permisos para enviar mensajes. Si no eres administrador del grupo, debes tener permiso para enviar mensajes.

Preparar la solicitud

URL objetivo de la API (POST)

https://api.wassenger.com/v1/messages

Encabezados HTTPS requeridos

Content-Type: application/json
Token: $API_KEY

Cuerpo de la solicitud en formato JSON

Enviando un mensaje a un chat grupal:

{
  "group": "1234567890-100000000@g.us",
  "media": {
    "url": "https://download.samplelib.com/mp3/sample-9s.mp3",
    "format": "ptt"
  }
}

Enviar mensajes de audio a un Canal de WhatsApp

De forma similar al escenario anterior, también puedes enviar mensajes multimedia a los Canales de WhatsApp.

Para hacerlo, necesitas conocer el ID del Canal de WhatsApp de destino y la URL del archivo de audio.

Para enviar mensajes a un Canal de WhatsApp, debes ser el propietario del canal.

URL objetivo de la API (POST)

https://api.wassenger.com/v1/messages

Encabezados HTTPS requeridos

Content-Type: application/json
Token: $API_KEY

Cuerpo de la solicitud en formato JSON

Enviando un mensaje a un Canal de WhatsApp:

{
  "channel": "12345678901234567@newsletter",
  "media": {
    "url": "https://download.samplelib.com/mp3/sample-9s.mp3",
    "format": "ptt"
  }
}

Enviar audio mediante código a un grupo 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 KEY GOES HERE");
request.AddParameter("application/json", "{\"group\":\"1234567890987654321@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 KEY GOES HERE" }, 
}, 
Content = new StringContent("{\"group\":\"1234567890987654321@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);
}

Prueba en vivo de envío de mensajes multimedia mediante 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 😎

Probar 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 comienza en minutos!

Preguntas frecuentes (FAQ)

¿Puedo usar Wassenger para chatbots?

Sí, puedes construir tu chatbot con nuestra API y webhooks. Para ello, necesitas suscribirte a cualquier plan Platform 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 y, por tanto, puede recibir mensajes en WhatsApp, usando el endpoint Number exists de la 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 FAQs extendidas.

Recursos útiles adicionales

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:

https://app.wassenger.com/docs/#tag/Files

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free