Skip to content
Back to Blog

Como Gerenciar Departamentos do WhatsApp com C NET

Comunicação eficiente é essencial para qualquer empresa, e com o recurso Departamentos do Wassenger, você pode organizar os membros da sua equipe por especialidade, garantindo que os chats sejam atribuídos às pessoas certas sem esforço. 🚀

Neste guia, mostraremos como usar C# e a API do Wassenger para:

  1. Obter departamentos da equipe
  2. Criar um novo departamento
  3. Atualizar um departamento
  4. Excluir um departamento
  5. Atribuir chats a departamentos

🤩 🤖 Wassenger é uma solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!

Por que usar Departamentos no Wassenger? 🤔

Com Departamentos, você pode:

Organizar sua equipe — Agrupar membros da equipe por função ou especialidade.
Melhorar o direcionamento de chats — Atribuir automaticamente chats recebidos ao departamento ou usuário correto.
Aumentar a eficiência — Reduzir o tempo de resposta enviando chats diretamente para quem está mais apto a atendê-los.
Integrar perfeitamente com funções da equipe — Funciona ao lado das funções administrador, supervisor e agente sem alterar suas permissões padrão.

🔗 Quer saber mais sobre Departamentos? Confira o guia completo aqui

Requisitos

  1. Usando a API, consulte os departamentos disponíveis no seu dispositivo para este endpoint.

1. GET Departamentos com C# (.NET)

URL da API alvo usando o método GET

http://api.wassenger.com/v1/devices/{device_id}/departments

Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui

Content-Type: application/json
Token: $API_TOKEN

Obter departamentos

  • 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/%7Bdevice_id%7D/departments");
var request = new RestRequest(Method.GET);
request.AddHeader("Token", "API TOKEN GOES HERE");
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.Get, 
RequestUri = new Uri("https://api.wassenger.com/v1/devices/%7Bdevice_id%7D/departments"), 
Headers =
{
{ "Token", "API TOKEN GOES HERE" }, 
}, 
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

2. CRIAR um Novo Departamento com C# (.NET)

URL da API alvo usando o método POST

http://api.wassenger.com/v1/devices/{device_id}/departments

Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui

Content-Type: application/json
Token: $API_TOKEN

Criar Departamento

{{AGENT_ID}} : Substitua esta expressão pelo valor específico

  • 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}/departments");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"name\":\"Sales\", \"color\":\"orange\", \"description\":\"Department for the Sales team\", \"agents\":[\"{{AGENT_ID}}\"]}", 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}/departments"), 
Headers =
{
{ "Token", "API TOKEN GOES HERE" }, 
}, 
Content = new StringContent("{\"name\":\"Sales\", \"color\":\"orange\", \"description\":\"Department for the Sales team\", \"agents\":[\"{{AGENT_ID}}\"]}")
{
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 solução completa de API para WhatsApp. Inscreva-se para um teste gratuito de 7 dias e comece em minutos!

3. ATUALIZAR Departamento com C# (.NET)

URL da API alvo usando o método PATCH

http://api.wassenger.com/v1/devices/{device_id}/departments

Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui

Content-Type: application/json
Token: $API_TOKEN

Atualizar Departamento

{{DEPARTMENT_ID}} : Substitua esta expressão pelo valor específico

{{AGENT_ID}} : Substitua esta expressão pelo valor específico

  • 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}/departments");
var request = new RestRequest(Method.PATCH);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"department\":\"{{DEPARTMENT_ID}}\", \"name\":\"Marketing\", \"color\":\"purple\", \"description\":\"Department for the Marketing team\", \"agents\":[\"{{AGENT_ID}}\"]}", 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.Patch, 
RequestUri = new Uri("https://api.wassenger.com/v1/devices/{device_id}/departments"), 
Headers =
{
{ "Token", "API TOKEN GOES HERE" }, 
}, 
Content = new StringContent("{\"department\":\"{{DEPARTMENT_ID}}\", \"name\":\"Marketing\", \"color\":\"purple\", \"description\":\"Department for the Marketing team\", \"agents\":[\"{{AGENT_ID}}\"]}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using(var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}

4. EXCLUIR Departamento com C# (.NET)

URL da API alvo usando o método DELETE

http://api.wassenger.com/v1/devices/{device_id}/departments

Cabeçalhos HTTPS obrigatórios > Obtenha sua chave de API aqui

Content-Type: application/json
Token: $API_TOKEN

Excluir Departamento

{{DEPARTMENT_ID}} : Substitua esta expressão pelo valor específico

  • 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}/departments");
var request = new RestRequest(Method.DELETE);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Token", "API TOKEN GOES HERE");
request.AddParameter("application/json", "{\"department\":\"{{DEPARTMENT_ID}}\"}", 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.Delete, 
RequestUri = new Uri("https://api.wassenger.com/v1/devices/{device_id}/departments"), 
Headers =
{
{ "Token", "API TOKEN GOES HERE" }, 
}, 
Content = new StringContent("{\"department\":\"{{DEPARTMENT_ID}}\"}")
{
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 de comunicação completa 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 gratuito e começando em minutos!

Teste ao vivo para enviar uma mensagem a um grupo via API

Experimente nosso API-Live tester agora!

Gerenciar departamentos com a API do Wassenger em C# permite que empresas otimizem a atribuição de chats, melhorem a eficiência e mantenham as conversas organizadas sem complicações.

📌 Pare de gerenciar atribuições de chats manualmente! Automatize, otimize e escale seu negócio sem esforço com Wassenger. Comece seu teste gratuito agora!

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