Mensajes
Enviar Mensaje de Texto
Envía mensajes de texto simple a WhatsApp
POST
El endpoint principal para enviar mensajes. Esta página cubre mensajes de texto. Para otros tipos, consulta:
Ver Códigos de Error para la lista completa de errores.
Media
Imágenes, videos, audio, documentos, stickers
Templates
Templates pre-aprobados por Meta
Interactive
Botones y listas interactivas
Ubicación
Coordenadas GPS y direcciones
Formato Híbrido
Whaapy acepta dos estilos de request, dándote flexibilidad:- Estilo Whaapy (Simplificado)
- Estilo Meta (Compatible)
Formato minimalista para casos comunes:
Campos de Destino
Debes proporcionar al menos uno de estos campos para identificar el destinatario:Número de teléfono con código de país. Ejemplo:
+5215512345678Alias de
to. Mismo formato.UUID de una conversación existente en Whaapy. Útil para responder en conversaciones activas.
Si proporcionas
conversationId, Whaapy obtiene automáticamente el número de teléfono de esa conversación.Campos de Contenido (Texto)
Estilo Whaapy. El texto del mensaje a enviar.
Estilo Meta. Objeto con las siguientes propiedades:
body(string, requerido): El texto del mensajepreview_url(boolean, opcional): Si mostrar vista previa de URLs
Ejemplos
Texto Simple (Estilo Whaapy)
Texto con Vista Previa de URL (Estilo Meta)
Con
preview_url: true, WhatsApp mostrará una vista previa enriquecida del enlace (imagen, título, descripción) si la URL lo soporta.Responder a Conversación Existente
Respuesta Exitosa
Campos de Respuesta
| Campo | Descripción |
|---|---|
messaging_product | Siempre "whatsapp" |
contacts | Array con info del contacto (wa_id es el ID de WhatsApp) |
messages | Array con IDs del mensaje (id de Whaapy, wamid de Meta) |
data.id | UUID del mensaje en Whaapy (usar para retry) |
data.conversationId | UUID de la conversación |
data.status | Estado: sent, delivered, read, failed |
Errores Comunes
Ventana de 24 Horas Expirada
Control de IA (Opcional)
Puedes controlar el comportamiento del agente IA al enviar mensajes usando el campoai:
Pausar la IA después de enviar este mensaje
Duración de la pausa en minutos (default: 5, máximo: 1440)
Desactivar la IA permanentemente en esta conversación
Ejemplo: Enviar y Pausar IA
Esto es útil cuando integras con sistemas externos (n8n, Zapier, CRMs) y necesitas evitar que la IA responda automáticamente. Ver Agente IA para más opciones.
Próximos Pasos
Enviar Media
Imágenes, videos, audio, documentos
Templates
Mensajes fuera de ventana de 24h
Reintentar Mensaje
Reenviar mensajes fallidos
Subir Media
Subir archivos grandes