Cómo funciona CCX, y cómo comprobarlo tú mismo.
Esta página no muestra disponibilidad ni historial de incidentes, porque el monitor externo que los mediría aún no está publicado. Mientras tanto, aquí están los componentes de la plataforma, una dirección que tu sistema puede consultar y el camino más corto hasta nuestro equipo.
WhatsApp +55 11 98706-2501 · comercial@ccxmessages.com
Cuando el monitor externo con historial esté en marcha, la disponibilidad y los incidentes aparecerán en esta página.
curl -s https://api.messages.ccxcompany.co/health/deep { "status": "ok" | "fail", // fail = HTTP 503 "uptimeSec": …, "checks": { "database": { "status": …, "latencyMs": … }, "cache": { "status": …, "latencyMs": … }, "workers": { "status": …, "latencyMs": … }, "apiRoutes": { "status": …, "latencyMs": … }, "smsProvider": { "status": …, "latencyMs": … } }}
De qué está hecha la plataforma.
Cuando algo falla, casi siempre es una de estas piezas. Saber cuál ayuda a entender si el problema es nuestro o de quien entrega el mensaje. Elige uno para ver de qué depende.
Los datos, las réplicas y las copias de seguridad están en São Paulo (Brasil). Salen del país la entrega a través de Meta, la inferencia de la IA, el push (Apple y Google) y la red de Cloudflare.
Monitoriza con tu propio reloj.
Esta dirección responde sin autenticación y está pensada para que tu monitor sintético la consulte cada minuto. Lee el cuerpo de la respuesta, no solo el código HTTP.
{ "status": "fail", "uptimeSec": …, "checks": { // al menos uno de los cuatro siguientes es "fail" "database": { "status": …, "latencyMs": … }, "cache": { "status": …, "latencyMs": … }, "workers": { "status": …, "latencyMs": … }, "apiRoutes": { "status": …, "latencyMs": … }, "smsProvider": { "status": …, "latencyMs": … } }}
{ "status": "ok", "uptimeSec": …, "checks": { "database": { "status": "ok", "latencyMs": … }, "cache": { "status": "ok", "latencyMs": … }, "workers": { "status": "ok", "latencyMs": … }, "apiRoutes": { "status": "ok", "latencyMs": … }, "smsProvider": { "status": "fail", "latencyMs": … } }}
{ "status": "ok", "uptimeSec": …, "checks": { "database": { "status": "ok", "latencyMs": … }, "cache": { "status": "ok", "latencyMs": … }, "workers": { "status": "ok", "latencyMs": … }, "apiRoutes": { "status": "ok", "latencyMs": … }, "smsProvider": { "status": "ok", "latencyMs": … } }}
Un cuerpo de ejemplo para esta lectura, no una lectura en vivo. La sonda del proveedor de SMS se guarda en caché 30 segundos y nunca envía mensajes. Un campo en skipped significa que esa dependencia no está configurada, no que haya fallado.
Si algo falla, habla con nosotros.
Aún no hay avisos automáticos de incidentes por email. El camino más rápido es WhatsApp; el email sirve para registrar el problema con detalle.
Qué ayuda a encontrar el problema rápido
Cuándo ocurrió
Fecha y hora aproximadas, con zona horaria.
El id del mensaje o de la campaña
El id que devolvió la API (msg_…) o el nombre de la campaña en el panel.
El error que recibiste
El código HTTP y el campo code de la respuesta, como CONFLICT o RATE_LIMITED.
Canal y número
Qué canal, qué número de origen y, si puedes, un destino de ejemplo.
Preguntas sobre el estado
¿Algo más? El equipo que opera la plataforma responde por WhatsApp.
¿Por qué no hay una cifra de disponibilidad aquí?
Porque el monitor externo que mediría la disponibilidad y guardaría su historial aún no está publicado. Preferimos no mostrar nada antes que una cifra que nadie puede comprobar. Cuando esté en marcha, la disponibilidad y los incidentes aparecerán en esta página.
¿Qué comprueba /health/deep?
La base de datos, la caché, los workers y las rutas de la API, que juntos deciden entre 200 y 503, además del proveedor de SMS, que se informa aparte para que una caída de SMS no marque WhatsApp, el email y el panel como caídos.
¿Con qué frecuencia puede llamarlo mi monitor?
Se hizo para un monitor sintético que comprueba cada minuto, sin autenticación. La sonda del proveedor de SMS se guarda en caché 30 segundos y nunca envía mensajes.
¿Me avisaréis por email cuando algo falle?
Todavía no: no hay emails automáticos de incidentes. Escríbenos por WhatsApp, el camino más rápido, o envíanos un email para registrar el problema en detalle.
¿Dónde están mis datos?
Los datos, las réplicas y las copias de seguridad están en São Paulo (Brasil). Salen del país la entrega a través de Meta, la inferencia de la IA, el push a través de Apple y Google, y la red de Cloudflare.
¿Quieres conocer la plataforma antes de integrar?
Si creas la cuenta desde la web, recibes 5 US$ de crédito de prueba.