Canais do WhatsApp são essenciais para empresas que desejam se conectar com suas equipes, clientes ou comunidades. No entanto, gerenciá-los manualmente pode tomar muito tempo. E se você pudesse automatizar a criação e o envio de mensagens em canais do WhatsApp? Com Wassenger e C#, é fácil 🤖
🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Cadastre-se para um teste gratuito de 7 dias e comece em minutos!
Neste guia, vamos mostrar como:
✅ Criar um Canal do WhatsApp
✅ Enviar Mensagens para um Canal do WhatsApp
✅ Automatizar Mensagens de Canal para Atualizações e Anúncios
Por que automatizar as mensagens de canais do WhatsApp? 🤔
Gerenciar e enviar mensagens para canais do WhatsApp manualmente pode ser trabalhoso. Automatizar o processo permite que você:
✅ Economize Tempo — Sem precisar enviar mensagens individuais para múltiplos canais.
✅ Aumente o Engajamento — Mantenha suas equipes ou clientes atualizados em tempo real.
✅ Melhore a Consistência — Garanta que as mensagens sejam enviadas no momento certo sem perder atualizações.
✅ Escalone a Comunicação — Alcance mais pessoas sem esforço com mensagens automatizadas.
📢 Quer começar? Cadastre-se no Wassenger agora! 🚀
Requisitos
- Ter um número do WhatsApp já vinculado à plataforma e online.
- ID do canal (WID) que pode ser encontrado de duas maneiras:
- No painel de gerenciamento do seu número do WhatsApp, vá para “channels”. Lá você verá os canais aos quais seu número tem acesso.
- Usando a API, consulte os canais disponíveis no seu dispositivo pelo endpoint.
Prepare a requisição
URL alvo da API usando o método POST para criar um canal
http://api.wassenger.com/v1/devices/{deviceId}/channels
URL alvo da API usando o método POST para enviar mensagens a um canal
https://api.wassenger.com/v1/messages
Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui
Content-Type: application/json
Token: $API_TOKEN
🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Cadastre-se para um teste gratuito de 7 dias e comece em minutos!
Você é desenvolvedor?
Explore como usar o código no seu navegador sem instalar nenhum software.
Além disso, você pode encontrar diferentes linguagens para testar no Replit.com:
1. Como Criar um Canal do WhatsApp Usando C#
Criar um Canal do WhatsApp através da API do Wassenger é fácil. Veja como fazer em C#:
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/devices/device\_id/channels"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Token", "API TOKEN GOES HERE"); request.AddParameter("application/json", "{\"name\":\"Channel name\",\"description\":\"This is a channel sample description, up to 2048 characters allowed\",\"image\":{\"url\":\"https://picsum.photos/600\\"}}", 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/devices/device\_id/channels"), Headers = { { "Token", "API TOKEN GOES HERE" }, }, Content = new StringContent("{\"name\":\"Channel name\",\"description\":\"This is a channel sample description, up to 2048 characters allowed\",\"image\":{\"url\":\"https://picsum.photos/600\\"}}") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body); }
✅ Isso cria um novo canal do WhatsApp chamado “Customer Support Channel” e adiciona dois participantes.
🤩 🤖 Wassenger é uma plataforma de comunicação completa 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!
2. Como Enviar Mensagens para um Canal do WhatsApp Usando C#
Uma vez criado o canal, você pode enviar mensagens para ele usando o ID único do canal:
Enviar Mensagem de Texto 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\":\"{{channel}}\", \"message\":\"This is a sample message sent to a channel\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Enviar Mensagem de Texto com 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\":\"{{channel}}\", \"message\":\"This is a sample message sent to a channel\"}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
Você também pode adicionar mídia às suas mensagens:
Enviar Mensagem com Mídia 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\":\"channel_id@newsletter\", \"message\":\"This is a caption for an image message\", \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\", \"viewOnce\":false}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Enviar Mensagem com Mídia com 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\":\"channel_id@newsletter\", \"message\":\"This is a caption for an image message\", \"media\":{\"url\":\"https://picsum.photos/seed/picsum/600/400\", \"viewOnce\":false}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
✅ Isso envia automaticamente uma mensagem para o canal do WhatsApp especificado.
Isso foi útil? Encontre mais exemplos em nosso API Live Tester 🤖
3. Como Agendar Mensagens em um Canal do WhatsApp Usando C#
Agendar mensagens permite que você envie atualizações no momento perfeito:
Agendar Mensagem 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\":\"channel_id@newsletter\", \"message\":\"This is a scheduled message to be sent tomorrow to a channel.Date format is based on ISO 8601 format with default UTC time zone\", \"deliverAt\":\"2025-03-06T09:27:39.374Z\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Agendar Mensagem com 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\":\"channel_id@newsletter\", \"message\":\"This is a scheduled message to be sent tomorrow to a channel.Date format is based on ISO 8601 format with default UTC time zone\", \"deliverAt\":\"2025-03-06T09:27:39.374Z\"}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
✅ Isso agenda uma mensagem para ser enviada automaticamente em um horário posterior.
Isso foi útil? Encontre mais exemplos em nosso API Live Tester 🤖
Experimente nosso API-Live tester agora!
Perguntas Frequentes (FAQ) 🤔
1. Posso usar a API do Wassenger para remover usuários de um canal do WhatsApp?
Este guia foca em mensagens, mas a API do Wassenger fornece opções para gerenciamento de canais, incluindo adicionar ou remover usuários.
📢 Precisa de mais ajuda? Visite o Centro de Ajuda do Wassenger para documentação detalhada e suporte!
2. Posso enviar imagens, vídeos ou documentos para Canais do WhatsApp usando a API do Wassenger?
Com certeza! A API do Wassenger permite o envio de conteúdo multimídia como imagens, vídeos, PDFs e mais para seus canais do WhatsApp.
3. Como posso verificar se minha mensagem foi entregue com sucesso a um canal do WhatsApp?
Você pode usar a API do Wassenger para recuperar atualizações de status das mensagens, garantindo que suas mensagens foram entregues e lidas.
4. Posso mencionar usuários específicos em uma mensagem de canal do WhatsApp?
Sim! Você pode mencionar participantes específicos incluindo seus números de telefone no payload da mensagem.
📌 Pronto para automatizar suas mensagens no WhatsApp? Comece seu teste gratuito hoje! 🚀
Com Wassenger e C#, você pode criar, enviar e agendar mensagens para canais do WhatsApp sem esforço, tornando a comunicação mais fluida e eficiente.







