Automatizar Mensagens do Canal WhatsApp Usando C NET

7 de março de 2025

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

Get Started Free