Después de muchos años de trabajo continuo y siendo uno de los primeros proveedores de la API de WhatsApp con más de 6 años en el mercado, Wassenger es posiblemente la solución API más completa y versátil para WhatsApp hoy en día.
Diseñada cuidadosamente para pequeñas y medianas empresas de todas las industrias que buscan integrar, escalar y automatizar la mensajería y las operaciones en WhatsApp, como enviar mensajes a números de teléfono y chats de grupo, crear campañas de mensajes, gestionar y actualizar contactos como en un CRM, validar si un número puede recibir mensajes de WhatsApp, automatizar la gestión de grupos y mensajería y mucho más!
Hemos resumido a continuación los casos de uso, tutoriales y ejemplos de API más relevantes que cubren prácticamente (pero no todo) lo que puedes lograr usando la Wassenger WhatsApp API 😎
Contenido
- Tutoriales
- Chatbots
- Integraciones
- Webhooks
- Ejemplos de API > Enviar mensajes
- Ejemplos de API > Gestión de grupos
- Ejemplos de API > Gestión de contactos
- Ejemplos de API > Archivos
- Ejemplos de API > Canales
- Ejemplos de API > Catálogo de Business
- Ejemplos de API > Campañas de WhatsApp
- Ejemplos de API > Perfil de WhatsApp
- Ejemplos de API > Validación de números de teléfono
- Ejemplos de API > Gestión de chats
- Ejemplos de API > Miembros del equipo
- Ejemplos de API > Gestión de números de WhatsApp
Tutoriales
- 💬 Enviar mensajes a números de teléfono
- 💬 Enviar mensajes a chats de grupo
- 💬 Enviar mensajes a canal 🆕
- 💬 Enviar mensajes desde un archivo CSV 🆕
- 💬 Enviar mensajes desde un documento de Google Sheets 🆕
- 📁 Enviar mensajes multimedia (imágenes, videos, documentos, archivos o audio)
- 💬 Incluir emojis en mensajes de texto
- 💬 Enviar mensajes de ubicación
- 💬 Enviar contactos
- 💬 Enviar enlaces URL en mensajes de texto
- 💬 Enviar mensajes que expiran automáticamente
- 💬 Enviar mensajes en tiempo real sin encolamiento
- 💬 Enviar mensajes a través de un número/dispositivo de WhatsApp específico
- 💬 Enviar mensajes en nombre de un agente del chat
- 💬 Enviar mensajes respondiendo a un mensaje específico
- 💬 Enviar mensajes con botones dinámicos
- 💬 Enviar mensajes con lista dinámica
- 📝 Cómo usar variables de plantillas
- 📝 Cómo formatear texto con estilo en mensajes
- ✅ Verificar si un número de teléfono existe en WhatsApp y puede recibir mensajes
Chatbots 🔥
- 🤖 Crear un chatbot personalizado usando la API + Webhooks 🆕
- 🤖 Crear un asistente chatbot potenciado por ChatGPT para tu negocio 🆕
Integraciones
- ✅ Conecta y automatiza WhatsApp con más de 1000 apps y CRMs de terceros usando Make/Integromat
- ✅ Importar contactos desde Hubspot CRM
- ✅ Exportar un documento como CSV para importarlo luego
- ✅ Probar y depurar la API usando Postman
- ✅ Integración con Zapier
- ✅ Integración con Make.com
- ✅ Integración con Integrately
- ✅ Integración con Bubble
Webhooks
Los Webhooks son una forma increíblemente útil y eficiente de implementar observabilidad de eventos e integración entre sistemas.
En esencia, los Webhooks proporcionan un mecanismo de comunicación donde una aplicación del lado del servidor puede notificar a otra aplicación del lado del servidor cuando ocurre un nuevo evento que la aplicación receptora podría tener interés en conocer.
Los Webhooks operan bajo el concepto de “reacción a eventos” (no me llames, yo te llamaré si tengo algo nuevo), y de este modo evitan la necesidad de hacer polling constante a la aplicación del lado del servidor. Así, en lugar de que tu aplicación consumidora esté consultando constantemente a la aplicación del servidor para verificar nuevos eventos, la aplicación del servidor llama a tu aplicación invocando una URL de webhook proporcionada por el cliente vía protocolo HTTP cada vez que el servidor tiene algo nuevo que reportar.
Un caso de uso claro y bien definido sería precisamente una conversación de WhatsApp, donde no sabes cuándo un usuario te enviará un mensaje, y aun así necesitas procesar ese mensaje justo después de ser recibido y posiblemente responder al usuario con otro mensaje. Esto se puede lograr de manera eficiente y simple usando Webhooks entre tu software y Wassenger. Los Webhooks son la base para crear conversaciones automatizadas como chatbots.
Los Webhooks pueden operar con cualquier software sin importar el lenguaje que uses, ya que el protocolo común será HTTP(S) para la comunicación y el formato JSON para la serialización de datos.
Recursos útiles
- Documentación de la API para Webhooks
- Introducción a los Webhooks
- Servicio gratuito de Webhook para pruebas y depuración
- Exponer tu servidor local a Internet usando Ngrok
- Manejo de solicitudes de Webhook en PHP
- Servidor de Webhook en Go
Eventos de Webhook
Esta es una lista de los diferentes eventos de webhook compatibles que pueden notificar a tu sistema según distintos escenarios:
[message:in:new](https://app.wassenger.com/help/webhooks#when-a-new-inbound-message-is-received): En cada nuevo mensaje entrante enviado por usuarios o grupos a tu número (solo para planes Platform)[message:out:new](https://app.wassenger.com/help/webhooks#when-a-new-outbound-message-is-successfully-delivered): En cada mensaje saliente entregado desde el número de WhatsApp conectado a otros usuarios (solo para planes Platform)[message:out:ack](https://app.wassenger.com/help/webhooks#when-a-sent-message-is-read-or-played-by-the-user): En cada actualización de estado de un mensaje saliente: entregado o leído por el usuario (solo en los planes Platform Business y Enterprise)[message:out:failed](https://app.wassenger.com/help/webhooks#when-a-message-delivery-fails): En cada fallo de entrega de mensaje como reintentos máximos excedidos, media inválida o número de teléfono destino no encontrado[group:update](https://app.wassenger.com/help/webhooks#when-a-group-is-updated): En cada actualización de grupo: cuando se actualiza el asunto del grupo, cuando se añaden o eliminan participantes, cuando se actualizan los permisos del grupo, etc.[channel:in](https://app.wassenger.com/help/webhooks#when-a-new-message-is-received-on-the-channels): En cada nuevo mensaje recibido en cualquier canal que estés siguiendo (solo para planes Platform).[message:out:sent](https://app.wassenger.com/help/webhooks#when-messages-are-delivered-gateway-plan-only-): Obsoleto. En cada mensaje entregado con éxito. Evento legado limitado a planes Gateway.
Encuentra a continuación más detalles y ejemplos JSON para los diferentes eventos de webhook.
Ejemplos de API
Mensajes
- 💬 Enviar mensaje a número de teléfono
- 💬 Enviar mensaje a grupo
- 💬 Enviar mensaje a canal
- 💬 Enviar mensaje de imagen
- 💬 Enviar mensaje de video
- 💬 Enviar mensaje de audio
- 💬 Enviar mensaje multimedia PDF como documento
- 💬 Enviar archivo multimedia desde un archivo subido
- 💬 Enviar mensaje programado
- 💬 Enviar mensaje programado a grupo
- 💬 Enviar imagen a grupos
- 💬 Enviar audio a grupos
- 💬 Enviar video a grupos
- 💬 Enviar imagen a canales
- 💬 Enviar video a canales
- 💬 Mencionar participantes de un grupo en un mensaje
- 💬 Enviar mensaje de ubicación usando coordenadas
- 💬 Enviar mensaje de ubicación usando una dirección
- 💬 Enviar mensaje con botones de respuesta dinámicos
- 💬 Enviar mensaje con botones de acciones
- 💬 Enviar una lista de opciones para pedir al usuario que seleccione
- 💬 Enviar mensaje con emojis
- 💬 Enviar mensaje con variables de plantilla
- 💬 Enviar mensaje con texto formateado
- 💬 Enviar mensaje con enlaces URL
- 💬 Enviar contactos
- 💬 Responder a otro mensaje
- 💬 Reenviar mensaje a otro chat
- 💬 Responder a un mensaje de botones o lista 🆕
- 💬 Enviar mensaje programado en una fecha específica
- 💬 Enviar mensajes que expiran automáticamente en una fecha específica
- 💬 Enviar mensaje a través de un dispositivo/número específico
- 💬 Enviar mensaje en tiempo real sin encolamiento
- 💬 Enviar mensaje de catálogo de productos
- 💬 Enviar reacción a mensaje
- 💬 Eliminar reacción a mensaje
- 💬 Enviar mensaje en orden estricto de cola
- 💬 Enviar mensaje con prioridad de entrega
- 💬 Enviar mensaje en nombre de un agente
- 💬 Enviar mensaje y asignar el chat a un agente
- 💬 Enviar mensaje y desasignar el chat de un agente
- 💬 Enviar mensaje y resolver el chat automáticamente
- 💬 Enviar mensaje y agregar etiquetas al chat
- 💬 Enviar mensaje y eliminar etiquetas del chat
- 💬 Enviar mensaje y agregar metadatos al contacto del chat
- 💬 Enviar mensaje y eliminar metadatos del contacto del chat
- 💬 Enviar mensaje con formato de texto especial
- 💬 Enviar mensaje con emojis 😀 😉 👏
- 💬 Enviar mensaje con un ID de referencia personalizado para mejor integración y seguimiento de mensajes
- 💬 Editar mensaje
- 💬 Eliminar mensaje
Archivos
- 📁 Subir archivo desde URL
- 📁 Buscar archivos subidos
- 📁 Buscar archivos recibidos
- 📁 Obtener información de archivo subido
- 📁 Obtener información de archivo recibido
- 📁 Eliminar archivo subido
- 📁 Eliminar múltiples archivos subidos
- 📁 Descargar contenido de archivo subido
- 📁 Descargar contenido de archivo recibido
Contactos
- 👥 Crear nuevo contacto interno (solo chat)
- 👥 Actualizar contacto interno existente (solo chat)
- 👥 Actualizar metadatos de contacto
- 👥 Bloquear contacto
- 👥 Desbloquear contacto
Perfil de WhatsApp
- 👤 Obtener información del perfil de WhatsApp
- 👤 Actualizar información del perfil de WhatsApp
- 👤 Actualizar imagen del perfil de WhatsApp
Grupos
- 👨👩👦👦 Crear nuevo chat de grupo
- 👨👩👦👦 Obtener lista de chats de grupo disponibles
- 👨👩👦👦 Actualizar información y permisos del grupo
- 👨👩👦👦 Actualizar imagen del grupo
- 👨👩👦👦 Agregar participantes a un grupo
- 👨👩👦👦 Eliminar participantes de un grupo
- 👨👩👦👦 Promover participantes a administradores en un chat de grupo
- 👨👩👦👦 Degradar participantes de administradores en un chat de grupo
- 👨👩👦👦 Obtener código e URL de invitación de grupo
- 👨👩👦👦 Revocar código de invitación de grupo
- 👨👩👦👦 Unirse a grupo por código de invitación
- 👨👩👦👦 Abandonar grupo
Campañas 🆕
- 📣 Crear nueva campaña
- 📣 Listar campañas
- 📣 Obtener campaña por ID
- 📣 Actualizar campaña
- 📣 Iniciar una campaña
- 📣 Detener una campaña
- 📣 Eliminar una campaña
Canales 🆕
- 📢 Crear nuevo canal
- 📢 Listar canales activos
- 📢 Buscar canales
- 📢 Actualizar canal
- 📢 Actualizar imagen del canal
- 📢 Seguir canal
- 📢 Dejar de seguir canal
- 📢 Obtener mensajes del canal
- 📢 Eliminar canal
Chats
- 📥 Buscar chats
- 📥 Obtener un chat específico por ID
- 🏷️ Actualizar etiquetas de chat
- 📥 Asignar chat a un agente
- 📥 Desasignar chat de un agente
- 📥 Marcar chat como resuelto
- 📥 Archivar chat
- 📥 Desarchivar chat
- 📥 Leer uno o múltiples chats
- 📥 Marcar chat como no leído
- 📥 Obtener lista de mensajes de un chat específico
- 📥 Obtener mensaje específico de un chat por ID
- 📃 Crear una nota privada en un chat
- 📥 Resolver en bloque múltiples chats a la vez
- 📥 Asignar en bloque a agente múltiples chats a la vez
- 🗑️ Eliminar chat por ID de WhatsApp
- 🗑️ Eliminar múltiples chats a la vez
Etiquetas
- 🏷️ Obtener etiquetas disponibles
- 🏷️ Crear etiqueta
- 🏷️ Actualizar etiqueta
- 🏷️ Eliminar etiqueta
- 🏷️ Actualizar etiquetas de chat
Cola de mensajes (solo salientes)
- 🕒 Obtener información de la cola de mensajes
- 🕒 Pausar el procesamiento de la cola de mensajes
- 🕒 Reanudar el procesamiento de la cola de mensajes
- 🕒 Congelar el procesamiento de la cola de mensajes
- 🕒 Rechazar la adición de más mensajes a la cola
- 🕒 Transferir mensaje en cola a un número diferente
- 🕒 Eliminar todos los mensajes en cola
- 🕒 Eliminar mensajes en cola por rango de fechas
- 🕒 Eliminar mensajes en cola por números de teléfono destino
- 🕒 Eliminar mensajes en cola por chats de grupo destino
- 🕒 Eliminar mensajes en cola por IDs de mensaje
Miembros del equipo
- 👥 Obtener usuarios del equipo disponibles
- 👥 Obtener usuarios del equipo disponibles por número de WhatsApp
- 👥 Crear usuario
- 👥 Actualizar usuario
- 👥 Eliminar usuario
- 👥 Conceder acceso de usuario a un número de WhatsApp
- 👥 Revocar acceso de usuario a un número de WhatsApp
Gestionar números de WhatsApp
- 📞 Obtener números de WhatsApp disponibles
- 📞 Obtener número de WhatsApp por ID de dispositivo
- 📞 Crear nuevo dispositivo virtual de número de WhatsApp
- 📞 Actualizar la configuración del número de WhatsApp
- 📞 Actualizar el plan de suscripción del número de WhatsApp
- 🗑️ Eliminar número y cancelar la suscripción
Gestión de sesión de número de WhatsApp
- ⚙️ Obtener estado de la sesión de WhatsApp
- ⚙️ Obtener imagen QR para emparejar número de WhatsApp
- ⚙️ Recrear sesión de número de WhatsApp
- ⚙️ Reiniciar sesión de número de WhatsApp
- ⚙️ Sincronizar sesión de WhatsApp
Catálogo de Business
- 🛒 Obtener el catálogo Business de tu número conectado
- 🛒 Consultar el catálogo Business de cualquier número de WhatsApp
Validación de números
- ✅ Verificar si un número de teléfono dado existe en WhatsApp
- ✅ Validar una lista de números de teléfono
Recursos adicionales
Documentación de la API
Explora la documentación detallada de la API aquí.
Probador de API en vivo
Explora, prueba y juega con la API en tiempo real con docenas de ejemplos de casos de uso y genera código listo para usar en 15+ lenguajes de programación.
Pruebas de API con código en vivo en JavaScript
Código en vivo, prueba y depura la API con ejemplos listos para usar en JavaScript en el servidor con Node.js.
¿Interesado? Regístrate gratis por 7 días, sin compromisos, no se requiere tarjeta. Conecta tu número de WhatsApp en minutos 😎








