{"page":{"name":"Dutavo","url":"https://status.dutavo.com","updated_at":1788079684982},"status":{"indicator":"operational","description":"All systems operational"},"groups":[{"name":"Customer-facing surfaces","components":[{"key":"surface.web","name":"Marketing site","description":"dutavo.com and the public documentation.","group":"Customer-facing surfaces","kind":"surface","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"surface.dashboard","name":"Dashboard","description":"The customer dashboard at app.dutavo.com.","group":"Customer-facing surfaces","kind":"surface","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"surface.api","name":"Public API","description":"api.dutavo.com — the developer API and the dashboard backend.","group":"Customer-facing surfaces","kind":"surface","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"surface.webhook_ingest","name":"Webhook ingestion","description":"webhook.dutavo.com — where Meta delivers WhatsApp events to us.","group":"Customer-facing surfaces","kind":"surface","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"surface.data_deletion","name":"Data deletion callback","description":"The Meta data-deletion callback and its status lookup.","group":"Customer-facing surfaces","kind":"surface","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true}]},{"name":"Internal services","components":[{"key":"service.auth","name":"Authentication","description":"Sessions, users, teams and roles.","group":"Internal services","kind":"service","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"service.whatsapp","name":"WhatsApp messaging","description":"Our Meta Graph API client: sending, media and templates.","group":"Internal services","kind":"service","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"service.campaign","name":"Campaign sending","description":"The paced bulk sender that drains the campaign queue.","group":"Internal services","kind":"service","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true}]},{"name":"Infrastructure","components":[{"key":"infra.d1","name":"Database","description":"The D1 database behind every Dutavo service.","group":"Infrastructure","kind":"infrastructure","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"infra.campaign_queue","name":"Campaign queue","description":"Backlog of campaign recipients waiting to be sent.","group":"Infrastructure","kind":"infrastructure","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"infra.cf_edge","name":"Cloudflare edge","description":"Cloudflare CDN and cache, as reported by Cloudflare.","group":"Infrastructure","kind":"infrastructure","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"infra.cf_workers","name":"Cloudflare Workers","description":"The runtime every Dutavo service runs on, as reported by Cloudflare.","group":"Infrastructure","kind":"infrastructure","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"infra.cf_queues","name":"Cloudflare Queues","description":"The queue platform campaigns are paced through, as reported by Cloudflare.","group":"Infrastructure","kind":"infrastructure","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true}]},{"name":"Third-party dependencies","components":[{"key":"dep.meta_graph","name":"Meta Graph API","description":"Meta's API. Message sending depends on it.","group":"Third-party dependencies","kind":"dependency","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"dep.meta_webhooks","name":"Meta webhook delivery","description":"Inbound events from Meta. Measured by how recently one arrived.","group":"Third-party dependencies","kind":"dependency","status":"unknown","since":1788075334257,"last_checked_at":1788074974254,"monitored":true},{"key":"dep.cf_email","name":"Cloudflare Email Sending","description":"Delivers our transactional email, as reported by Cloudflare.","group":"Third-party dependencies","kind":"dependency","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true}]}],"components":[{"key":"surface.web","name":"Marketing site","description":"dutavo.com and the public documentation.","group":"Customer-facing surfaces","kind":"surface","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"surface.dashboard","name":"Dashboard","description":"The customer dashboard at app.dutavo.com.","group":"Customer-facing surfaces","kind":"surface","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"surface.api","name":"Public API","description":"api.dutavo.com — the developer API and the dashboard backend.","group":"Customer-facing surfaces","kind":"surface","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"surface.webhook_ingest","name":"Webhook ingestion","description":"webhook.dutavo.com — where Meta delivers WhatsApp events to us.","group":"Customer-facing surfaces","kind":"surface","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"surface.data_deletion","name":"Data deletion callback","description":"The Meta data-deletion callback and its status lookup.","group":"Customer-facing surfaces","kind":"surface","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"service.auth","name":"Authentication","description":"Sessions, users, teams and roles.","group":"Internal services","kind":"service","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"service.whatsapp","name":"WhatsApp messaging","description":"Our Meta Graph API client: sending, media and templates.","group":"Internal services","kind":"service","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"service.campaign","name":"Campaign sending","description":"The paced bulk sender that drains the campaign queue.","group":"Internal services","kind":"service","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"infra.d1","name":"Database","description":"The D1 database behind every Dutavo service.","group":"Infrastructure","kind":"infrastructure","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"infra.campaign_queue","name":"Campaign queue","description":"Backlog of campaign recipients waiting to be sent.","group":"Infrastructure","kind":"infrastructure","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"infra.cf_edge","name":"Cloudflare edge","description":"Cloudflare CDN and cache, as reported by Cloudflare.","group":"Infrastructure","kind":"infrastructure","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"infra.cf_workers","name":"Cloudflare Workers","description":"The runtime every Dutavo service runs on, as reported by Cloudflare.","group":"Infrastructure","kind":"infrastructure","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"infra.cf_queues","name":"Cloudflare Queues","description":"The queue platform campaigns are paced through, as reported by Cloudflare.","group":"Infrastructure","kind":"infrastructure","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"dep.meta_graph","name":"Meta Graph API","description":"Meta's API. Message sending depends on it.","group":"Third-party dependencies","kind":"dependency","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true},{"key":"dep.meta_webhooks","name":"Meta webhook delivery","description":"Inbound events from Meta. Measured by how recently one arrived.","group":"Third-party dependencies","kind":"dependency","status":"unknown","since":1788075334257,"last_checked_at":1788074974254,"monitored":true},{"key":"dep.cf_email","name":"Cloudflare Email Sending","description":"Delivers our transactional email, as reported by Cloudflare.","group":"Third-party dependencies","kind":"dependency","status":"operational","since":1788074314343,"last_checked_at":1788079654264,"monitored":true}],"incidents":[],"maintenance":[],"metrics":[{"key":"webhook_delivery_success","label":"Outbound webhook delivery success","value":null,"unit":"percent","window":"24h","note":"No webhook deliveries attempted in this window."},{"key":"campaign_backlog","label":"Campaign recipients waiting to send","value":0,"unit":"count","window":"now","note":null},{"key":"campaign_throughput","label":"Campaign messages sent","value":0,"unit":"count","window":"1h","note":null},{"key":"meta_webhook_freshness","label":"Since the last inbound event from Meta","value":8608,"unit":"minutes","window":"now","note":null},{"key":"api_probe_p95","label":"Public API response time (p95, as measured from our probe)","value":62,"unit":"ms","window":"24h","note":null},{"key":"api_probe_error_rate","label":"Public API probe failure rate","value":0,"unit":"percent","window":"24h","note":"Measured from our own health probe. Per-request API error rates are recorded in Analytics Engine and are not readable here."}]}