curl --request GET \
--url https://api.cobrix.co/api/v1/whatsapp/events \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.cobrix.co/api/v1/whatsapp/events', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.cobrix.co/api/v1/whatsapp/events"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"events": [
{
"id": "00000000-0000-4000-8000-000000000001",
"messageId": "wamid.example",
"status": "delivered",
"recipientPhone": "584121234567",
"receivedAt": "2026-09-08T14:30:00.000Z",
"errorCode": null,
"errorTitle": null
}
],
"summary": {
"total": 1,
"sent": 0,
"delivered": 1,
"read": 0,
"failed": 0
},
"page": 1,
"limit": 20,
"totalPages": 1
}{
"message": "<string>",
"code": 123,
"code_name": "<string>",
"errors": {}
}{
"message": "<string>",
"code": 123,
"code_name": "<string>",
"errors": {}
}{
"message": "<string>",
"code": 123,
"code_name": "<string>",
"errors": {}
}{
"message": "<string>",
"code": 123,
"code_name": "<string>",
"errors": {}
}{
"message": "<string>",
"code": 123,
"code_name": "<string>",
"errors": {}
}{
"message": "<string>",
"code": 123,
"code_name": "<string>",
"errors": {}
}Consultar confirmaciones de WhatsApp
Requiere whatsapp_events:read. La empresa se resuelve desde la llave Bearer. Incluye todos los orígenes confirmados de la empresa. Cuenta eventos almacenados, no mensajes únicos. No admite companyId ni attribution. No requiere HMAC ni idempotencia.
curl --request GET \
--url https://api.cobrix.co/api/v1/whatsapp/events \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.cobrix.co/api/v1/whatsapp/events', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.cobrix.co/api/v1/whatsapp/events"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"events": [
{
"id": "00000000-0000-4000-8000-000000000001",
"messageId": "wamid.example",
"status": "delivered",
"recipientPhone": "584121234567",
"receivedAt": "2026-09-08T14:30:00.000Z",
"errorCode": null,
"errorTitle": null
}
],
"summary": {
"total": 1,
"sent": 0,
"delivered": 1,
"read": 0,
"failed": 0
},
"page": 1,
"limit": 20,
"totalPages": 1
}{
"message": "<string>",
"code": 123,
"code_name": "<string>",
"errors": {}
}{
"message": "<string>",
"code": 123,
"code_name": "<string>",
"errors": {}
}{
"message": "<string>",
"code": 123,
"code_name": "<string>",
"errors": {}
}{
"message": "<string>",
"code": 123,
"code_name": "<string>",
"errors": {}
}{
"message": "<string>",
"code": 123,
"code_name": "<string>",
"errors": {}
}{
"message": "<string>",
"code": 123,
"code_name": "<string>",
"errors": {}
}Authorizations
Llave existente con permiso whatsapp_events:read.
Query Parameters
Inicio inclusivo sobre receivedAt. ISO 8601 con segundos y zona horaria; omitir para no limitar el inicio.
Fin inclusivo sobre receivedAt. Debe ser igual o posterior a dateFrom.
Coincidencia parcial del teléfono del destinatario, como en el panel.
64Filtra tanto los eventos como todos los totales.
sent, delivered, read, failed Página solicitada, incluso si queda fuera del resultado.
1 <= x <= 90071992547409Cantidad máxima de eventos por página.
1 <= x <= 100Response
Eventos confirmados y totales del filtro completo. Una página vacía conserva los totales.

