API Overview
La API de Whaapy te permite enviar mensajes de WhatsApp de forma programática. Está diseñada para ser compatible con Meta WhatsApp Cloud API mientras ofrece shortcuts que simplifican casos de uso comunes.Base URL
Autenticación
Todas las requests requieren un headerAuthorization con tu API Key:
Formato Híbrido
Nuestra API acepta dos estilos de request, dándote flexibilidad para usar el formato que prefieras:- Estilo Whaapy
- Estilo Meta
Formato simplificado para casos comunes:
Endpoints Disponibles
Mensajes
Media
| Método | Endpoint | Descripción | Documentación |
|---|---|---|---|
POST | /media/v1 | Sube archivos a Meta CDN | Ver docs |
Tipos de Mensaje Soportados
text
Texto simple
image
JPEG, PNG, WebP
video
MP4 hasta 16MB
audio
MP3, OGG, AAC
document
PDF, Word, Excel
sticker
WebP hasta 500KB
template
Pre-aprobados por Meta
interactive
Botones y listas
location
Coordenadas GPS
contacts
Tarjetas vCard
reaction
Emojis en mensajes
Códigos de Respuesta HTTP
| Código | Significado | Descripción |
|---|---|---|
200 | OK | Request exitoso |
400 | Bad Request | Error de validación en el request |
401 | Unauthorized | API Key inválida o faltante |
403 | Forbidden | Sin permisos para este scope |
404 | Not Found | Recurso no encontrado |
429 | Too Many Requests | Rate limit excedido |
500 | Internal Server Error | Error interno del servidor |
Rate Limits
| Tipo | Límite |
|---|---|
| Mensajes por minuto | 1,000 |
| Requests por minuto | 100 |
Los rate limits pueden variar según tu plan. Contacta soporte para límites personalizados.
Límites de Tamaño de Media
| Tipo | Formatos | Tamaño Máximo |
|---|---|---|
image | JPEG, PNG, WebP | 5 MB |
video | MP4, 3GPP | 16 MB |
audio | AAC, MP3, OGG, AMR | 16 MB |
document | PDF, DOC, XLS, PPT, TXT | 100 MB |
sticker | WebP | 500 KB |
Ventana de 24 Horas
Dentro de la ventana (24h desde último mensaje del usuario):- Puedes enviar cualquier tipo de mensaje
- Texto, imágenes, videos, interactivos, etc.
- Solo puedes enviar template messages pre-aprobados por Meta
- Ver Enviar Templates
Estructura de Respuesta Exitosa
Todas las respuestas exitosas siguen esta estructura:| Campo | Descripción |
|---|---|
messaging_product | Siempre "whatsapp" |
contacts[].wa_id | ID de WhatsApp del destinatario |
messages[].id | UUID del mensaje en Whaapy |
messages[].wamid | ID del mensaje en Meta |
data.conversationId | UUID de la conversación |
data.status | sent, delivered, read, o failed |