Arquitectura Positus - WhatsApp Business API
Puede integrarse directamente con la Positus API (arriba) o usar una plataforma de atención como Invenio de Robbu, sin desarrollar la integración.
Token de Producción: Tu token será generado y proporcionado por Positus, este dará acceso a todos tus números de WhatsApp Business API. La clave será proporcionada tras la activación de cada número de WhatsApp Business API.Sandbox - Token de desarrollo: Podrás generar tu token directamente a través de http://studio.posit.us/.
Postman file
El Postman es una herramienta que tiene como objetivo probar servicios RESTful (Web APIs) mediante el envío de solicitudes HTTP y el análisis de su respuesta. Download Postman AppAPI de producción
Positus API (2026).postman_collection.json
API de desarrollo (Sandbox)
Positus API Sandbox (2026).postman_collection.json
messages
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Utiliza esta ruta para enviar mensajes de texto vía WhatsApp
Path Parameters
Headers
Request Body
Response
- 200
- 500
Destinatario: teléfono (to) o BSUID (recipient)
Todas las rutas de envío de mensajes aceptan dos formas de identificar al destinatario. Usa una U otra:
El BSUID es un identificador de usuario acotado al portafolio de negocios, entregado en el campo
user_id de los webhooks. Es útil cuando el usuario adoptó un username y el teléfono (wa_id) puede no venir en el payload. Entiende el concepto en BSUID e identificadores de usuario.Los números on-premises aceptan solo
to (teléfono). El envío por recipient (BSUID) está disponible únicamente para números en la Cloud API (Meta).Request Body (envío a un BSUID)
Response (envío a un BSUID)
La respuesta es la misma que en los demás envíos, pero el bloquecontacts — reenviado de Meta — trae el identificador que usaste en input, además del teléfono (wa_id, cuando esté disponible) y del BSUID (user_id).
- 200
- 500
Casos especiales que exigen teléfono (no aceptan BSUID): plantillas de autenticación de los tipos one-tap, zero-tap y copy-code. En esos casos, informa siempre
to (teléfono). Si envías un BSUID donde no es compatible, Meta responde con el error 131062.Indicador de escritura
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages/typing-indicator
Muestra el indicador “escribiendo…” para el cliente y marca como leído el mensaje recibido. Informa el message_id del mensaje enviado por el cliente. El indicador se descarta automáticamente después de aproximadamente 25 segundos o en cuanto respondes.
Path Parameters
Headers
Request Body
Response
- 200
- Error
HSM
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Utiliza esta ruta para enviar mensajes de notificación vía WhatsApp
HSM - Son plantillas de mensajes preaprobadas por Facebook, pueden ser mensajes de texto, medios o archivos.
El destinatario puede informarse por teléfono (
to) o por BSUID (recipient), como se describe en Destinatario: teléfono (to) o BSUID (recipient). Excepción: las plantillas de autenticación one-tap, zero-tap y copy-code exigen el teléfono (to) y no aceptan BSUID.Path Parameters
Headers
Request Body
Response
- 200
- 500
Contact
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Comparte contactos
Path Parameters
Headers
Request Body
Response
- 200
- 500
Location
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Comparte ubicaciones
Path Parameters
Headers
Request Body
Response
- 200
- 500
Image
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Comparte imágenes
Path Parameters
Headers
Request Body
Response
- 200
- 500
Document
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Comparte documentos
Path Parameters
Headers
Request Body
Response
- 200
- 500
Video
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Comparte videos
Path Parameters
Headers
Request Body
Response
- 200
- 500
Audio
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Comparte audios
Path Parameters
Headers
Request Body
Response
- 200
- 500
Sticker
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Comparte stickers. El formato del sticker tiene que ser exactamente 512x512
Path Parameters
Headers
Request Body
Response
- 200
Download Medios
GET https://api.positus.global/v2/whatsapp/numbers/{{chave}}/media/{{messages.type.id}}
Descarga los medios. Usa el id del medio recibido en la notificación de webhook.
Path Parameters
Headers
Response
- 200
- 404
- 429
Devuelve el contenido binario del medio, con el encabezado
Content-Type correspondiente al tipo del archivo (ej.: image/jpeg, audio/ogg, application/pdf).Mensajes Interactivos - Lista
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Listar Mensajes: Mensajes que incluyen un menú de hasta 10 opciones. Este tipo de mensaje ofrece una manera más simple y consistente para que los usuarios hagan una selección al interactuar con una empresa.
Los mensajes de botón de lista o de respuesta no pueden usarse como notificaciones. Actualmente, solo pueden enviarse dentro de las 24 horas del último mensaje enviado por el usuario. Si intentas enviar un mensaje fuera de la ventana de 24 horas, recibirás un mensaje de error.
Path Parameters
Headers
Request Body
Response
- 200
Documentación completa: https://developers.facebook.com/docs/whatsapp/guides/interactive-messages
Mensajes Interactivos - Botones
POST https://api.positus.global/v2/whatsapp/numbers/{{chave}}/messages
Botones de respuesta: Mensajes que incluyen hasta 3 opciones — cada opción es un botón. Este tipo de mensaje ofrece una manera más rápida para que los usuarios hagan una selección a partir de un menú al interactuar con una empresa. Los botones de respuesta tienen la misma experiencia de usuario que las plantillas interactivas con botones.
Los mensajes de botón de lista o de respuesta no pueden usarse como notificaciones. Actualmente, solo pueden enviarse dentro de las 24 horas del último mensaje enviado por el usuario. Si intentas enviar un mensaje fuera de la ventana de 24 horas, recibirás un mensaje de error.
Path Parameters
Headers
Request Body
Response
- 200
Documentación completa: https://developers.facebook.com/docs/whatsapp/guides/interactive-messages