Cómo Enviar Documentos En WhatsApp PDF DOCX XLSX Con C NET

16 de enero de 2025

Guía paso a paso para compartir documentos con contactos de WhatsApp usando Wassenger

Compartir documentos importantes como PDFs, archivos DOCX o hojas de cálculo XLSX con tus contactos de WhatsApp puede mejorar significativamente la colaboración y la eficiencia. Sin embargo, gestionar estas tareas manualmente puede llevar mucho tiempo, especialmente para empresas que tratan con múltiples contactos y clientes.

Entra Wassenger, un potente CRM diseñado específicamente para la mensajería de WhatsApp. Con Wassenger, las empresas pueden compartir documentos sin esfuerzo, automatizar mensajes y mantenerse conectadas con sus equipos y clientes de una manera más organizada. Esta guía te mostrará cómo aprovechar Wassenger para enviar documentos sin problemas a contactos de WhatsApp, ahorrándote tiempo y aumentando la productividad.

🤩 🤖 Wassenger es una plataforma completa de comunicación 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 comienza en minutos!

Requisitos

  • Tener un número de WhatsApp ya vinculado a la plataforma y en línea.
  • Número de teléfono del destinatario con prefijo internacional en formato E164. Ejemplo: +12345678909. Puedes validar el número de teléfono aquí.

Preparar la solicitud

URL objetivo de la API usando el método POST

https://api.wassenger.com/v1/messages

Encabezados HTTPS requeridos > Obtén tu clave API aquí

Content-Type: application/json
Token: $API_TOKEN

🤩 🤖 Wassenger es una solución completa de API para WhatsApp. Regístrate para una prueba gratuita de 7 días y comienza en minutos!

Descubre cómo usar el código en tu navegador sin instalar ningún software.

Además, puedes encontrar diferentes lenguajes que puedes probar en Replit.com:

Enviar documentos desde una URL:

// 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", "{\"phone\":\"+12345678909\",\"media\":{\"url\":\"https://www.adobe.com/support/products/enterprise/knowledgecenter/media/c4611\_sample\_explain.pdf\\",\\"expiration\\":\\"30d\\"}}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);

// 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", "ENTER API KEY HERE" }, }, Content = new StringContent("{\"phone\":\"+1234567890\",\"media\":{\"url\":\"https://www.africau.edu/images/default/sample.pdf\\",\\"expiration\\":\\"30d\\"}}") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body); }

Enviar documentos desde un archivo subido:

Reemplaza esta expresión con el valor específico: {{UPLOADED FILE ID}}

// 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", "{\"phone\":\"+12345678909\",\"message\":\"This is a caption for an image message\",\"media\":{\"file\":\"{{UPLOADED FILE ID}}\"}}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);

// 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("{\"phone\":\"+12345678909\",\"message\":\"This is a caption for an image message\",\"media\":{\"file\":\"{{UPLOADED FILE 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 completa de comunicación 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 comenzar en minutos!

Prueba en vivo para enviar un mensaje a un grupo vía API

Preguntas frecuentes

Cómo enviar mensajes a múltiples contactos

Tienes que enviar múltiples solicitudes a la API, una por cada contacto destinatario.

Por ejemplo, para enviar un mensaje a 10 grupos, debes enviar 10 solicitudes HTTPS independientes a la API.

No existe la opción de enviar múltiples mensajes en una sola solicitud a la API.

¿Qué tipo de mensajes se pueden enviar?

Puedes enviar diferentes tipos de mensajes, incluyendo texto, imágenes, videos, emojis, audio, gifs, ubicaciones geográficas y documentos de archivo vía API.

Consulta otros tutoriales para más información.

¿Puedo programar mensajes masivos para una hora específica?

Sí, Wassenger te permite programar campañas con antelación para enviar mensajes en el momento más conveniente para tu audiencia.

Recursos útiles adicionales

Documentación de la API

Para más detalles sobre el endpoint de la API, por favor revisa nuestra documentación. Encontrarás todos los detalles sobre los parámetros de solicitud aceptados, las posibles respuestas de éxito o error y ejemplos de código listos para usar en múltiples lenguajes de programación.

https://app.wassenger.com/docs/#tag/Messages

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free