{"data":{"id":"174740","type":"status_page","attributes":{"company_name":"Nango","company_url":"https://nango.dev","contact_url":"https://nango.dev/slack","logo_url":"https://d1lppblt9t2x15.cloudfront.net/logos/ce52849abb5a99f83f70bd12ff491ed0.png","timezone":"Paris","subdomain":"nango","custom_domain":"status.nango.dev","announcement":null,"logo_remote_url":null,"aggregate_state":"operational","created_at":"2023-11-21T14:45:12.143Z","updated_at":"2026-07-24T06:15:48.628Z"},"relationships":{"sections":{"data":[{"id":"189318","type":"status_page_section"}]},"resources":{"data":[{"id":"8335202","type":"status_page_resource"}]},"status_reports":{"data":[{"id":"925856","type":"status_report"},{"id":"925996","type":"status_report"},{"id":"919924","type":"status_report"},{"id":"921479","type":"status_report"},{"id":"924827","type":"status_report"},{"id":"965822","type":"status_report"}]}}},"included":[{"id":"189318","type":"status_page_section","attributes":{"name":"","position":0}},{"id":"8335202","type":"status_page_resource","attributes":{"status_page_section_id":189318,"resource_id":1574458,"resource_type":"Monitor","public_name":"Nango Cloud Health","explanation":"Based on monitoring of server/database latency \u0026 syncs/actions/webhooks execution.","position":0,"availability":1.0,"status":"operational","status_history":[{"day":"2026-04-26","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-04-27","status":"degraded","downtime_duration":9780.0,"maintenance_duration":0},{"day":"2026-04-28","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-04-29","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-04-30","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-01","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-02","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-03","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-04","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-05","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-06","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-07","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-08","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-09","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-10","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-11","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-12","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-13","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-14","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-15","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-16","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-17","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-18","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-19","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-20","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-21","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-22","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-23","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-24","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-25","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-26","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-27","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-28","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-29","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-30","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-05-31","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-01","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-02","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-03","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-04","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-05","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-06","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-07","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-08","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-09","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-10","status":"degraded","downtime_duration":480.0,"maintenance_duration":0},{"day":"2026-06-11","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-12","status":"degraded","downtime_duration":5040.0,"maintenance_duration":0},{"day":"2026-06-13","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-14","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-15","status":"degraded","downtime_duration":3720.0,"maintenance_duration":0},{"day":"2026-06-16","status":"degraded","downtime_duration":2340.0,"maintenance_duration":0},{"day":"2026-06-17","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-18","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-19","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-20","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-21","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-22","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-23","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-24","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-25","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-26","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-27","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-28","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-29","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-06-30","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-01","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-02","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-03","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-04","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-05","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-06","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-07","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-08","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-09","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-10","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-11","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-12","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-13","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-14","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-15","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-16","status":"degraded","downtime_duration":8100.0,"maintenance_duration":0},{"day":"2026-07-17","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-18","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-19","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-20","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-21","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-22","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-23","status":"operational","downtime_duration":0,"maintenance_duration":0},{"day":"2026-07-24","status":"operational","downtime_duration":0,"maintenance_duration":0}]}},{"id":"5247980","type":"status_update","attributes":{"message":"# 2026-06-11 Incident post-mortem\n## Summary\n\nOn **June 11, 2026**, our jobs service (which runs syncs, actions, and webhooks) became progressively overloaded and then unavailable for a period of roughly **five hours**, with customer impact concentrated in the final ~80 minutes. During this window, actions and syncs were slow, some timed out (failed), and queued work built up before being processed. No data was lost, delayed tasks were retried and worked off once the service recovered.\n\nWe have fully mitigated the incident and have a concrete plan to prevent recurrence.\n\n## Customer impact\n\n- **What:** Elevated latency on actions and syncs, some actions and syncs timed out, webhook and sync processing was delayed as a backlog formed.\n- **When:** June 11, 2026, from approximately **21:20 UTC** (gradual degradation) to **02:03 UTC** on June 12 (mitigated). The heaviest impact was between ~00:40 and ~02:03 UTC.\n- **Data integrity:** No data was lost. Delayed work was queued and processed once the service recovered.\n\n## What happened\n\nOur processing service was sized with very little spare capacity relative to its normal load. At about 20:00 UTC a first instance stopped responding due to being overloaded. This triggered escalating crash-and-recover waves: when the service came back, each instance immediately picked up the full incoming workload plus the work that had queued during the restart.\n\nBecause there was little headroom, the instances ran out of CPU faster than they could work through the backlog. Overloaded instances failed their health checks and were automatically restarted by our infrastructure, which returned them to the same overloaded starting point. This created a self-reinforcing loop: each restart left more work queued, which made the next start-up harder, until the service could no longer keep up.\n\n## Resolution\n\nWe broke the loop by significantly increasing the processing capacity available to the service (raising its scaling ceiling). With more instances sharing the load, each one had enough CPU headroom to pass its health checks, stay running, and work through the backlog. The service returned to normal latency and the queued work was fully processed.\n\n## What we're doing to prevent recurrence\n\n- **Right-sizing the service**: increasing its CPU allocation and lowering the threshold at which it scales out, so it always runs with meaningful headroom. We are reviewing our other services for the same pattern.\n- **Earlier detection**: adding monitoring on the leading indicators (runtime/CPU health, unavailable instances, and scaling-at-maximum) so we catch this class of degradation well before it affects customers.\n\nWe apologize for the disruption. If you have questions about how this affected you, please reach out.","published_at":"2026-06-16T18:10:00.000Z","published_at_timezone":"Buenos Aires","notify_subscribers":false,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}]}},{"id":"925856","type":"status_report","attributes":{"title":"2026-06-11 Incident post-mortem","report_type":"manual","starts_at":"2026-06-16T18:10:00.000Z","ends_at":null,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}],"aggregate_state":"resolved"},"relationships":{"status_updates":{"data":[{"id":"5247980","type":"status_update"}]}}},{"id":"5248506","type":"status_update","attributes":{"message":"We are experiencing an issue executing functions on Nango (actions, syncs, and webhooks). We are currently investigating and will provide updates here.","published_at":"2026-06-16T20:42:00.000Z","published_at_timezone":"Bern","notify_subscribers":true,"affected_resources":[{"status_page_resource_id":"8335202","status":"degraded"}]}},{"id":"5248720","type":"status_update","attributes":{"message":"The issue was an internal telemetry ingestion delay. Function executions were not affected at all. No customers were impacted.","published_at":"2026-06-16T21:21:00.000Z","published_at_timezone":"Bern","notify_subscribers":true,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}]}},{"id":"925996","type":"status_report","attributes":{"title":"Function executions are currently slow to execute","report_type":"manual","starts_at":"2026-06-16T20:42:00.000Z","ends_at":null,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}],"aggregate_state":"resolved"},"relationships":{"status_updates":{"data":[{"id":"5248506","type":"status_update"},{"id":"5248720","type":"status_update"}]}}},{"id":"5219318","type":"status_update","attributes":{"message":"We have confirmed the incident is now resolved.","published_at":"2026-06-10T13:42:00.000Z","published_at_timezone":"Paris","notify_subscribers":true,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}]}},{"id":"5219239","type":"status_update","attributes":{"message":"We are currently experiencing degraded performance in Nango syncs. We are currently investigating and will update here.","published_at":"2026-06-10T13:24:00.000Z","published_at_timezone":"Paris","notify_subscribers":true,"affected_resources":[{"status_page_resource_id":"8335202","status":"degraded"}]}},{"id":"5219271","type":"status_update","attributes":{"message":"We have identified the issue and rolled out the fix. We will continue monitoring.","published_at":"2026-06-10T13:32:00.000Z","published_at_timezone":"Paris","notify_subscribers":true,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}]}},{"id":"5240849","type":"status_update","attributes":{"message":"# 2026-06-11 Incident post-mortem\n\n## Summary\n\nOn June 11, 2026, part of our platform that stores the data produced by syncs began rejecting writes for a subset of syncs over a window of roughly 15 minutes. During this period, affected syncs were unable to save their fetched data and reported failures. The issue was caused by an internal change that was rolled out ahead of the component that still depended on the previous behavior.\n\nWe have fully mitigated the incident and have a concrete plan to prevent recurrence.\n\n## Customer impact\n\n- What: Saving of synced data failed for a portion of syncs. Affected sync runs reported errors and did not store their data during the window.\n- When: June 11, 2026, from approximately 13:13 UTC (incident start) to 13:30 UTC (mitigated), with full resolution shortly after.\n- Data integrity: No data was lost. Once the fix was in place, affected syncs resumed saving data normally on their subsequent runs.\n\n## What happened\n\nAs part of ongoing maintenance, we were retiring something internal that was no longer needed. This was planned as a multi-step rollout: first update everything that relied on it, then remove it.\n\nDuring the rollout, one of those updates was missed. As a result, when the cleanup step was completed, one part of the system was still relying on what had just been removed. This caused the affected writes to fail, and the impacted syncs to error.\n\n## Resolution\n\nWe applied the missing update, after which the errors stopped immediately. Affected syncs recovered on their next run.\n\n## What we're doing to prevent recurrence\n\n- Ensuring changes reach every impacted component: improving our process so that a change in our codebase reliably triggers an update and rollout of all the components it affects, removing the chance of one being left running an older, incompatible version.\n\nWe apologize for the disruption. If you have questions about how this affected you, please reach out.","published_at":"2026-06-15T08:09:00.000Z","published_at_timezone":"UTC","notify_subscribers":true,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}]}},{"id":"919924","type":"status_report","attributes":{"title":"Nango Syncs Degraded","report_type":"manual","starts_at":"2026-06-10T13:24:00.000Z","ends_at":null,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}],"aggregate_state":"resolved"},"relationships":{"status_updates":{"data":[{"id":"5219318","type":"status_update"},{"id":"5219239","type":"status_update"},{"id":"5219271","type":"status_update"},{"id":"5240849","type":"status_update"}]}}},{"id":"5227912","type":"status_update","attributes":{"message":"Systems fully recovered","published_at":"2026-06-12T02:04:00.000Z","published_at_timezone":"Buenos Aires","notify_subscribers":true,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}]}},{"id":"5227881","type":"status_update","attributes":{"message":"We have identified and mitigated the root cause of the issue, action and sync run should recover now","published_at":"2026-06-12T01:10:00.000Z","published_at_timezone":"Buenos Aires","notify_subscribers":true,"affected_resources":[{"status_page_resource_id":"8335202","status":"degraded"}]}},{"id":"5227738","type":"status_update","attributes":{"message":"We are investigating a degradation on our action executions","published_at":"2026-06-12T00:40:00.000Z","published_at_timezone":"Buenos Aires","notify_subscribers":true,"affected_resources":[{"status_page_resource_id":"8335202","status":"degraded"}]}},{"id":"921479","type":"status_report","attributes":{"title":"Action executions are degraded","report_type":"manual","starts_at":"2026-06-12T00:40:00.000Z","ends_at":null,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}],"aggregate_state":"resolved"},"relationships":{"status_updates":{"data":[{"id":"5227912","type":"status_update"},{"id":"5227881","type":"status_update"},{"id":"5227738","type":"status_update"}]}}},{"id":"5243479","type":"status_update","attributes":{"message":"Nango Connect UI isn't closing when a connection is successfully created. ","published_at":"2026-06-15T20:25:00.000Z","published_at_timezone":"Eastern Time (US \u0026 Canada)","notify_subscribers":false,"affected_resources":[{"status_page_resource_id":"8335202","status":"degraded"}]}},{"id":"5243575","type":"status_update","attributes":{"message":"We have identified the root cause of the issue affecting the Connect UI popup and have restored the feature. The popup now closes successfully once a connection is created.\nWe'll continue to monitor closely and will publish a full post-mortem later this week.","published_at":"2026-06-15T21:27:00.000Z","published_at_timezone":"Eastern Time (US \u0026 Canada)","notify_subscribers":false,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}]}},{"id":"5243572","type":"status_update","attributes":{"message":"This issue has bee resolved.","published_at":"2026-06-15T21:28:00.000Z","published_at_timezone":"Paris","notify_subscribers":false,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}]}},{"id":"924827","type":"status_report","attributes":{"title":"Connect UI popup stuck in loading state","report_type":"manual","starts_at":"2026-06-15T20:25:00.000Z","ends_at":null,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}],"aggregate_state":"resolved"},"relationships":{"status_updates":{"data":[{"id":"5243479","type":"status_update"},{"id":"5243575","type":"status_update"},{"id":"5243572","type":"status_update"}]}}},{"id":"5410863","type":"status_update","attributes":{"message":"We continue to see problems with SSO logins due to a third-party issue.","published_at":"2026-07-16T09:43:00.000Z","published_at_timezone":"UTC","notify_subscribers":true,"affected_resources":[{"status_page_resource_id":"8335202","status":"degraded"}]}},{"id":"5411146","type":"status_update","attributes":{"message":"Issues which were impacting SSO login have been addressed by the third-party integration. We have seen full recovery of the SSO login flow for the last 10–20 minutes.","published_at":"2026-07-16T10:45:00.000Z","published_at_timezone":"UTC","notify_subscribers":true,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}]}},{"id":"5410533","type":"status_update","attributes":{"message":"SSO login is currently failing due to an outage at a third-party authentication provider. Existing sessions and email/password login are unaffected. We're monitoring and will update here with more information.","published_at":"2026-07-16T08:30:00.000Z","published_at_timezone":"UTC","notify_subscribers":true,"affected_resources":[{"status_page_resource_id":"8335202","status":"degraded"}]}},{"id":"965822","type":"status_report","attributes":{"title":"Third party issue with SSO login","report_type":"manual","starts_at":"2026-07-16T08:30:00.000Z","ends_at":null,"affected_resources":[{"status_page_resource_id":"8335202","status":"resolved"}],"aggregate_state":"resolved"},"relationships":{"status_updates":{"data":[{"id":"5410863","type":"status_update"},{"id":"5411146","type":"status_update"},{"id":"5410533","type":"status_update"}]}}}]}