Skip to content
Back to Blog

Automatizar Mensagens do Canal WhatsApp Usando C NET

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:
  1. 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.
  2. 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.

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger.

Browse more

Tutorials, guides and case studies on running WhatsApp at team scale.

Ready for the official WhatsApp Business API?See what Meta charges — and keep your current number.
WhatsApp API pricing