Enviar Mensagens de Áudio Automatizadas no WhatsApp com C NET

15 de abril de 2025

Você precisa de ajuda com consultas de clientes, promoções e atualizações que deve enviar? Imagine se você pudesse automatizar essas tarefas, como enviar mensagens de áudio parecidas com gravações de voz no WhatsApp diretamente para clientes ou chats em grupo, para fazer tudo de forma rápida e eficiente. Com Wassenger, isso é facilmente feito!

🤩 🤖 Wassenger é uma plataforma completa de comunicação e solução de API para WhatsApp. Explore mais de 100+ casos de uso de API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e comece em minutos!

Seja um lembrete, notificação ou promoção, suas mensagens de áudio garantem entrega eficaz e melhoram a experiência do cliente. Usar áudio em vez de texto também economiza tempo e oferece uma melhor experiência ao usuário.

Neste tutorial, vamos guiá-lo passo a passo sobre como configurar e usar a Wassenger API para automatizar a entrega de mensagens de áudio do WhatsApp (semelhantes a gravações de voz) para🚀

Aqui estão exemplos de código prontos para uso em C# (RestClient e HttpClient)

🫣 Não quer programar? Sem problema! Explore nosso novo recurso de Campanhas no WhatsApp sem código. Importe seus contatos, defina uma mensagem, defina uma data de envio e relaxe! 🥳 🥳

Este tutorial ensinará como enviar mensagens de áudio para números de telefone e listas de chats em grupo usando a API.

Você pode enviar arquivos de áudio em qualquer um dos seguintes formatos: MP3, OGG, MP4, ACC.

Se precisar enviar mensagens a partir de código, você pode usar qualquer linguagem de programação para executar requisições HTTPS à API. Abaixo está o testador de API ao vivo com exemplos de código prontos em várias linguagens de programação.

Requisitos

Endpoints da API

Neste tutorial, usaremos o seguinte endpoint da API:

Você pode enviar mensagens de áudio em uma única requisição de API passando a URL remota onde o arquivo está armazenado. Clique aqui para testar

Enviar mensagem de áudio a partir de URL

Para enviar uma mensagem de áudio semelhante a uma gravação de voz (PTT ou Push-To-Talk) como uma mensagem multimídia, neste caso um arquivo de áudio, você deve fornecer uma URL pública remota (acessível pela Internet) apontando para o conteúdo do arquivo de áudio.

Para enviar uma mensagem de áudio (PTT) usando as seguintes formas pela API:

  • URL remota usando JSON com um campo url com a URL publicamente acessível para download do arquivo de áudio.

Exemplo de arquivo de áudio MP3 audio file para usar

https://download.samplelib.com/mp3/sample-9s.mp3

Nota: caso a URL não seja publicamente acessível, retorne um status HTTP inválido (>=400) ou retorne conteúdo não binário, como HTML ou texto, a API retornará um erro.

URL da API alvo (POST)

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

Cabeçalhos HTTPS necessários

Content-Type: application/json
Token: $API-TOKEN

Corpo da requisição em formato JSON

{
  "phone": "+1234567890",
  "media": {
    "url": "https://download.samplelib.com/mp3/sample-9s.mp3",
    "format": "ptt"
  }
}

Dependendo da linguagem de programação ou software cliente HTTP que você está usando, o processo pode variar. Para tornar mais simples, precisamos destacar as ferramentas mais populares, como Postman, e outras linguagens de programação.

🤩 🤖 Wassenger é uma plataforma completa de comunicação e solução de API para WhatsApp. Explore mais de 100+ casos de uso de API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e começando em minutos!

Enviar áudio usando código

Explore como usar o código no seu navegador sem instalar nenhum software.

Além disso, você pode encontrar diferentes linguagens que pode testar no 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 é uma plataforma completa de comunicação e solução de API para WhatsApp. Explore mais de 100+ casos de uso de API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e começando em minutos!

Enviar mensagens de áudio para um número de telefone

Enviar uma nova mensagem de mídia via API é fácil; você só precisa saber o número de telefone de destino no formato E164 e a URL do arquivo de áudio.

Você pode enviar mensagens para qualquer número de telefone no mundo que tenha uma conta no WhatsApp, não é necessário adicionar o número como contato na agenda do seu celular ou lista de contatos.

Enviar mensagens de áudio para um chat em grupo no WhatsApp

Semelhante ao cenário anterior, você também pode enviar mensagens de mídia para chats em grupo.

Para isso, você precisa saber o ID do chat em grupo de destino e a URL remota do arquivo de áudio.

Para enviar mensagens a um grupo, você deve ser participante dele com permissão para enviar mensagens. Se você não for administrador do grupo, deverá ter permissão para enviar mensagens.

Preparar a requisição

URL da API alvo (POST)

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

Cabeçalhos HTTPS necessários

Content-Type: application/json
Token: $API_KEY

Corpo da requisição em formato JSON

Enviando uma mensagem para um chat em grupo:

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

Enviar mensagens de áudio para um Canal do WhatsApp

Semelhante ao cenário anterior, você também pode enviar mensagens de mídia para Canais do WhatsApp.

Para isso, você precisa saber o ID do Canal do WhatsApp de destino e a URL do arquivo de áudio.

Para enviar mensagens a um Canal do WhatsApp, você deve ser o proprietário do canal.

URL da API alvo (POST)

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

Cabeçalhos HTTPS necessários

Content-Type: application/json
Token: $API_KEY

Corpo da requisição em formato JSON

Enviando uma mensagem para um Canal do WhatsApp:

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

Enviar áudio usando código para um grupo do WhatsApp

Explore como usar o código no seu navegador sem instalar nenhum software.

Além disso, você pode encontrar diferentes linguagens que pode testar no 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);
}

Teste ao vivo: envie mensagens de mídia usando a API

Agora você pode reproduzir, depurar e testar a API ao vivo diretamente do seu navegador, explorar e experimentar mais exemplos de API e obter com um clique snippets de código prontos para uso disponíveis em 15+ linguagens de programação 😎

Teste o testador de API ao vivo

🤩 🤖 Wassenger é uma plataforma completa de comunicação e solução de API para WhatsApp. Explore mais de 100+ casos de uso de API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste gratuito e começando em minutos!

FAQ

Posso usar o Wassenger para chatbots?

Sim, você pode construir seu chatbot com nossa API e webhooks. Para isso, é necessário assinar qualquer plano Platform que permita implementar chatbots sobre a API.

Explore mais em nosso artigo relacionado aqui.

Que tipo de arquivos de mídia podem ser enviados?

Você pode enviar imagens (JPEG, PNG, WEBP), vídeos (MP4, 3GPP), áudios (MP3, OGG, MP4, ACC), gifs (MP4) e documentos (PDF, PPT, PPTX, DOCX, DOC, ZIP, RAR, outros tipos binários).

Consulte a documentação da API para mais detalhes.

Como posso validar números de telefone?

Você pode validar se um determinado número de telefone existe no WhatsApp ou não, e consequentemente se pode receber mensagens no WhatsApp, usando o endpoint Number exists da API.

Observe que você deve ter pelo menos um número do WhatsApp conectado à plataforma para realizar a validação.

Procurando mais respostas? Confira as FAQs estendidas.

Recursos adicionais úteis

Documentação da API

Para mais detalhes sobre os endpoints da API, por favor verifique a documentação, onde você encontrará todos os detalhes sobre os parâmetros de requisição aceitos, possíveis respostas de sucesso ou erro e exemplos de código prontos em múltiplas linguagens de programação:

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

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free