La comunicación eficiente es clave para cualquier empresa, y con la función Departments de Wassenger puedes organizar a los miembros de tu equipo por especialidad, asegurando que los chats se asignen a las personas correctas sin esfuerzo. 🚀
En esta guía, te mostraremos cómo usar C# y la API de Wassenger para:
- Obtener los departamentos del equipo
- Crear un nuevo departamento
- Actualizar un departamento
- Eliminar un departamento
- Asignar chats a departamentos
🤩 🤖 Wassenger es una solución API completa para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!
¿Por qué usar Departments en Wassenger? 🤔
Con Departments, puedes:
✅ Organizar tu equipo — Agrupa a los miembros del equipo por función o especialidad.
✅ Mejorar el enrutamiento de chats — Asigna automáticamente los chats entrantes al departamento o usuario adecuado.
✅ Mejorar la eficiencia — Reduce el tiempo de respuesta enviando los chats directamente a quienes mejor pueden atenderlos.
✅ Integración fluida con los roles del equipo — Funciona junto con los roles de administrador, supervisor y agente sin cambiar sus permisos predeterminados.
🔗 ¿Quieres saber más sobre Departments? Consulta la guía completa aquí
Requisitos
- Tener un número de WhatsApp ya vinculado a la plataforma y en línea.
- Usando la API, consulta los departamentos disponibles en tu dispositivo con este endpoint.
1. OBTENER Departments con C# (.NET)
URL objetivo de la API usando el método GET
http://api.wassenger.com/v1/devices/{device_id}/departments
Encabezados HTTPS requeridos > Obtén tu clave API aquí
Content-Type: application/json
Token: $API_TOKEN
Obtener 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. CREAR un nuevo departamento con C# (.NET)
URL objetivo de la API usando el método POST
http://api.wassenger.com/v1/devices/{device_id}/departments
Encabezados HTTPS requeridos > Obtén tu clave API aquí
Content-Type: application/json
Token: $API_TOKEN
Crear departamento
{{AGENT_ID}} : Reemplaza esta expresión con el 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 es una solución API completa para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!
3. ACTUALIZAR departamento con C# (.NET)
URL objetivo de la API usando el método PATCH
http://api.wassenger.com/v1/devices/{device_id}/departments
Encabezados HTTPS requeridos > Obtén tu clave API aquí
Content-Type: application/json
Token: $API_TOKEN
Actualizar departamento
{{DEPARTMENT_ID}} : Reemplaza esta expresión con el valor específico
{{AGENT_ID}} : Reemplaza esta expresión con el 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. ELIMINAR departamento con C# (.NET)
URL objetivo de la API usando el método DELETE
http://api.wassenger.com/v1/devices/{device_id}/departments
Encabezados HTTPS requeridos > Obtén tu clave API aquí
Content-Type: application/json
Token: $API_TOKEN
Eliminar departamento
{{DEPARTMENT_ID}} : Reemplaza esta expresión con el 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 es una plataforma de comunicación completa y una solución API para WhatsApp. Explora más de 100 casos de uso de la API y automatiza cualquier cosa en WhatsApp registrándote para una prueba gratuita y comenzando en minutos!
Prueba en vivo para enviar un mensaje a un grupo vía API
¡Prueba nuestro probador API en vivo ahora!
Administrar departamentos con la API de Wassenger en C# permite a las empresas optimizar la asignación de chats, mejorar la eficiencia y mantener las conversaciones organizadas sin complicaciones.
📌 ¡Deja de repartir manualmente las asignaciones de chats! Automatiza, optimiza y escala tu negocio sin esfuerzo con Wassenger. ¡Comienza tu prueba gratuita ahora!







