Documentation Index
Fetch the complete documentation index at: https://docs.waspytech.com/llms.txt
Use this file to discover all available pages before exploring further.
Bienvenido a la API de Waspy
La API de Waspy te permite enviar mensajes de WhatsApp, gestionar contactos, consultar conversaciones y operar tu cuenta de forma programática. Está pensada para integradores que necesitan conectar Waspy con su CRM, ERP, ecommerce u otro sistema.¿Qué podés hacer con la API?
- Enviar mensajes de texto, multimedia y templates por WhatsApp
- Crear y actualizar contactos
- Consultar y gestionar conversaciones
- Listar y consultar templates aprobados por Meta
- Obtener información de tu cuenta, canales y uso del plan
¿Para quién es esta documentación?
Para desarrolladores o equipos técnicos que necesitan integrar Waspy con otros sistemas. Asumimos familiaridad básica con REST APIs, JSON y autenticación con tokens.Base URL
Todas las requests van a:Autenticación
Todas las requests requieren un headerAuthorization con un token Bearer. Podés usar una API key (recomendado para integraciones) o un JWT (para sesiones de usuario).
wspy_ seguido de un token seguro.
La API key se muestra una sola vez al crearla. Guardala en un lugar seguro.
Formato de respuesta
Todas las respuestas siguen el mismo formato.Respuesta exitosa (recurso individual)
Respuesta exitosa (lista)
Respuesta de error
requestId en meta. Usalo para soporte técnico si necesitás reportar un problema.
Paginación
La API usa dos modelos de paginación según el recurso:| Modelo | Recursos | Parámetros |
|---|---|---|
| Page-based | Contactos, Templates | page, pageSize |
| Cursor-based | Conversaciones, Mensajes | cursor, limit |
Rate limits
La API permite 120 requests por minuto por cuenta. Cada respuesta incluye headers con el estado del límite:| Header | Descripción |
|---|---|
X-RateLimit-Limit | Máximo de requests por ventana |
X-RateLimit-Remaining | Requests restantes |
X-RateLimit-Reset | Segundos hasta que se reinicia la ventana |
429 RATE_LIMITED con un header Retry-After.
Más detalles en Rate limits.
Errores
Los errores siempre devuelven un objeto concode, message y status. Los códigos más comunes:
| Código | Status | Significado |
|---|---|---|
VALIDATION_ERROR | 400 | Request con datos inválidos |
MISSING_REQUIRED_FIELD | 400 | Falta un campo obligatorio |
CONTACT_NOT_FOUND | 404 | El contacto no existe |
SERVICE_WINDOW_EXPIRED | 403 | La ventana de 24hs expiró, usá un template |
RATE_LIMITED | 429 | Superaste el límite de requests |
INTERNAL_ERROR | 500 | Error interno |
Waspy y Meta (WhatsApp)
Waspy usa la API oficial de WhatsApp Business (Cloud API) de Meta. Esto tiene implicaciones importantes:- Waspy cobra por el uso de la plataforma (plan mensual con límites de conversaciones, agentes y plantillas).
- Meta cobra por cada conversación de WhatsApp. Este costo va directo de Meta al cliente. Waspy no agrega markups ni costos ocultos sobre los mensajes.
- Los templates deben estar aprobados por Meta para poder usarse.
- Los mensajes no-template solo se pueden enviar dentro de la ventana de servicio de 24 horas desde el último mensaje del contacto.
Próximos pasos
Quickstart
Enviá tu primer mensaje en 5 minutos.
Autenticación
Creá tu API key y configurá permisos.
API Reference
Explorá todos los endpoints disponibles.
Guías
Casos de uso paso a paso.