Você precisa de ajuda com consultas de clientes, promoções e atualizações que precisa enviar? Imagine se você pudesse automatizar essas tarefas, como enviar mensagens de gravação de voz em áudio no WhatsApp diretamente para clientes ou chats em grupo, para fazer tudo de forma rápida e eficiente. Com Wassenger, isso é facilmente realizado!
🤩 🤖 Wassenger é uma plataforma completa de comunicação e solução de API para WhatsApp. Explore mais de 100+ casos de uso da API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste grátis e começando em minutos!
Quer seja um lembrete, notificação ou promoção, suas mensagens de áudio garantem entrega efetiva 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🚀
- Enviar mensagens de áudio para números de telefone do WhatsApp
- Enviar mensagens de áudio para um Chat em Grupo
- Enviar mensagens de áudio para um Canal do WhatsApp
Aqui estão exemplos de código prontos para uso em Python, C#, PHP, JavaScript, Ruby, Java, Go e curl.
🫣 Não quer usar programação? Sem problema! Explore nosso novo recurso de Campanhas no-code para WhatsApp. Importe seus contatos, defina uma mensagem, programe uma data de entrega 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 você precisa enviar mensagens a partir do código, pode usar qualquer linguagem de programação para realizar requisições HTTPS à API. Abaixo está o testador de API ao vivo com exemplos de código prontos para uso em várias linguagens de programação.
Requisitos
- Um número de WhatsApp vinculado ao Wassenger. Você consegue fazer isso em minutos usando seu número de WhatsApp existente inscrevendo-se gratuitamente aqui.
- Obtenha sua chave de API do Wassenger aqui: cadastro necessário.
- Número de telefone do destinatário com prefixo internacional no formato E164 ou ID do chat em grupo do WhatsApp. Exemplo de número de telefone:
+12345678900. Você pode validar o formato do número de telefone aqui.
Endpoints da API
Neste tutorial, usaremos o seguinte endpoint da API:
- Send Message
- Upload File (opcional, caso o arquivo de áudio não possa ser baixado de uma URL remota)
Você pode enviar mensagens de áudio em uma única requisição à API passando a URL remota onde o arquivo está armazenado. Clique aqui para testar
Enviar uma mensagem de áudio a partir de uma 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 via Internet) apontando para o conteúdo do arquivo de áudio.
Para enviar uma mensagem de áudio (PTT) usando os seguintes métodos através da API:
- URL remota usando JSON com um campo
urlcontendo a URL publicamente acessível para baixar o arquivo de áudio.
Exemplo de arquivo de áudio MP3 audio file para usar
https://download.samplelib.com/mp3/sample-9s.mp3
Observação: 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 de destino da API (POST)
https://api.wassenger.com/v1/messages
Cabeçalhos HTTPS obrigató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 do cliente HTTP que você está usando, o processo pode variar. Para simplificar, precisamos destacar as ferramentas mais populares, como o 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 da API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste grátis 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", "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 é uma plataforma completa de comunicação e solução de API para WhatsApp. Explore mais de 100+ casos de uso da API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste grátis e começando em minutos!
Enviar áudio para Grupos 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 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 mensagens de áudio para um Canal do WhatsApp
Semelhante ao cenário anterior, você também pode enviar mensagens com mídia para WhatsApp Channels.
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 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);
}
Teste ao vivo de envio de mensagens com mídia usando a API
Agora você pode executar, depurar e testar a API ao vivo diretamente do seu navegador, explorar e experimentar mais exemplos da API e obter em um clique trechos de código prontos para uso disponíveis em 15+ diferentes 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 da API e automatize qualquer coisa no WhatsApp inscrevendo-se para um teste grátis e começando em minutos**!**
Perguntas frequentes
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 no 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).
Confira 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 portanto pode receber mensagens no WhatsApp, usando o endpoint Number exists API.
Observe que você deve ter pelo menos um número de WhatsApp conectado à plataforma para realizar a validação.
Procurando mais respostas? Confira as FAQs estendidas.
Recursos úteis adicionais
Documentação da API
Para mais detalhes sobre o endpoint 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 para uso em múltiplas linguagens de programação:







