{"overall":"degraded","overall_label":"Degraded performance","checked_at":"2026-11-12T11:55:10.557Z","components":[{"id":"web","name":"Web app","description":"The Saral application in the browser.","state":"operational","label":"Operational","reason":"Error rate normal","uptime":{"percent":100,"days":[{"day":"2026-08-15","state":"none","hours":0,"downHours":0},{"day":"2026-08-16","state":"none","hours":0,"downHours":0},{"day":"2026-08-17","state":"none","hours":0,"downHours":0},{"day":"2026-08-18","state":"none","hours":0,"downHours":0},{"day":"2026-08-19","state":"none","hours":0,"downHours":0},{"day":"2026-08-20","state":"none","hours":0,"downHours":0},{"day":"2026-08-21","state":"none","hours":0,"downHours":0},{"day":"2026-08-22","state":"none","hours":0,"downHours":0},{"day":"2026-08-23","state":"none","hours":0,"downHours":0},{"day":"2026-08-24","state":"none","hours":0,"downHours":0},{"day":"2026-08-25","state":"none","hours":0,"downHours":0},{"day":"2026-08-26","state":"none","hours":0,"downHours":0},{"day":"2026-08-27","state":"none","hours":0,"downHours":0},{"day":"2026-08-28","state":"none","hours":0,"downHours":0},{"day":"2026-08-29","state":"none","hours":0,"downHours":0},{"day":"2026-08-30","state":"none","hours":0,"downHours":0},{"day":"2026-08-31","state":"none","hours":0,"downHours":0},{"day":"2026-09-01","state":"none","hours":0,"downHours":0},{"day":"2026-09-02","state":"none","hours":0,"downHours":0},{"day":"2026-09-03","state":"none","hours":0,"downHours":0},{"day":"2026-09-04","state":"none","hours":0,"downHours":0},{"day":"2026-09-05","state":"none","hours":0,"downHours":0},{"day":"2026-09-06","state":"none","hours":0,"downHours":0},{"day":"2026-09-07","state":"none","hours":0,"downHours":0},{"day":"2026-09-08","state":"none","hours":0,"downHours":0},{"day":"2026-09-09","state":"none","hours":0,"downHours":0},{"day":"2026-09-10","state":"none","hours":0,"downHours":0},{"day":"2026-09-11","state":"none","hours":0,"downHours":0},{"day":"2026-09-12","state":"none","hours":0,"downHours":0},{"day":"2026-09-13","state":"none","hours":0,"downHours":0},{"day":"2026-09-14","state":"none","hours":0,"downHours":0},{"day":"2026-09-15","state":"none","hours":0,"downHours":0},{"day":"2026-09-16","state":"none","hours":0,"downHours":0},{"day":"2026-09-17","state":"none","hours":0,"downHours":0},{"day":"2026-09-18","state":"none","hours":0,"downHours":0},{"day":"2026-09-19","state":"none","hours":0,"downHours":0},{"day":"2026-09-20","state":"none","hours":0,"downHours":0},{"day":"2026-09-21","state":"none","hours":0,"downHours":0},{"day":"2026-09-22","state":"none","hours":0,"downHours":0},{"day":"2026-09-23","state":"none","hours":0,"downHours":0},{"day":"2026-09-24","state":"none","hours":0,"downHours":0},{"day":"2026-09-25","state":"none","hours":0,"downHours":0},{"day":"2026-09-26","state":"none","hours":0,"downHours":0},{"day":"2026-09-27","state":"none","hours":0,"downHours":0},{"day":"2026-09-28","state":"none","hours":0,"downHours":0},{"day":"2026-09-29","state":"none","hours":0,"downHours":0},{"day":"2026-09-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-01","state":"none","hours":0,"downHours":0},{"day":"2026-10-02","state":"none","hours":0,"downHours":0},{"day":"2026-10-03","state":"none","hours":0,"downHours":0},{"day":"2026-10-04","state":"none","hours":0,"downHours":0},{"day":"2026-10-05","state":"none","hours":0,"downHours":0},{"day":"2026-10-06","state":"none","hours":0,"downHours":0},{"day":"2026-10-07","state":"none","hours":0,"downHours":0},{"day":"2026-10-08","state":"none","hours":0,"downHours":0},{"day":"2026-10-09","state":"none","hours":0,"downHours":0},{"day":"2026-10-10","state":"none","hours":0,"downHours":0},{"day":"2026-10-11","state":"none","hours":0,"downHours":0},{"day":"2026-10-12","state":"none","hours":0,"downHours":0},{"day":"2026-10-13","state":"none","hours":0,"downHours":0},{"day":"2026-10-14","state":"none","hours":0,"downHours":0},{"day":"2026-10-15","state":"none","hours":0,"downHours":0},{"day":"2026-10-16","state":"none","hours":0,"downHours":0},{"day":"2026-10-17","state":"none","hours":0,"downHours":0},{"day":"2026-10-18","state":"none","hours":0,"downHours":0},{"day":"2026-10-19","state":"none","hours":0,"downHours":0},{"day":"2026-10-20","state":"none","hours":0,"downHours":0},{"day":"2026-10-21","state":"none","hours":0,"downHours":0},{"day":"2026-10-22","state":"none","hours":0,"downHours":0},{"day":"2026-10-23","state":"none","hours":0,"downHours":0},{"day":"2026-10-24","state":"none","hours":0,"downHours":0},{"day":"2026-10-25","state":"none","hours":0,"downHours":0},{"day":"2026-10-26","state":"none","hours":0,"downHours":0},{"day":"2026-10-27","state":"none","hours":0,"downHours":0},{"day":"2026-10-28","state":"none","hours":0,"downHours":0},{"day":"2026-10-29","state":"none","hours":0,"downHours":0},{"day":"2026-10-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-31","state":"none","hours":0,"downHours":0},{"day":"2026-11-01","state":"none","hours":0,"downHours":0},{"day":"2026-11-02","state":"none","hours":0,"downHours":0},{"day":"2026-11-03","state":"operational","hours":14,"downHours":0},{"day":"2026-11-04","state":"operational","hours":24,"downHours":0},{"day":"2026-11-05","state":"operational","hours":24,"downHours":0},{"day":"2026-11-06","state":"operational","hours":24,"downHours":0},{"day":"2026-11-07","state":"operational","hours":24,"downHours":0},{"day":"2026-11-08","state":"operational","hours":24,"downHours":0},{"day":"2026-11-09","state":"operational","hours":24,"downHours":0},{"day":"2026-11-10","state":"operational","hours":24,"downHours":0},{"day":"2026-11-11","state":"operational","hours":24,"downHours":0},{"day":"2026-11-12","state":"operational","hours":12,"downHours":0}],"measuredHours":218}},{"id":"api","name":"API","description":"Saral's own API endpoints, including integrations and public feeds.","state":"operational","label":"Operational","reason":"Error rate normal","uptime":{"percent":100,"days":[{"day":"2026-08-15","state":"none","hours":0,"downHours":0},{"day":"2026-08-16","state":"none","hours":0,"downHours":0},{"day":"2026-08-17","state":"none","hours":0,"downHours":0},{"day":"2026-08-18","state":"none","hours":0,"downHours":0},{"day":"2026-08-19","state":"none","hours":0,"downHours":0},{"day":"2026-08-20","state":"none","hours":0,"downHours":0},{"day":"2026-08-21","state":"none","hours":0,"downHours":0},{"day":"2026-08-22","state":"none","hours":0,"downHours":0},{"day":"2026-08-23","state":"none","hours":0,"downHours":0},{"day":"2026-08-24","state":"none","hours":0,"downHours":0},{"day":"2026-08-25","state":"none","hours":0,"downHours":0},{"day":"2026-08-26","state":"none","hours":0,"downHours":0},{"day":"2026-08-27","state":"none","hours":0,"downHours":0},{"day":"2026-08-28","state":"none","hours":0,"downHours":0},{"day":"2026-08-29","state":"none","hours":0,"downHours":0},{"day":"2026-08-30","state":"none","hours":0,"downHours":0},{"day":"2026-08-31","state":"none","hours":0,"downHours":0},{"day":"2026-09-01","state":"none","hours":0,"downHours":0},{"day":"2026-09-02","state":"none","hours":0,"downHours":0},{"day":"2026-09-03","state":"none","hours":0,"downHours":0},{"day":"2026-09-04","state":"none","hours":0,"downHours":0},{"day":"2026-09-05","state":"none","hours":0,"downHours":0},{"day":"2026-09-06","state":"none","hours":0,"downHours":0},{"day":"2026-09-07","state":"none","hours":0,"downHours":0},{"day":"2026-09-08","state":"none","hours":0,"downHours":0},{"day":"2026-09-09","state":"none","hours":0,"downHours":0},{"day":"2026-09-10","state":"none","hours":0,"downHours":0},{"day":"2026-09-11","state":"none","hours":0,"downHours":0},{"day":"2026-09-12","state":"none","hours":0,"downHours":0},{"day":"2026-09-13","state":"none","hours":0,"downHours":0},{"day":"2026-09-14","state":"none","hours":0,"downHours":0},{"day":"2026-09-15","state":"none","hours":0,"downHours":0},{"day":"2026-09-16","state":"none","hours":0,"downHours":0},{"day":"2026-09-17","state":"none","hours":0,"downHours":0},{"day":"2026-09-18","state":"none","hours":0,"downHours":0},{"day":"2026-09-19","state":"none","hours":0,"downHours":0},{"day":"2026-09-20","state":"none","hours":0,"downHours":0},{"day":"2026-09-21","state":"none","hours":0,"downHours":0},{"day":"2026-09-22","state":"none","hours":0,"downHours":0},{"day":"2026-09-23","state":"none","hours":0,"downHours":0},{"day":"2026-09-24","state":"none","hours":0,"downHours":0},{"day":"2026-09-25","state":"none","hours":0,"downHours":0},{"day":"2026-09-26","state":"none","hours":0,"downHours":0},{"day":"2026-09-27","state":"none","hours":0,"downHours":0},{"day":"2026-09-28","state":"none","hours":0,"downHours":0},{"day":"2026-09-29","state":"none","hours":0,"downHours":0},{"day":"2026-09-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-01","state":"none","hours":0,"downHours":0},{"day":"2026-10-02","state":"none","hours":0,"downHours":0},{"day":"2026-10-03","state":"none","hours":0,"downHours":0},{"day":"2026-10-04","state":"none","hours":0,"downHours":0},{"day":"2026-10-05","state":"none","hours":0,"downHours":0},{"day":"2026-10-06","state":"none","hours":0,"downHours":0},{"day":"2026-10-07","state":"none","hours":0,"downHours":0},{"day":"2026-10-08","state":"none","hours":0,"downHours":0},{"day":"2026-10-09","state":"none","hours":0,"downHours":0},{"day":"2026-10-10","state":"none","hours":0,"downHours":0},{"day":"2026-10-11","state":"none","hours":0,"downHours":0},{"day":"2026-10-12","state":"none","hours":0,"downHours":0},{"day":"2026-10-13","state":"none","hours":0,"downHours":0},{"day":"2026-10-14","state":"none","hours":0,"downHours":0},{"day":"2026-10-15","state":"none","hours":0,"downHours":0},{"day":"2026-10-16","state":"none","hours":0,"downHours":0},{"day":"2026-10-17","state":"none","hours":0,"downHours":0},{"day":"2026-10-18","state":"none","hours":0,"downHours":0},{"day":"2026-10-19","state":"none","hours":0,"downHours":0},{"day":"2026-10-20","state":"none","hours":0,"downHours":0},{"day":"2026-10-21","state":"none","hours":0,"downHours":0},{"day":"2026-10-22","state":"none","hours":0,"downHours":0},{"day":"2026-10-23","state":"none","hours":0,"downHours":0},{"day":"2026-10-24","state":"none","hours":0,"downHours":0},{"day":"2026-10-25","state":"none","hours":0,"downHours":0},{"day":"2026-10-26","state":"none","hours":0,"downHours":0},{"day":"2026-10-27","state":"none","hours":0,"downHours":0},{"day":"2026-10-28","state":"none","hours":0,"downHours":0},{"day":"2026-10-29","state":"none","hours":0,"downHours":0},{"day":"2026-10-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-31","state":"none","hours":0,"downHours":0},{"day":"2026-11-01","state":"none","hours":0,"downHours":0},{"day":"2026-11-02","state":"none","hours":0,"downHours":0},{"day":"2026-11-03","state":"operational","hours":14,"downHours":0},{"day":"2026-11-04","state":"operational","hours":24,"downHours":0},{"day":"2026-11-05","state":"operational","hours":24,"downHours":0},{"day":"2026-11-06","state":"operational","hours":24,"downHours":0},{"day":"2026-11-07","state":"operational","hours":24,"downHours":0},{"day":"2026-11-08","state":"operational","hours":24,"downHours":0},{"day":"2026-11-09","state":"operational","hours":24,"downHours":0},{"day":"2026-11-10","state":"operational","hours":24,"downHours":0},{"day":"2026-11-11","state":"operational","hours":24,"downHours":0},{"day":"2026-11-12","state":"operational","hours":12,"downHours":0}],"measuredHours":218}},{"id":"auth","name":"Sign-in","description":"Signing in, two-step verification and session refresh.","state":"operational","label":"Operational","reason":"Sign-in check passed","uptime":{"percent":100,"days":[{"day":"2026-08-15","state":"none","hours":0,"downHours":0},{"day":"2026-08-16","state":"none","hours":0,"downHours":0},{"day":"2026-08-17","state":"none","hours":0,"downHours":0},{"day":"2026-08-18","state":"none","hours":0,"downHours":0},{"day":"2026-08-19","state":"none","hours":0,"downHours":0},{"day":"2026-08-20","state":"none","hours":0,"downHours":0},{"day":"2026-08-21","state":"none","hours":0,"downHours":0},{"day":"2026-08-22","state":"none","hours":0,"downHours":0},{"day":"2026-08-23","state":"none","hours":0,"downHours":0},{"day":"2026-08-24","state":"none","hours":0,"downHours":0},{"day":"2026-08-25","state":"none","hours":0,"downHours":0},{"day":"2026-08-26","state":"none","hours":0,"downHours":0},{"day":"2026-08-27","state":"none","hours":0,"downHours":0},{"day":"2026-08-28","state":"none","hours":0,"downHours":0},{"day":"2026-08-29","state":"none","hours":0,"downHours":0},{"day":"2026-08-30","state":"none","hours":0,"downHours":0},{"day":"2026-08-31","state":"none","hours":0,"downHours":0},{"day":"2026-09-01","state":"none","hours":0,"downHours":0},{"day":"2026-09-02","state":"none","hours":0,"downHours":0},{"day":"2026-09-03","state":"none","hours":0,"downHours":0},{"day":"2026-09-04","state":"none","hours":0,"downHours":0},{"day":"2026-09-05","state":"none","hours":0,"downHours":0},{"day":"2026-09-06","state":"none","hours":0,"downHours":0},{"day":"2026-09-07","state":"none","hours":0,"downHours":0},{"day":"2026-09-08","state":"none","hours":0,"downHours":0},{"day":"2026-09-09","state":"none","hours":0,"downHours":0},{"day":"2026-09-10","state":"none","hours":0,"downHours":0},{"day":"2026-09-11","state":"none","hours":0,"downHours":0},{"day":"2026-09-12","state":"none","hours":0,"downHours":0},{"day":"2026-09-13","state":"none","hours":0,"downHours":0},{"day":"2026-09-14","state":"none","hours":0,"downHours":0},{"day":"2026-09-15","state":"none","hours":0,"downHours":0},{"day":"2026-09-16","state":"none","hours":0,"downHours":0},{"day":"2026-09-17","state":"none","hours":0,"downHours":0},{"day":"2026-09-18","state":"none","hours":0,"downHours":0},{"day":"2026-09-19","state":"none","hours":0,"downHours":0},{"day":"2026-09-20","state":"none","hours":0,"downHours":0},{"day":"2026-09-21","state":"none","hours":0,"downHours":0},{"day":"2026-09-22","state":"none","hours":0,"downHours":0},{"day":"2026-09-23","state":"none","hours":0,"downHours":0},{"day":"2026-09-24","state":"none","hours":0,"downHours":0},{"day":"2026-09-25","state":"none","hours":0,"downHours":0},{"day":"2026-09-26","state":"none","hours":0,"downHours":0},{"day":"2026-09-27","state":"none","hours":0,"downHours":0},{"day":"2026-09-28","state":"none","hours":0,"downHours":0},{"day":"2026-09-29","state":"none","hours":0,"downHours":0},{"day":"2026-09-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-01","state":"none","hours":0,"downHours":0},{"day":"2026-10-02","state":"none","hours":0,"downHours":0},{"day":"2026-10-03","state":"none","hours":0,"downHours":0},{"day":"2026-10-04","state":"none","hours":0,"downHours":0},{"day":"2026-10-05","state":"none","hours":0,"downHours":0},{"day":"2026-10-06","state":"none","hours":0,"downHours":0},{"day":"2026-10-07","state":"none","hours":0,"downHours":0},{"day":"2026-10-08","state":"none","hours":0,"downHours":0},{"day":"2026-10-09","state":"none","hours":0,"downHours":0},{"day":"2026-10-10","state":"none","hours":0,"downHours":0},{"day":"2026-10-11","state":"none","hours":0,"downHours":0},{"day":"2026-10-12","state":"none","hours":0,"downHours":0},{"day":"2026-10-13","state":"none","hours":0,"downHours":0},{"day":"2026-10-14","state":"none","hours":0,"downHours":0},{"day":"2026-10-15","state":"none","hours":0,"downHours":0},{"day":"2026-10-16","state":"none","hours":0,"downHours":0},{"day":"2026-10-17","state":"none","hours":0,"downHours":0},{"day":"2026-10-18","state":"none","hours":0,"downHours":0},{"day":"2026-10-19","state":"none","hours":0,"downHours":0},{"day":"2026-10-20","state":"none","hours":0,"downHours":0},{"day":"2026-10-21","state":"none","hours":0,"downHours":0},{"day":"2026-10-22","state":"none","hours":0,"downHours":0},{"day":"2026-10-23","state":"none","hours":0,"downHours":0},{"day":"2026-10-24","state":"none","hours":0,"downHours":0},{"day":"2026-10-25","state":"none","hours":0,"downHours":0},{"day":"2026-10-26","state":"none","hours":0,"downHours":0},{"day":"2026-10-27","state":"none","hours":0,"downHours":0},{"day":"2026-10-28","state":"none","hours":0,"downHours":0},{"day":"2026-10-29","state":"none","hours":0,"downHours":0},{"day":"2026-10-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-31","state":"none","hours":0,"downHours":0},{"day":"2026-11-01","state":"none","hours":0,"downHours":0},{"day":"2026-11-02","state":"none","hours":0,"downHours":0},{"day":"2026-11-03","state":"operational","hours":14,"downHours":0},{"day":"2026-11-04","state":"operational","hours":24,"downHours":0},{"day":"2026-11-05","state":"operational","hours":24,"downHours":0},{"day":"2026-11-06","state":"operational","hours":24,"downHours":0},{"day":"2026-11-07","state":"operational","hours":24,"downHours":0},{"day":"2026-11-08","state":"operational","hours":24,"downHours":0},{"day":"2026-11-09","state":"operational","hours":24,"downHours":0},{"day":"2026-11-10","state":"operational","hours":24,"downHours":0},{"day":"2026-11-11","state":"operational","hours":24,"downHours":0},{"day":"2026-11-12","state":"operational","hours":12,"downHours":0}],"measuredHours":218}},{"id":"database","name":"Database","description":"Reading and saving records.","state":"operational","label":"Operational","reason":"Database check passed","uptime":{"percent":100,"days":[{"day":"2026-08-15","state":"none","hours":0,"downHours":0},{"day":"2026-08-16","state":"none","hours":0,"downHours":0},{"day":"2026-08-17","state":"none","hours":0,"downHours":0},{"day":"2026-08-18","state":"none","hours":0,"downHours":0},{"day":"2026-08-19","state":"none","hours":0,"downHours":0},{"day":"2026-08-20","state":"none","hours":0,"downHours":0},{"day":"2026-08-21","state":"none","hours":0,"downHours":0},{"day":"2026-08-22","state":"none","hours":0,"downHours":0},{"day":"2026-08-23","state":"none","hours":0,"downHours":0},{"day":"2026-08-24","state":"none","hours":0,"downHours":0},{"day":"2026-08-25","state":"none","hours":0,"downHours":0},{"day":"2026-08-26","state":"none","hours":0,"downHours":0},{"day":"2026-08-27","state":"none","hours":0,"downHours":0},{"day":"2026-08-28","state":"none","hours":0,"downHours":0},{"day":"2026-08-29","state":"none","hours":0,"downHours":0},{"day":"2026-08-30","state":"none","hours":0,"downHours":0},{"day":"2026-08-31","state":"none","hours":0,"downHours":0},{"day":"2026-09-01","state":"none","hours":0,"downHours":0},{"day":"2026-09-02","state":"none","hours":0,"downHours":0},{"day":"2026-09-03","state":"none","hours":0,"downHours":0},{"day":"2026-09-04","state":"none","hours":0,"downHours":0},{"day":"2026-09-05","state":"none","hours":0,"downHours":0},{"day":"2026-09-06","state":"none","hours":0,"downHours":0},{"day":"2026-09-07","state":"none","hours":0,"downHours":0},{"day":"2026-09-08","state":"none","hours":0,"downHours":0},{"day":"2026-09-09","state":"none","hours":0,"downHours":0},{"day":"2026-09-10","state":"none","hours":0,"downHours":0},{"day":"2026-09-11","state":"none","hours":0,"downHours":0},{"day":"2026-09-12","state":"none","hours":0,"downHours":0},{"day":"2026-09-13","state":"none","hours":0,"downHours":0},{"day":"2026-09-14","state":"none","hours":0,"downHours":0},{"day":"2026-09-15","state":"none","hours":0,"downHours":0},{"day":"2026-09-16","state":"none","hours":0,"downHours":0},{"day":"2026-09-17","state":"none","hours":0,"downHours":0},{"day":"2026-09-18","state":"none","hours":0,"downHours":0},{"day":"2026-09-19","state":"none","hours":0,"downHours":0},{"day":"2026-09-20","state":"none","hours":0,"downHours":0},{"day":"2026-09-21","state":"none","hours":0,"downHours":0},{"day":"2026-09-22","state":"none","hours":0,"downHours":0},{"day":"2026-09-23","state":"none","hours":0,"downHours":0},{"day":"2026-09-24","state":"none","hours":0,"downHours":0},{"day":"2026-09-25","state":"none","hours":0,"downHours":0},{"day":"2026-09-26","state":"none","hours":0,"downHours":0},{"day":"2026-09-27","state":"none","hours":0,"downHours":0},{"day":"2026-09-28","state":"none","hours":0,"downHours":0},{"day":"2026-09-29","state":"none","hours":0,"downHours":0},{"day":"2026-09-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-01","state":"none","hours":0,"downHours":0},{"day":"2026-10-02","state":"none","hours":0,"downHours":0},{"day":"2026-10-03","state":"none","hours":0,"downHours":0},{"day":"2026-10-04","state":"none","hours":0,"downHours":0},{"day":"2026-10-05","state":"none","hours":0,"downHours":0},{"day":"2026-10-06","state":"none","hours":0,"downHours":0},{"day":"2026-10-07","state":"none","hours":0,"downHours":0},{"day":"2026-10-08","state":"none","hours":0,"downHours":0},{"day":"2026-10-09","state":"none","hours":0,"downHours":0},{"day":"2026-10-10","state":"none","hours":0,"downHours":0},{"day":"2026-10-11","state":"none","hours":0,"downHours":0},{"day":"2026-10-12","state":"none","hours":0,"downHours":0},{"day":"2026-10-13","state":"none","hours":0,"downHours":0},{"day":"2026-10-14","state":"none","hours":0,"downHours":0},{"day":"2026-10-15","state":"none","hours":0,"downHours":0},{"day":"2026-10-16","state":"none","hours":0,"downHours":0},{"day":"2026-10-17","state":"none","hours":0,"downHours":0},{"day":"2026-10-18","state":"none","hours":0,"downHours":0},{"day":"2026-10-19","state":"none","hours":0,"downHours":0},{"day":"2026-10-20","state":"none","hours":0,"downHours":0},{"day":"2026-10-21","state":"none","hours":0,"downHours":0},{"day":"2026-10-22","state":"none","hours":0,"downHours":0},{"day":"2026-10-23","state":"none","hours":0,"downHours":0},{"day":"2026-10-24","state":"none","hours":0,"downHours":0},{"day":"2026-10-25","state":"none","hours":0,"downHours":0},{"day":"2026-10-26","state":"none","hours":0,"downHours":0},{"day":"2026-10-27","state":"none","hours":0,"downHours":0},{"day":"2026-10-28","state":"none","hours":0,"downHours":0},{"day":"2026-10-29","state":"none","hours":0,"downHours":0},{"day":"2026-10-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-31","state":"none","hours":0,"downHours":0},{"day":"2026-11-01","state":"none","hours":0,"downHours":0},{"day":"2026-11-02","state":"none","hours":0,"downHours":0},{"day":"2026-11-03","state":"operational","hours":14,"downHours":0},{"day":"2026-11-04","state":"operational","hours":24,"downHours":0},{"day":"2026-11-05","state":"operational","hours":24,"downHours":0},{"day":"2026-11-06","state":"operational","hours":24,"downHours":0},{"day":"2026-11-07","state":"operational","hours":24,"downHours":0},{"day":"2026-11-08","state":"operational","hours":24,"downHours":0},{"day":"2026-11-09","state":"operational","hours":24,"downHours":0},{"day":"2026-11-10","state":"operational","hours":24,"downHours":0},{"day":"2026-11-11","state":"operational","hours":24,"downHours":0},{"day":"2026-11-12","state":"operational","hours":12,"downHours":0}],"measuredHours":218}},{"id":"xero","name":"Xero integration","description":"Connection refresh, sync and pushes to Xero.","state":"operational","label":"Operational","reason":"Connections refreshing normally","uptime":{"percent":100,"days":[{"day":"2026-08-15","state":"none","hours":0,"downHours":0},{"day":"2026-08-16","state":"none","hours":0,"downHours":0},{"day":"2026-08-17","state":"none","hours":0,"downHours":0},{"day":"2026-08-18","state":"none","hours":0,"downHours":0},{"day":"2026-08-19","state":"none","hours":0,"downHours":0},{"day":"2026-08-20","state":"none","hours":0,"downHours":0},{"day":"2026-08-21","state":"none","hours":0,"downHours":0},{"day":"2026-08-22","state":"none","hours":0,"downHours":0},{"day":"2026-08-23","state":"none","hours":0,"downHours":0},{"day":"2026-08-24","state":"none","hours":0,"downHours":0},{"day":"2026-08-25","state":"none","hours":0,"downHours":0},{"day":"2026-08-26","state":"none","hours":0,"downHours":0},{"day":"2026-08-27","state":"none","hours":0,"downHours":0},{"day":"2026-08-28","state":"none","hours":0,"downHours":0},{"day":"2026-08-29","state":"none","hours":0,"downHours":0},{"day":"2026-08-30","state":"none","hours":0,"downHours":0},{"day":"2026-08-31","state":"none","hours":0,"downHours":0},{"day":"2026-09-01","state":"none","hours":0,"downHours":0},{"day":"2026-09-02","state":"none","hours":0,"downHours":0},{"day":"2026-09-03","state":"none","hours":0,"downHours":0},{"day":"2026-09-04","state":"none","hours":0,"downHours":0},{"day":"2026-09-05","state":"none","hours":0,"downHours":0},{"day":"2026-09-06","state":"none","hours":0,"downHours":0},{"day":"2026-09-07","state":"none","hours":0,"downHours":0},{"day":"2026-09-08","state":"none","hours":0,"downHours":0},{"day":"2026-09-09","state":"none","hours":0,"downHours":0},{"day":"2026-09-10","state":"none","hours":0,"downHours":0},{"day":"2026-09-11","state":"none","hours":0,"downHours":0},{"day":"2026-09-12","state":"none","hours":0,"downHours":0},{"day":"2026-09-13","state":"none","hours":0,"downHours":0},{"day":"2026-09-14","state":"none","hours":0,"downHours":0},{"day":"2026-09-15","state":"none","hours":0,"downHours":0},{"day":"2026-09-16","state":"none","hours":0,"downHours":0},{"day":"2026-09-17","state":"none","hours":0,"downHours":0},{"day":"2026-09-18","state":"none","hours":0,"downHours":0},{"day":"2026-09-19","state":"none","hours":0,"downHours":0},{"day":"2026-09-20","state":"none","hours":0,"downHours":0},{"day":"2026-09-21","state":"none","hours":0,"downHours":0},{"day":"2026-09-22","state":"none","hours":0,"downHours":0},{"day":"2026-09-23","state":"none","hours":0,"downHours":0},{"day":"2026-09-24","state":"none","hours":0,"downHours":0},{"day":"2026-09-25","state":"none","hours":0,"downHours":0},{"day":"2026-09-26","state":"none","hours":0,"downHours":0},{"day":"2026-09-27","state":"none","hours":0,"downHours":0},{"day":"2026-09-28","state":"none","hours":0,"downHours":0},{"day":"2026-09-29","state":"none","hours":0,"downHours":0},{"day":"2026-09-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-01","state":"none","hours":0,"downHours":0},{"day":"2026-10-02","state":"none","hours":0,"downHours":0},{"day":"2026-10-03","state":"none","hours":0,"downHours":0},{"day":"2026-10-04","state":"none","hours":0,"downHours":0},{"day":"2026-10-05","state":"none","hours":0,"downHours":0},{"day":"2026-10-06","state":"none","hours":0,"downHours":0},{"day":"2026-10-07","state":"none","hours":0,"downHours":0},{"day":"2026-10-08","state":"none","hours":0,"downHours":0},{"day":"2026-10-09","state":"none","hours":0,"downHours":0},{"day":"2026-10-10","state":"none","hours":0,"downHours":0},{"day":"2026-10-11","state":"none","hours":0,"downHours":0},{"day":"2026-10-12","state":"none","hours":0,"downHours":0},{"day":"2026-10-13","state":"none","hours":0,"downHours":0},{"day":"2026-10-14","state":"none","hours":0,"downHours":0},{"day":"2026-10-15","state":"none","hours":0,"downHours":0},{"day":"2026-10-16","state":"none","hours":0,"downHours":0},{"day":"2026-10-17","state":"none","hours":0,"downHours":0},{"day":"2026-10-18","state":"none","hours":0,"downHours":0},{"day":"2026-10-19","state":"none","hours":0,"downHours":0},{"day":"2026-10-20","state":"none","hours":0,"downHours":0},{"day":"2026-10-21","state":"none","hours":0,"downHours":0},{"day":"2026-10-22","state":"none","hours":0,"downHours":0},{"day":"2026-10-23","state":"none","hours":0,"downHours":0},{"day":"2026-10-24","state":"none","hours":0,"downHours":0},{"day":"2026-10-25","state":"none","hours":0,"downHours":0},{"day":"2026-10-26","state":"none","hours":0,"downHours":0},{"day":"2026-10-27","state":"none","hours":0,"downHours":0},{"day":"2026-10-28","state":"none","hours":0,"downHours":0},{"day":"2026-10-29","state":"none","hours":0,"downHours":0},{"day":"2026-10-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-31","state":"none","hours":0,"downHours":0},{"day":"2026-11-01","state":"none","hours":0,"downHours":0},{"day":"2026-11-02","state":"none","hours":0,"downHours":0},{"day":"2026-11-03","state":"operational","hours":14,"downHours":0},{"day":"2026-11-04","state":"operational","hours":24,"downHours":0},{"day":"2026-11-05","state":"operational","hours":24,"downHours":0},{"day":"2026-11-06","state":"operational","hours":24,"downHours":0},{"day":"2026-11-07","state":"operational","hours":24,"downHours":0},{"day":"2026-11-08","state":"operational","hours":24,"downHours":0},{"day":"2026-11-09","state":"operational","hours":24,"downHours":0},{"day":"2026-11-10","state":"operational","hours":24,"downHours":0},{"day":"2026-11-11","state":"operational","hours":24,"downHours":0},{"day":"2026-11-12","state":"operational","hours":12,"downHours":0}],"measuredHours":218}},{"id":"email","name":"Email delivery","description":"Notifications, invites and reports sent by email.","state":"operational","label":"Operational","reason":"Emails delivering normally","uptime":{"percent":100,"days":[{"day":"2026-08-15","state":"none","hours":0,"downHours":0},{"day":"2026-08-16","state":"none","hours":0,"downHours":0},{"day":"2026-08-17","state":"none","hours":0,"downHours":0},{"day":"2026-08-18","state":"none","hours":0,"downHours":0},{"day":"2026-08-19","state":"none","hours":0,"downHours":0},{"day":"2026-08-20","state":"none","hours":0,"downHours":0},{"day":"2026-08-21","state":"none","hours":0,"downHours":0},{"day":"2026-08-22","state":"none","hours":0,"downHours":0},{"day":"2026-08-23","state":"none","hours":0,"downHours":0},{"day":"2026-08-24","state":"none","hours":0,"downHours":0},{"day":"2026-08-25","state":"none","hours":0,"downHours":0},{"day":"2026-08-26","state":"none","hours":0,"downHours":0},{"day":"2026-08-27","state":"none","hours":0,"downHours":0},{"day":"2026-08-28","state":"none","hours":0,"downHours":0},{"day":"2026-08-29","state":"none","hours":0,"downHours":0},{"day":"2026-08-30","state":"none","hours":0,"downHours":0},{"day":"2026-08-31","state":"none","hours":0,"downHours":0},{"day":"2026-09-01","state":"none","hours":0,"downHours":0},{"day":"2026-09-02","state":"none","hours":0,"downHours":0},{"day":"2026-09-03","state":"none","hours":0,"downHours":0},{"day":"2026-09-04","state":"none","hours":0,"downHours":0},{"day":"2026-09-05","state":"none","hours":0,"downHours":0},{"day":"2026-09-06","state":"none","hours":0,"downHours":0},{"day":"2026-09-07","state":"none","hours":0,"downHours":0},{"day":"2026-09-08","state":"none","hours":0,"downHours":0},{"day":"2026-09-09","state":"none","hours":0,"downHours":0},{"day":"2026-09-10","state":"none","hours":0,"downHours":0},{"day":"2026-09-11","state":"none","hours":0,"downHours":0},{"day":"2026-09-12","state":"none","hours":0,"downHours":0},{"day":"2026-09-13","state":"none","hours":0,"downHours":0},{"day":"2026-09-14","state":"none","hours":0,"downHours":0},{"day":"2026-09-15","state":"none","hours":0,"downHours":0},{"day":"2026-09-16","state":"none","hours":0,"downHours":0},{"day":"2026-09-17","state":"none","hours":0,"downHours":0},{"day":"2026-09-18","state":"none","hours":0,"downHours":0},{"day":"2026-09-19","state":"none","hours":0,"downHours":0},{"day":"2026-09-20","state":"none","hours":0,"downHours":0},{"day":"2026-09-21","state":"none","hours":0,"downHours":0},{"day":"2026-09-22","state":"none","hours":0,"downHours":0},{"day":"2026-09-23","state":"none","hours":0,"downHours":0},{"day":"2026-09-24","state":"none","hours":0,"downHours":0},{"day":"2026-09-25","state":"none","hours":0,"downHours":0},{"day":"2026-09-26","state":"none","hours":0,"downHours":0},{"day":"2026-09-27","state":"none","hours":0,"downHours":0},{"day":"2026-09-28","state":"none","hours":0,"downHours":0},{"day":"2026-09-29","state":"none","hours":0,"downHours":0},{"day":"2026-09-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-01","state":"none","hours":0,"downHours":0},{"day":"2026-10-02","state":"none","hours":0,"downHours":0},{"day":"2026-10-03","state":"none","hours":0,"downHours":0},{"day":"2026-10-04","state":"none","hours":0,"downHours":0},{"day":"2026-10-05","state":"none","hours":0,"downHours":0},{"day":"2026-10-06","state":"none","hours":0,"downHours":0},{"day":"2026-10-07","state":"none","hours":0,"downHours":0},{"day":"2026-10-08","state":"none","hours":0,"downHours":0},{"day":"2026-10-09","state":"none","hours":0,"downHours":0},{"day":"2026-10-10","state":"none","hours":0,"downHours":0},{"day":"2026-10-11","state":"none","hours":0,"downHours":0},{"day":"2026-10-12","state":"none","hours":0,"downHours":0},{"day":"2026-10-13","state":"none","hours":0,"downHours":0},{"day":"2026-10-14","state":"none","hours":0,"downHours":0},{"day":"2026-10-15","state":"none","hours":0,"downHours":0},{"day":"2026-10-16","state":"none","hours":0,"downHours":0},{"day":"2026-10-17","state":"none","hours":0,"downHours":0},{"day":"2026-10-18","state":"none","hours":0,"downHours":0},{"day":"2026-10-19","state":"none","hours":0,"downHours":0},{"day":"2026-10-20","state":"none","hours":0,"downHours":0},{"day":"2026-10-21","state":"none","hours":0,"downHours":0},{"day":"2026-10-22","state":"none","hours":0,"downHours":0},{"day":"2026-10-23","state":"none","hours":0,"downHours":0},{"day":"2026-10-24","state":"none","hours":0,"downHours":0},{"day":"2026-10-25","state":"none","hours":0,"downHours":0},{"day":"2026-10-26","state":"none","hours":0,"downHours":0},{"day":"2026-10-27","state":"none","hours":0,"downHours":0},{"day":"2026-10-28","state":"none","hours":0,"downHours":0},{"day":"2026-10-29","state":"none","hours":0,"downHours":0},{"day":"2026-10-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-31","state":"none","hours":0,"downHours":0},{"day":"2026-11-01","state":"none","hours":0,"downHours":0},{"day":"2026-11-02","state":"none","hours":0,"downHours":0},{"day":"2026-11-03","state":"degraded","hours":14,"downHours":0},{"day":"2026-11-04","state":"operational","hours":24,"downHours":0},{"day":"2026-11-05","state":"operational","hours":24,"downHours":0},{"day":"2026-11-06","state":"operational","hours":24,"downHours":0},{"day":"2026-11-07","state":"operational","hours":24,"downHours":0},{"day":"2026-11-08","state":"degraded","hours":24,"downHours":0},{"day":"2026-11-09","state":"operational","hours":24,"downHours":0},{"day":"2026-11-10","state":"degraded","hours":24,"downHours":0},{"day":"2026-11-11","state":"degraded","hours":24,"downHours":0},{"day":"2026-11-12","state":"degraded","hours":12,"downHours":0}],"measuredHours":218}},{"id":"jobs","name":"Background jobs","description":"Scheduled syncs, reminders and overnight processing.","state":"degraded","label":"Degraded performance","reason":"A scheduled job is overdue","uptime":{"percent":96.33,"days":[{"day":"2026-08-15","state":"none","hours":0,"downHours":0},{"day":"2026-08-16","state":"none","hours":0,"downHours":0},{"day":"2026-08-17","state":"none","hours":0,"downHours":0},{"day":"2026-08-18","state":"none","hours":0,"downHours":0},{"day":"2026-08-19","state":"none","hours":0,"downHours":0},{"day":"2026-08-20","state":"none","hours":0,"downHours":0},{"day":"2026-08-21","state":"none","hours":0,"downHours":0},{"day":"2026-08-22","state":"none","hours":0,"downHours":0},{"day":"2026-08-23","state":"none","hours":0,"downHours":0},{"day":"2026-08-24","state":"none","hours":0,"downHours":0},{"day":"2026-08-25","state":"none","hours":0,"downHours":0},{"day":"2026-08-26","state":"none","hours":0,"downHours":0},{"day":"2026-08-27","state":"none","hours":0,"downHours":0},{"day":"2026-08-28","state":"none","hours":0,"downHours":0},{"day":"2026-08-29","state":"none","hours":0,"downHours":0},{"day":"2026-08-30","state":"none","hours":0,"downHours":0},{"day":"2026-08-31","state":"none","hours":0,"downHours":0},{"day":"2026-09-01","state":"none","hours":0,"downHours":0},{"day":"2026-09-02","state":"none","hours":0,"downHours":0},{"day":"2026-09-03","state":"none","hours":0,"downHours":0},{"day":"2026-09-04","state":"none","hours":0,"downHours":0},{"day":"2026-09-05","state":"none","hours":0,"downHours":0},{"day":"2026-09-06","state":"none","hours":0,"downHours":0},{"day":"2026-09-07","state":"none","hours":0,"downHours":0},{"day":"2026-09-08","state":"none","hours":0,"downHours":0},{"day":"2026-09-09","state":"none","hours":0,"downHours":0},{"day":"2026-09-10","state":"none","hours":0,"downHours":0},{"day":"2026-09-11","state":"none","hours":0,"downHours":0},{"day":"2026-09-12","state":"none","hours":0,"downHours":0},{"day":"2026-09-13","state":"none","hours":0,"downHours":0},{"day":"2026-09-14","state":"none","hours":0,"downHours":0},{"day":"2026-09-15","state":"none","hours":0,"downHours":0},{"day":"2026-09-16","state":"none","hours":0,"downHours":0},{"day":"2026-09-17","state":"none","hours":0,"downHours":0},{"day":"2026-09-18","state":"none","hours":0,"downHours":0},{"day":"2026-09-19","state":"none","hours":0,"downHours":0},{"day":"2026-09-20","state":"none","hours":0,"downHours":0},{"day":"2026-09-21","state":"none","hours":0,"downHours":0},{"day":"2026-09-22","state":"none","hours":0,"downHours":0},{"day":"2026-09-23","state":"none","hours":0,"downHours":0},{"day":"2026-09-24","state":"none","hours":0,"downHours":0},{"day":"2026-09-25","state":"none","hours":0,"downHours":0},{"day":"2026-09-26","state":"none","hours":0,"downHours":0},{"day":"2026-09-27","state":"none","hours":0,"downHours":0},{"day":"2026-09-28","state":"none","hours":0,"downHours":0},{"day":"2026-09-29","state":"none","hours":0,"downHours":0},{"day":"2026-09-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-01","state":"none","hours":0,"downHours":0},{"day":"2026-10-02","state":"none","hours":0,"downHours":0},{"day":"2026-10-03","state":"none","hours":0,"downHours":0},{"day":"2026-10-04","state":"none","hours":0,"downHours":0},{"day":"2026-10-05","state":"none","hours":0,"downHours":0},{"day":"2026-10-06","state":"none","hours":0,"downHours":0},{"day":"2026-10-07","state":"none","hours":0,"downHours":0},{"day":"2026-10-08","state":"none","hours":0,"downHours":0},{"day":"2026-10-09","state":"none","hours":0,"downHours":0},{"day":"2026-10-10","state":"none","hours":0,"downHours":0},{"day":"2026-10-11","state":"none","hours":0,"downHours":0},{"day":"2026-10-12","state":"none","hours":0,"downHours":0},{"day":"2026-10-13","state":"none","hours":0,"downHours":0},{"day":"2026-10-14","state":"none","hours":0,"downHours":0},{"day":"2026-10-15","state":"none","hours":0,"downHours":0},{"day":"2026-10-16","state":"none","hours":0,"downHours":0},{"day":"2026-10-17","state":"none","hours":0,"downHours":0},{"day":"2026-10-18","state":"none","hours":0,"downHours":0},{"day":"2026-10-19","state":"none","hours":0,"downHours":0},{"day":"2026-10-20","state":"none","hours":0,"downHours":0},{"day":"2026-10-21","state":"none","hours":0,"downHours":0},{"day":"2026-10-22","state":"none","hours":0,"downHours":0},{"day":"2026-10-23","state":"none","hours":0,"downHours":0},{"day":"2026-10-24","state":"none","hours":0,"downHours":0},{"day":"2026-10-25","state":"none","hours":0,"downHours":0},{"day":"2026-10-26","state":"none","hours":0,"downHours":0},{"day":"2026-10-27","state":"none","hours":0,"downHours":0},{"day":"2026-10-28","state":"none","hours":0,"downHours":0},{"day":"2026-10-29","state":"none","hours":0,"downHours":0},{"day":"2026-10-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-31","state":"none","hours":0,"downHours":0},{"day":"2026-11-01","state":"none","hours":0,"downHours":0},{"day":"2026-11-02","state":"none","hours":0,"downHours":0},{"day":"2026-11-03","state":"degraded","hours":14,"downHours":0},{"day":"2026-11-04","state":"partial_outage","hours":24,"downHours":7},{"day":"2026-11-05","state":"degraded","hours":24,"downHours":0},{"day":"2026-11-06","state":"degraded","hours":24,"downHours":0},{"day":"2026-11-07","state":"degraded","hours":24,"downHours":0},{"day":"2026-11-08","state":"partial_outage","hours":24,"downHours":1},{"day":"2026-11-09","state":"degraded","hours":24,"downHours":0},{"day":"2026-11-10","state":"degraded","hours":24,"downHours":0},{"day":"2026-11-11","state":"degraded","hours":24,"downHours":0},{"day":"2026-11-12","state":"degraded","hours":12,"downHours":0}],"measuredHours":218}},{"id":"ai","name":"AI document reading","description":"Reading bills, receipts and documents automatically.","state":"operational","label":"Operational","reason":"Document reading normal","uptime":{"percent":100,"days":[{"day":"2026-08-15","state":"none","hours":0,"downHours":0},{"day":"2026-08-16","state":"none","hours":0,"downHours":0},{"day":"2026-08-17","state":"none","hours":0,"downHours":0},{"day":"2026-08-18","state":"none","hours":0,"downHours":0},{"day":"2026-08-19","state":"none","hours":0,"downHours":0},{"day":"2026-08-20","state":"none","hours":0,"downHours":0},{"day":"2026-08-21","state":"none","hours":0,"downHours":0},{"day":"2026-08-22","state":"none","hours":0,"downHours":0},{"day":"2026-08-23","state":"none","hours":0,"downHours":0},{"day":"2026-08-24","state":"none","hours":0,"downHours":0},{"day":"2026-08-25","state":"none","hours":0,"downHours":0},{"day":"2026-08-26","state":"none","hours":0,"downHours":0},{"day":"2026-08-27","state":"none","hours":0,"downHours":0},{"day":"2026-08-28","state":"none","hours":0,"downHours":0},{"day":"2026-08-29","state":"none","hours":0,"downHours":0},{"day":"2026-08-30","state":"none","hours":0,"downHours":0},{"day":"2026-08-31","state":"none","hours":0,"downHours":0},{"day":"2026-09-01","state":"none","hours":0,"downHours":0},{"day":"2026-09-02","state":"none","hours":0,"downHours":0},{"day":"2026-09-03","state":"none","hours":0,"downHours":0},{"day":"2026-09-04","state":"none","hours":0,"downHours":0},{"day":"2026-09-05","state":"none","hours":0,"downHours":0},{"day":"2026-09-06","state":"none","hours":0,"downHours":0},{"day":"2026-09-07","state":"none","hours":0,"downHours":0},{"day":"2026-09-08","state":"none","hours":0,"downHours":0},{"day":"2026-09-09","state":"none","hours":0,"downHours":0},{"day":"2026-09-10","state":"none","hours":0,"downHours":0},{"day":"2026-09-11","state":"none","hours":0,"downHours":0},{"day":"2026-09-12","state":"none","hours":0,"downHours":0},{"day":"2026-09-13","state":"none","hours":0,"downHours":0},{"day":"2026-09-14","state":"none","hours":0,"downHours":0},{"day":"2026-09-15","state":"none","hours":0,"downHours":0},{"day":"2026-09-16","state":"none","hours":0,"downHours":0},{"day":"2026-09-17","state":"none","hours":0,"downHours":0},{"day":"2026-09-18","state":"none","hours":0,"downHours":0},{"day":"2026-09-19","state":"none","hours":0,"downHours":0},{"day":"2026-09-20","state":"none","hours":0,"downHours":0},{"day":"2026-09-21","state":"none","hours":0,"downHours":0},{"day":"2026-09-22","state":"none","hours":0,"downHours":0},{"day":"2026-09-23","state":"none","hours":0,"downHours":0},{"day":"2026-09-24","state":"none","hours":0,"downHours":0},{"day":"2026-09-25","state":"none","hours":0,"downHours":0},{"day":"2026-09-26","state":"none","hours":0,"downHours":0},{"day":"2026-09-27","state":"none","hours":0,"downHours":0},{"day":"2026-09-28","state":"none","hours":0,"downHours":0},{"day":"2026-09-29","state":"none","hours":0,"downHours":0},{"day":"2026-09-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-01","state":"none","hours":0,"downHours":0},{"day":"2026-10-02","state":"none","hours":0,"downHours":0},{"day":"2026-10-03","state":"none","hours":0,"downHours":0},{"day":"2026-10-04","state":"none","hours":0,"downHours":0},{"day":"2026-10-05","state":"none","hours":0,"downHours":0},{"day":"2026-10-06","state":"none","hours":0,"downHours":0},{"day":"2026-10-07","state":"none","hours":0,"downHours":0},{"day":"2026-10-08","state":"none","hours":0,"downHours":0},{"day":"2026-10-09","state":"none","hours":0,"downHours":0},{"day":"2026-10-10","state":"none","hours":0,"downHours":0},{"day":"2026-10-11","state":"none","hours":0,"downHours":0},{"day":"2026-10-12","state":"none","hours":0,"downHours":0},{"day":"2026-10-13","state":"none","hours":0,"downHours":0},{"day":"2026-10-14","state":"none","hours":0,"downHours":0},{"day":"2026-10-15","state":"none","hours":0,"downHours":0},{"day":"2026-10-16","state":"none","hours":0,"downHours":0},{"day":"2026-10-17","state":"none","hours":0,"downHours":0},{"day":"2026-10-18","state":"none","hours":0,"downHours":0},{"day":"2026-10-19","state":"none","hours":0,"downHours":0},{"day":"2026-10-20","state":"none","hours":0,"downHours":0},{"day":"2026-10-21","state":"none","hours":0,"downHours":0},{"day":"2026-10-22","state":"none","hours":0,"downHours":0},{"day":"2026-10-23","state":"none","hours":0,"downHours":0},{"day":"2026-10-24","state":"none","hours":0,"downHours":0},{"day":"2026-10-25","state":"none","hours":0,"downHours":0},{"day":"2026-10-26","state":"none","hours":0,"downHours":0},{"day":"2026-10-27","state":"none","hours":0,"downHours":0},{"day":"2026-10-28","state":"none","hours":0,"downHours":0},{"day":"2026-10-29","state":"none","hours":0,"downHours":0},{"day":"2026-10-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-31","state":"none","hours":0,"downHours":0},{"day":"2026-11-01","state":"none","hours":0,"downHours":0},{"day":"2026-11-02","state":"none","hours":0,"downHours":0},{"day":"2026-11-03","state":"operational","hours":14,"downHours":0},{"day":"2026-11-04","state":"operational","hours":24,"downHours":0},{"day":"2026-11-05","state":"operational","hours":24,"downHours":0},{"day":"2026-11-06","state":"operational","hours":24,"downHours":0},{"day":"2026-11-07","state":"operational","hours":24,"downHours":0},{"day":"2026-11-08","state":"operational","hours":24,"downHours":0},{"day":"2026-11-09","state":"operational","hours":24,"downHours":0},{"day":"2026-11-10","state":"operational","hours":24,"downHours":0},{"day":"2026-11-11","state":"operational","hours":24,"downHours":0},{"day":"2026-11-12","state":"operational","hours":12,"downHours":0}],"measuredHours":218}},{"id":"storage","name":"File storage","description":"Uploading and opening documents and photos.","state":"operational","label":"Operational","reason":"Storage check passed","uptime":{"percent":100,"days":[{"day":"2026-08-15","state":"none","hours":0,"downHours":0},{"day":"2026-08-16","state":"none","hours":0,"downHours":0},{"day":"2026-08-17","state":"none","hours":0,"downHours":0},{"day":"2026-08-18","state":"none","hours":0,"downHours":0},{"day":"2026-08-19","state":"none","hours":0,"downHours":0},{"day":"2026-08-20","state":"none","hours":0,"downHours":0},{"day":"2026-08-21","state":"none","hours":0,"downHours":0},{"day":"2026-08-22","state":"none","hours":0,"downHours":0},{"day":"2026-08-23","state":"none","hours":0,"downHours":0},{"day":"2026-08-24","state":"none","hours":0,"downHours":0},{"day":"2026-08-25","state":"none","hours":0,"downHours":0},{"day":"2026-08-26","state":"none","hours":0,"downHours":0},{"day":"2026-08-27","state":"none","hours":0,"downHours":0},{"day":"2026-08-28","state":"none","hours":0,"downHours":0},{"day":"2026-08-29","state":"none","hours":0,"downHours":0},{"day":"2026-08-30","state":"none","hours":0,"downHours":0},{"day":"2026-08-31","state":"none","hours":0,"downHours":0},{"day":"2026-09-01","state":"none","hours":0,"downHours":0},{"day":"2026-09-02","state":"none","hours":0,"downHours":0},{"day":"2026-09-03","state":"none","hours":0,"downHours":0},{"day":"2026-09-04","state":"none","hours":0,"downHours":0},{"day":"2026-09-05","state":"none","hours":0,"downHours":0},{"day":"2026-09-06","state":"none","hours":0,"downHours":0},{"day":"2026-09-07","state":"none","hours":0,"downHours":0},{"day":"2026-09-08","state":"none","hours":0,"downHours":0},{"day":"2026-09-09","state":"none","hours":0,"downHours":0},{"day":"2026-09-10","state":"none","hours":0,"downHours":0},{"day":"2026-09-11","state":"none","hours":0,"downHours":0},{"day":"2026-09-12","state":"none","hours":0,"downHours":0},{"day":"2026-09-13","state":"none","hours":0,"downHours":0},{"day":"2026-09-14","state":"none","hours":0,"downHours":0},{"day":"2026-09-15","state":"none","hours":0,"downHours":0},{"day":"2026-09-16","state":"none","hours":0,"downHours":0},{"day":"2026-09-17","state":"none","hours":0,"downHours":0},{"day":"2026-09-18","state":"none","hours":0,"downHours":0},{"day":"2026-09-19","state":"none","hours":0,"downHours":0},{"day":"2026-09-20","state":"none","hours":0,"downHours":0},{"day":"2026-09-21","state":"none","hours":0,"downHours":0},{"day":"2026-09-22","state":"none","hours":0,"downHours":0},{"day":"2026-09-23","state":"none","hours":0,"downHours":0},{"day":"2026-09-24","state":"none","hours":0,"downHours":0},{"day":"2026-09-25","state":"none","hours":0,"downHours":0},{"day":"2026-09-26","state":"none","hours":0,"downHours":0},{"day":"2026-09-27","state":"none","hours":0,"downHours":0},{"day":"2026-09-28","state":"none","hours":0,"downHours":0},{"day":"2026-09-29","state":"none","hours":0,"downHours":0},{"day":"2026-09-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-01","state":"none","hours":0,"downHours":0},{"day":"2026-10-02","state":"none","hours":0,"downHours":0},{"day":"2026-10-03","state":"none","hours":0,"downHours":0},{"day":"2026-10-04","state":"none","hours":0,"downHours":0},{"day":"2026-10-05","state":"none","hours":0,"downHours":0},{"day":"2026-10-06","state":"none","hours":0,"downHours":0},{"day":"2026-10-07","state":"none","hours":0,"downHours":0},{"day":"2026-10-08","state":"none","hours":0,"downHours":0},{"day":"2026-10-09","state":"none","hours":0,"downHours":0},{"day":"2026-10-10","state":"none","hours":0,"downHours":0},{"day":"2026-10-11","state":"none","hours":0,"downHours":0},{"day":"2026-10-12","state":"none","hours":0,"downHours":0},{"day":"2026-10-13","state":"none","hours":0,"downHours":0},{"day":"2026-10-14","state":"none","hours":0,"downHours":0},{"day":"2026-10-15","state":"none","hours":0,"downHours":0},{"day":"2026-10-16","state":"none","hours":0,"downHours":0},{"day":"2026-10-17","state":"none","hours":0,"downHours":0},{"day":"2026-10-18","state":"none","hours":0,"downHours":0},{"day":"2026-10-19","state":"none","hours":0,"downHours":0},{"day":"2026-10-20","state":"none","hours":0,"downHours":0},{"day":"2026-10-21","state":"none","hours":0,"downHours":0},{"day":"2026-10-22","state":"none","hours":0,"downHours":0},{"day":"2026-10-23","state":"none","hours":0,"downHours":0},{"day":"2026-10-24","state":"none","hours":0,"downHours":0},{"day":"2026-10-25","state":"none","hours":0,"downHours":0},{"day":"2026-10-26","state":"none","hours":0,"downHours":0},{"day":"2026-10-27","state":"none","hours":0,"downHours":0},{"day":"2026-10-28","state":"none","hours":0,"downHours":0},{"day":"2026-10-29","state":"none","hours":0,"downHours":0},{"day":"2026-10-30","state":"none","hours":0,"downHours":0},{"day":"2026-10-31","state":"none","hours":0,"downHours":0},{"day":"2026-11-01","state":"none","hours":0,"downHours":0},{"day":"2026-11-02","state":"none","hours":0,"downHours":0},{"day":"2026-11-03","state":"operational","hours":14,"downHours":0},{"day":"2026-11-04","state":"operational","hours":24,"downHours":0},{"day":"2026-11-05","state":"operational","hours":24,"downHours":0},{"day":"2026-11-06","state":"operational","hours":24,"downHours":0},{"day":"2026-11-07","state":"operational","hours":24,"downHours":0},{"day":"2026-11-08","state":"operational","hours":24,"downHours":0},{"day":"2026-11-09","state":"operational","hours":24,"downHours":0},{"day":"2026-11-10","state":"operational","hours":24,"downHours":0},{"day":"2026-11-11","state":"operational","hours":24,"downHours":0},{"day":"2026-11-12","state":"operational","hours":12,"downHours":0}],"measuredHours":218}}],"active_incidents":[{"id":"6507d646-18ab-44be-baa8-52019cb9414d","kind":"incident","title":"Email delivery: problems detected","body":"Automatic checks found email delivery unhealthy (some emails failing to send). We are looking into it.","impact":"minor","status":"monitoring","components":["email"],"auto_detected":true,"started_at":"2026-11-12T09:30:46.995+00:00","scheduled_for":null,"scheduled_until":null,"resolved_at":null,"updates":[{"at":"2026-11-12T09:30:46.995+00:00","status":"open","body":"Automatic checks found email delivery unhealthy (some emails failing to send). We are looking into it."},{"at":"2026-11-12T10:30:47.257+00:00","status":"monitoring","body":"Email delivery is passing its checks again. We are monitoring before closing this."}]},{"id":"edce7349-2f41-46ef-b85a-337168d7a781","kind":"incident","title":"Background jobs: problems detected","body":"Automatic checks found background jobs unhealthy (a scheduled job is overdue). We are looking into it.","impact":"minor","status":"open","components":["jobs"],"auto_detected":true,"started_at":"2026-11-05T04:30:46.6+00:00","scheduled_for":null,"scheduled_until":null,"resolved_at":null,"updates":[{"at":"2026-11-05T04:30:46.6+00:00","status":"open","body":"Automatic checks found background jobs unhealthy (a scheduled job is overdue). We are looking into it."}]}],"scheduled_maintenance":[],"history":[{"id":"7e9ba0c8-93d2-43c7-bad5-a8efa1422466","kind":"incident","title":"Background jobs: problems detected","body":"Automatic checks found background jobs unhealthy (several scheduled jobs are overdue). We are looking into it.","impact":"major","status":"resolved","components":["jobs"],"auto_detected":true,"started_at":"2026-11-04T02:30:46.709+00:00","scheduled_for":null,"scheduled_until":null,"resolved_at":"2026-11-04T10:30:46.846+00:00","updates":[{"at":"2026-11-04T02:30:46.709+00:00","status":"open","body":"Automatic checks found background jobs unhealthy (several scheduled jobs are overdue). We are looking into it."},{"at":"2026-11-04T08:30:46.82+00:00","status":"monitoring","body":"Background jobs is passing its checks again. We are monitoring before closing this."},{"at":"2026-11-04T10:30:46.846+00:00","status":"resolved","body":"Background jobs has been healthy for 5 consecutive checks. Resolved."}]}]}