Snapshot 170129
Raw (normalized text)
Scripts and page chrome removed; this is what change detection compares.
{
"components": [
{
"created_at": "2013-02-26T13:19:25.635-05:00",
"description": null,
"group_id": null,
"id": "v7p0ppkbhfff",
"name": "Core Transactional API",
"page_id": "mpytyg54s121",
"position": 1,
"showcase": true,
"start_date": null,
"status": "operational",
"updated_at": "2026-09-02T17:32:47.608-04:00"
},
{
"created_at": "2017-10-10T11:18:52.049-04:00",
"description": "Spreedlys non-transactional API (Store, List, Show, etc.)",
"group_id": null,
"id": "pgxv1k61tgtc",
"name": "Core Secondary API",
"page_id": "mpytyg54s121",
"position": 2,
"showcase": true,
"start_date": null,
"status": "operational",
"updated_at": "2026-01-21T21:25:20.830-05:00"
},
{
"created_at": "2023-07-13T15:25:26.551-04:00",
"description": "Spreedlys 3DS2 Global solution allows users to integrate with a single 3DS2 Server and bring their authentication parameters to any gateway that accepts third-party 3DS fields.",
"group_id": null,
"id": "15ljyykmgwdh",
"name": "3DS Global",
"page_id": "mpytyg54s121",
"position": 3,
"showcase": true,
"start_date": "2023-07-13T00:00:00.000-04:00",
"status": "operational",
"updated_at": "2026-01-27T14:29:58.721-05:00"
},
{
"created_at": "2025-03-26T15:33:31.502-04:00",
"description": "APM - Spreedly supports Alternative Payment Methods outside of a credit card, ACH, or cash.",
"group_id": null,
"id": "0dfr73npdqfs",
"name": "Alternative Payment Methods (APMs)",
"page_id": "mpytyg54s121",
"position": 4,
"showcase": true,
"start_date": "2022-01-24T00:00:00.000-05:00",
"status": "operational",
"updated_at": "2025-05-14T12:22:21.734-04:00"
},
{
"created_at": "2025-03-26T15:35:37.473-04:00",
"description": "Composer is Spreedly’s Low Code/No Code workflow builder that allows our customers to simplify implementation, orchestration and payment outcomes.",
"group_id": null,
"id": "qrzhsvhs8fg9",
"name": "Composer",
"page_id": "mpytyg54s121",
"position": 5,
"showcase": true,
"start_date": "2022-01-24T00:00:00.000-05:00",
"status": "operational",
"updated_at": "2026-04-30T16:23:42.718-04:00"
},
{
"created_at": "2023-07-13T15:24:36.814-04:00",
"description": "Spreedlys fastest and simplest payment form that incurs the least amount of PCI scope and complete payment method tokenization.",
"group_id": null,
"id": "vymr40q36rtj",
"name": "Express",
"page_id": "mpytyg54s121",
"position": 6,
"showcase": true,
"start_date": "2023-07-13T00:00:00.000-04:00",
"status": "operational",
"updated_at": "2026-04-30T16:23:42.728-04:00"
},
{
"created_at": "2026-04-30T16:04:15.071-04:00",
"description": "Checkout is our next-generation, SDK-based payment solution. Designed to succeed our legacy iFrame implementation, it offers a more flexible and robust integration experience for modern payment workflows.",
"group_id": null,
"id": "hysm0wh22512",
"name": "Checkout",
"page_id": "mpytyg54s121",
"position": 7,
"showcase": true,
"start_date": "2026-04-30T00:00:00.000-04:00",
"status": "operational",
"updated_at": "2026-04-30T16:23:46.461-04:00"
},
{
"created_at": "2023-07-13T15:23:33.253-04:00",
"description": "Spreedlys payment form is utilized to collect the credit card number and CVV for tokenization.",
"group_id": null,
"id": "9jrwhxc0sg9b",
"name": "iFrame",
"page_id": "mpytyg54s121",
"position": 8,
"showcase": true,
"start_date": "2023-07-13T00:00:00.000-04:00",
"status": "operational",
"updated_at": "2026-04-30T16:23:46.469-04:00"
},
{
"created_at": "2023-07-13T15:27:30.195-04:00",
"description": "Spreedlys Payment Method Distribution (PMD) allows you to transact against another service’s API while still controlling your customer’s card data by vaulting with Spreedly.",
"group_id": null,
"id": "wm0q8f7rrslc",
"name": "Payment Method Distribution (PMD)",
"page_id": "mpytyg54s121",
"position": 9,
"showcase": true,
"start_date": "2023-07-13T00:00:00.000-04:00",
"status": "operational",
"updated_at": "2026-04-30T16:04:30.563-04:00"
},
{
"created_at": "2025-03-26T15:34:49.393-04:00",
"description": "Recover enables our customers to automatically retry declined transactions on a backup gateway in the case of an outage or soft decline. This improves the chance that a transaction is ultimately successful and builds system resilience.",
"group_id": null,
"id": "bvq7bzfqzncm",
"name": "Recover",
"page_id": "mpytyg54s121",
"position": 10,
"showcase": true,
"start_date": "2022-01-24T00:00:00.000-05:00",
"status": "operational",
"updated_at": "2026-04-30T16:04:30.575-04:00"
},
{
"created_at": "2025-03-26T15:36:29.361-04:00",
"description": "Spreedlys fraud solution is fully embedded in the orchestration workflow, empowering merchants with easy access to both fraud prevention and transaction optimization tools all within a single API call for payments.",
"group_id": null,
"id": "rjttc6py7zhl",
"name": "Spreedly Payment Fraud Prevention",
"page_id": "mpytyg54s121",
"position": 11,
"showcase": true,
"start_date": "2022-01-24T00:00:00.000-05:00",
"status": "operational",
"updated_at": "2026-04-30T16:04:30.586-04:00"
},
{
"created_at": "2026-01-08T13:51:53.328-05:00",
"description": null,
"group_id": null,
"id": "84bpbbtnqvc9",
"name": "Dodgeball",
"page_id": "mpytyg54s121",
"position": 12,
"showcase": true,
"start_date": "2026-01-01T00:00:00.000-05:00",
"status": "operational",
"updated_at": "2026-07-31T23:00:07.287-04:00"
},
{
"components": [
"6nxdkgyl2286",
"qlj01y6p026r",
"30g076jwlhvk",
"rc9k4c6pvq7s",
"cplgs1tfjg6z"
],
"created_at": "2023-07-13T15:31:00.962-04:00",
"description": "Spreedlys Advanced Vault is the evolution of our vault and lifecycle services to a managed vault that combines core vaulting, lifecycle functionality, and data enrichment of payment methods with rules and best practices.",
"group_id": null,
"id": "kby06t12t13q",
"name": "Advanced Vault",
"page_id": "mpytyg54s121",
"position": 13,
"showcase": false,
"start_date": null,
"status": "operational",
"updated_at": "2026-04-30T16:04:30.613-04:00"
},
{
"components": [
"fgd19wlc016q",
"bppcr8w73dlq",
"7xm9m9xc2jc4"
],
"created_at": "2017-10-27T09:57:10.548-04:00",
"description": "Spreedlys customer-facing tools and resources.",
"group_id": null,
"id": "qlhh37m01c2m",
"name": "Supporting Services",
"page_id": "mpytyg54s121",
"position": 14,
"showcase": false,
"start_date": null,
"status": "operational",
"updated_at": "2026-04-30T16:04:30.626-04:00"
}
],
"incidents": [
{
"components": [
{
"created_at": "2013-02-26T13:19:25.635-05:00",
"description": null,
"group_id": null,
"id": "v7p0ppkbhfff",
"name": "Core Transactional API",
"page_id": "mpytyg54s121",
"position": 1,
"showcase": true,
"start_date": null,
"status": "operational",
"updated_at": "2026-09-02T17:32:47.608-04:00"
}
],
"created_at": "2026-09-02T11:11:56.865-04:00",
"id": "7nqfh6dm96q5",
"impact": "minor",
"impact_override": null,
"incident_updates": [
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "operational",
"old_status": "degraded_performance"
}
],
"body": "This incident has been resolved.",
"created_at": "2026-09-02T17:32:47.642-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-09-02T17:32:47.642-04:00",
"id": "ct4p3jfqypsm",
"incident_id": "7nqfh6dm96q5",
"status": "resolved",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-09-02T17:32:47.642-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "degraded_performance",
"old_status": "degraded_performance"
}
],
"body": "We’re working to resolve a performance lag affecting some payment processing (specifically purchase, capture, and payment method creation) related to recent database maintenance. \nA fix is underway, and our team is actively monitoring the system. \n\nPlease check back here for real-time updates.",
"created_at": "2026-09-02T11:57:18.664-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-09-02T11:57:18.664-04:00",
"id": "ly7rsfvsty62",
"incident_id": "7nqfh6dm96q5",
"status": "monitoring",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-09-02T11:57:18.664-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "degraded_performance",
"old_status": "operational"
}
],
"body": "Spreedly has detected an issue potentially resulting in degraded performance on transactional APIs. While we are providing an early notification in an effort to alert you as quickly as possible, we are still investigating the actual scope and impact and will provide an update as soon as more details are available.\n\nThank you for your patience.",
"created_at": "2026-09-02T11:11:56.933-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-09-02T11:11:56.933-04:00",
"id": "b9b0qn1wv8vl",
"incident_id": "7nqfh6dm96q5",
"status": "investigating",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-09-02T11:11:56.933-04:00",
"wants_twitter_update": false
}
],
"metadata": {},
"monitoring_at": "2026-09-02T11:57:18.664-04:00",
"name": "Degraded performance on transactional APIs",
"page_id": "mpytyg54s121",
"postmortem_body": "### _September 9, 2026_ — _Elevated Error Rates Affecting Transaction Processing_\n\n### High Level Summary\n\nOn September 2, 2026, between 14:35 and 15:19 UTC, Spreedly experienced a period of elevated error rates affecting a subset of transaction requests across endpoints. The issue lasted approximately 44 minutes and was caused by an infrastructure-level issue with our database platform. Our team identified and resolved the issue the same day.\n\n### What Happened\n\nDuring a routine schema update, a defect in our underlying database platform caused one of our database nodes to become unavailable. This temporarily reduced the redundancy for a portion of our transaction data, which led some requests to either time out or receive a system error response \\(HTTP 500\\) instead of processing normally.\n\nOur team worked directly with our database vendor to identify the root cause and confirm full recovery of the affected infrastructure.\n\n### Next Steps\n\nWe've identified the underlying cause as a known issue in our database vendor's software. A vendor-supplied fix is scheduled to be applied during normal scheduled maintenance. In parallel, we are adding additional monitoring to detect this class of issue earlier, and adjusting our internal procedures around database maintenance work to further reduce the risk of a similar incident going forward.\n\n-The Spreedly Team",
"postmortem_body_last_updated_at": "2026-09-09T17:54:16.402-04:00",
"postmortem_ignored": false,
"postmortem_notified_subscribers": true,
"postmortem_notified_twitter": false,
"postmortem_published_at": "2026-09-09T17:54:16.402-04:00",
"reminder_intervals": null,
"resolved_at": "2026-09-02T17:32:47.642-04:00",
"scheduled_auto_completed": false,
"scheduled_auto_in_progress": false,
"scheduled_for": null,
"scheduled_remind_prior": false,
"scheduled_reminded_at": null,
"scheduled_until": null,
"shortlink": "https://stspg.io/dtxssrgs3tvm",
"started_at": "2026-09-02T11:11:56.858-04:00",
"status": "resolved",
"updated_at": "2026-09-09T17:54:16.419-04:00"
},
{
"components": [
{
"created_at": "2013-02-26T13:19:25.635-05:00",
"description": null,
"group_id": null,
"id": "v7p0ppkbhfff",
"name": "Core Transactional API",
"page_id": "mpytyg54s121",
"position": 1,
"showcase": true,
"start_date": null,
"status": "operational",
"updated_at": "2026-09-02T17:32:47.608-04:00"
}
],
"created_at": "2026-08-14T12:14:10.965-04:00",
"id": "fryn02fxgdfz",
"impact": "minor",
"impact_override": null,
"incident_updates": [
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "operational",
"old_status": "degraded_performance"
}
],
"body": "A fix has been implemented and error rates have returned to normal. Some transactions may have failed or returned errors during the affected window. We're continuing to monitor and will follow up with a more detailed post-incident summary.",
"created_at": "2026-08-14T12:34:15.874-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-08-14T12:34:15.874-04:00",
"id": "wbc882jj0zzw",
"incident_id": "fryn02fxgdfz",
"status": "resolved",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-08-14T12:34:15.874-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "degraded_performance",
"old_status": "operational"
}
],
"body": "We are currently investigating an increase in 5xx errors on the Core Transactional API. Some transactions may be failing or returning unexpected error responses during this time. We will provide an update as soon as we have more information.",
"created_at": "2026-08-14T12:14:11.082-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-08-14T12:14:11.082-04:00",
"id": "8dhp4n5n8y90",
"incident_id": "fryn02fxgdfz",
"status": "investigating",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-08-14T12:14:11.082-04:00",
"wants_twitter_update": false
}
],
"metadata": {},
"monitoring_at": null,
"name": "Elevated 5xx Errors on Core API",
"page_id": "mpytyg54s121",
"postmortem_body": "### Service Disruption on Transaction Endpoints\n\n### High Level Summary\n\nOn August 14, 2026, Spreedly experienced a brief service disruption affecting some transaction-related API endpoints for approximately 20 minutes \\(4:06 PM – 4:26 PM ET\\). During this window, some requests to endpoints involving transaction lookups, captures, voids, credits, and payment method operations may have received error responses. The issue was identified and resolved quickly by our engineering team.\n\n### What Happened\n\nA routine database schema update caused a subset of existing database connections to reference outdated schema information, resulting in intermittent errors on affected requests. Once identified, our team refreshed the affected database connections, which fully resolved the issue.\n\n### Next Steps\n\nWe are reviewing our schema migration process to add additional safeguards that will prevent this class of issue from recurring, and are improving automated testing coverage for this scenario. We have added auto-retry and recovery mechanisms so that if a connection does reference an outdated schema it will not affect transactions going forward.",
"postmortem_body_last_updated_at": "2026-09-03T16:56:52.131-04:00",
"postmortem_ignored": false,
"postmortem_notified_subscribers": true,
"postmortem_notified_twitter": false,
"postmortem_published_at": "2026-09-03T16:56:52.131-04:00",
"reminder_intervals": null,
"resolved_at": "2026-08-14T12:34:15.874-04:00",
"scheduled_auto_completed": false,
"scheduled_auto_in_progress": false,
"scheduled_for": null,
"scheduled_remind_prior": false,
"scheduled_reminded_at": null,
"scheduled_until": null,
"shortlink": "https://stspg.io/jw9w08c06n2r",
"started_at": "2026-08-14T12:14:10.958-04:00",
"status": "resolved",
"updated_at": "2026-09-03T16:56:52.148-04:00"
},
{
"components": [
{
"created_at": "2026-01-08T13:51:53.328-05:00",
"description": null,
"group_id": null,
"id": "84bpbbtnqvc9",
"name": "Dodgeball",
"page_id": "mpytyg54s121",
"position": 12,
"showcase": true,
"start_date": "2026-01-01T00:00:00.000-05:00",
"status": "operational",
"updated_at": "2026-07-31T23:00:07.287-04:00"
}
],
"created_at": "2026-07-24T12:22:28.713-04:00",
"id": "s22pm1w049t5",
"impact": "maintenance",
"impact_override": null,
"incident_updates": [
{
"affected_components": [
{
"code": "84bpbbtnqvc9",
"name": "Dodgeball",
"new_status": "operational",
"old_status": "under_maintenance"
}
],
"body": "The scheduled maintenance has been completed.",
"created_at": "2026-07-31T23:00:07.346-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-31T23:00:07.346-04:00",
"id": "nxlxrgflyvhf",
"incident_id": "s22pm1w049t5",
"status": "completed",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-31T23:00:07.346-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "84bpbbtnqvc9",
"name": "Dodgeball",
"new_status": "under_maintenance",
"old_status": "operational"
}
],
"body": "Scheduled maintenance is currently in progress. We will provide updates as necessary.",
"created_at": "2026-07-31T19:00:11.413-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-31T19:00:11.413-04:00",
"id": "mrqdv6w29pby",
"incident_id": "s22pm1w049t5",
"status": "in_progress",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-31T19:00:11.413-04:00",
"wants_twitter_update": false
},
{
"affected_components": null,
"body": "Maintenance will begin as scheduled in 60 minutes.",
"created_at": "2026-07-31T18:00:18.387-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-31T18:00:18.387-04:00",
"id": "dfzvtyt88np4",
"incident_id": "s22pm1w049t5",
"status": "scheduled",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-31T18:00:18.387-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "84bpbbtnqvc9",
"name": "Dodgeball",
"new_status": "operational",
"old_status": "operational"
}
],
"body": "On July 31st, 2026, from 7:00 PM to 11:00 PM EST, our systems will undergo scheduled maintenance as we will be performing a DodgeballHQ routine database maintenance in this window. Our team will be closely monitoring the activity throughout the maintenance window.",
"created_at": "2026-07-24T12:22:28.792-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-24T12:22:28.792-04:00",
"id": "pls0zy4v9ks2",
"incident_id": "s22pm1w049t5",
"status": "scheduled",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-24T12:22:28.792-04:00",
"wants_twitter_update": false
}
],
"metadata": {},
"monitoring_at": null,
"name": "Dodgeball Database Maintenance",
"page_id": "mpytyg54s121",
"postmortem_body": null,
"postmortem_body_last_updated_at": null,
"postmortem_ignored": false,
"postmortem_notified_subscribers": false,
"postmortem_notified_twitter": false,
"postmortem_published_at": null,
"reminder_intervals": null,
"resolved_at": "2026-07-31T23:00:07.346-04:00",
"scheduled_auto_completed": true,
"scheduled_auto_in_progress": true,
"scheduled_for": "2026-07-31T19:00:00.000-04:00",
"scheduled_remind_prior": true,
"scheduled_reminded_at": "2026-07-31T18:00:18.688-04:00",
"scheduled_until": "2026-07-31T23:00:00.000-04:00",
"shortlink": "https://stspg.io/q1kmrcgvkxlr",
"started_at": "2026-07-24T12:22:28.705-04:00",
"status": "completed",
"updated_at": "2026-07-31T23:00:07.379-04:00"
},
{
"components": [
{
"created_at": "2013-02-26T13:19:25.635-05:00",
"description": null,
"group_id": null,
"id": "v7p0ppkbhfff",
"name": "Core Transactional API",
"page_id": "mpytyg54s121",
"position": 1,
"showcase": true,
"start_date": null,
"status": "operational",
"updated_at": "2026-09-02T17:32:47.608-04:00"
}
],
"created_at": "2026-07-27T09:50:07.945-04:00",
"id": "pbgp8cgjht2v",
"impact": "major",
"impact_override": null,
"incident_updates": [
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "operational",
"old_status": "operational"
}
],
"body": "After closely monitoring and confirming that all systems are stabilized and functioning as expected, this incident is considered resolved. No further customer impact is expected.\n\nWe are completing our investigation concerning the causes of the incident and any residual impact.\n\nWe apologize for any inconvenience or disruption.",
"created_at": "2026-07-27T17:41:35.719-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-27T17:41:35.719-04:00",
"id": "1qz6cxkkj32x",
"incident_id": "pbgp8cgjht2v",
"status": "resolved",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-27T17:41:35.719-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "operational",
"old_status": "partial_outage"
}
],
"body": "Spreedly detected an issue that may have impacted core transaction performance. While the issue now appears to be resolved, our team is actively monitoring systems to ensure continued stability. We will provide a final update once our investigation into the full scope and impact is complete.\n\nPlease continue to follow our StatusPage for the latest update.",
"created_at": "2026-07-27T11:00:44.592-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-27T11:00:44.592-04:00",
"id": "xxkv6jzv7mbr",
"incident_id": "pbgp8cgjht2v",
"status": "monitoring",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-27T11:00:44.592-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "partial_outage",
"old_status": "partial_outage"
}
],
"body": "The issue has been identified and a fix is being implemented.",
"created_at": "2026-07-27T10:00:50.707-04:00",
"custom_tweet": null,
"deliver_notifications": false,
"display_at": "2026-07-27T10:00:50.707-04:00",
"id": "b4xjrnfskw7f",
"incident_id": "pbgp8cgjht2v",
"status": "identified",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-27T10:00:50.707-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "partial_outage",
"old_status": "operational"
}
],
"body": "We are currently investigating this issue.",
"created_at": "2026-07-27T09:50:08.034-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-27T09:50:08.034-04:00",
"id": "gzwg3pnjq4ql",
"incident_id": "pbgp8cgjht2v",
"status": "investigating",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-27T09:50:08.034-04:00",
"wants_twitter_update": false
}
],
"metadata": {},
"monitoring_at": "2026-07-27T11:00:44.592-04:00",
"name": "Errors with While Tokenizing and Transacting",
"page_id": "mpytyg54s121",
"postmortem_body": "### High Level Summary\n\nOn July 27, 2026, Spreedly experienced intermittent errors on a subset of transaction requests, including purchases, authorizations, and webhooks.\n\n### What Happened\n\nA database migration updated the schema of an internal service that manages stored payment methods. This caused errors on existing connections referencing a stale cache. We rolled back the change and cycled those connections, fully resolving the issue.\n\n### Next Steps\n\nWe are reviewing our schema migration process to add additional safeguards that will prevent this class of issue from recurring, and are improving automated testing coverage for this scenario. We have added auto-retry and recovery mechanisms so that if a connection does reference an outdated schema it will not affect transactions going forward.",
"postmortem_body_last_updated_at": "2026-09-03T17:00:08.223-04:00",
"postmortem_ignored": false,
"postmortem_notified_subscribers": false,
"postmortem_notified_twitter": false,
"postmortem_published_at": "2026-09-03T17:00:08.223-04:00",
"reminder_intervals": null,
"resolved_at": "2026-07-27T17:41:35.719-04:00",
"scheduled_auto_completed": false,
"scheduled_auto_in_progress": false,
"scheduled_for": null,
"scheduled_remind_prior": false,
"scheduled_reminded_at": null,
"scheduled_until": null,
"shortlink": "https://stspg.io/4vrrqdvvfmjv",
"started_at": "2026-07-27T09:50:07.935-04:00",
"status": "resolved",
"updated_at": "2026-09-03T17:00:08.238-04:00"
},
{
"components": [
{
"created_at": "2026-01-08T13:51:53.328-05:00",
"description": null,
"group_id": null,
"id": "84bpbbtnqvc9",
"name": "Dodgeball",
"page_id": "mpytyg54s121",
"position": 12,
"showcase": true,
"start_date": "2026-01-01T00:00:00.000-05:00",
"status": "operational",
"updated_at": "2026-07-31T23:00:07.287-04:00"
}
],
"created_at": "2026-07-17T14:23:49.057-04:00",
"id": "t6nhby51df60",
"impact": "maintenance",
"impact_override": null,
"incident_updates": [
{
"affected_components": [
{
"code": "84bpbbtnqvc9",
"name": "Dodgeball",
"new_status": "operational",
"old_status": "under_maintenance"
}
],
"body": "The scheduled maintenance has been completed.",
"created_at": "2026-07-24T11:00:07.298-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-24T11:00:07.298-04:00",
"id": "f9ywsvqksnhj",
"incident_id": "t6nhby51df60",
"status": "completed",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-24T11:00:07.298-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "84bpbbtnqvc9",
"name": "Dodgeball",
"new_status": "under_maintenance",
"old_status": "operational"
}
],
"body": "Scheduled maintenance is currently in progress. We will provide updates as necessary.",
"created_at": "2026-07-24T07:00:07.503-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-24T07:00:07.503-04:00",
"id": "f7477dzx3z9z",
"incident_id": "t6nhby51df60",
"status": "in_progress",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-24T07:00:07.503-04:00",
"wants_twitter_update": false
},
{
"affected_components": null,
"body": "Maintenance will begin as scheduled in 60 minutes.",
"created_at": "2026-07-24T06:00:08.785-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-24T06:00:08.785-04:00",
"id": "0f108hh71vsq",
"incident_id": "t6nhby51df60",
"status": "scheduled",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-24T06:00:08.785-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "84bpbbtnqvc9",
"name": "Dodgeball",
"new_status": "operational",
"old_status": "operational"
}
],
"body": "On July 24th, 2026, from 7:00 PM to 11:00 PM EST, our systems will undergo scheduled maintenance as we will be performing a DodgeballHQ routine database maintenance in this window. Our team will be closely monitoring the activity throughout the maintenance window.",
"created_at": "2026-07-17T14:23:49.123-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-17T14:23:49.123-04:00",
"id": "p8rp8ktyhcxb",
"incident_id": "t6nhby51df60",
"status": "scheduled",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-17T14:23:49.123-04:00",
"wants_twitter_update": false
}
],
"metadata": {},
"monitoring_at": null,
"name": "Dodgeball Database Maintenance",
"page_id": "mpytyg54s121",
"postmortem_body": null,
"postmortem_body_last_updated_at": null,
"postmortem_ignored": false,
"postmortem_notified_subscribers": false,
"postmortem_notified_twitter": false,
"postmortem_published_at": null,
"reminder_intervals": null,
"resolved_at": "2026-07-24T11:00:07.298-04:00",
"scheduled_auto_completed": true,
"scheduled_auto_in_progress": true,
"scheduled_for": "2026-07-24T07:00:00.000-04:00",
"scheduled_remind_prior": true,
"scheduled_reminded_at": "2026-07-24T06:00:09.835-04:00",
"scheduled_until": "2026-07-24T11:00:00.000-04:00",
"shortlink": "https://stspg.io/nz092km634xb",
"started_at": "2026-07-17T14:23:49.049-04:00",
"status": "completed",
"updated_at": "2026-07-24T11:00:07.333-04:00"
},
{
"components": [
{
"created_at": "2013-02-26T13:19:25.635-05:00",
"description": null,
"group_id": null,
"id": "v7p0ppkbhfff",
"name": "Core Transactional API",
"page_id": "mpytyg54s121",
"position": 1,
"showcase": true,
"start_date": null,
"status": "operational",
"updated_at": "2026-09-02T17:32:47.608-04:00"
}
],
"created_at": "2026-07-14T03:38:21.605-04:00",
"id": "sf0mc129mjnt",
"impact": "maintenance",
"impact_override": null,
"incident_updates": [
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "operational",
"old_status": "under_maintenance"
}
],
"body": "The scheduled maintenance has been completed.",
"created_at": "2026-07-20T13:00:07.704-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-20T13:00:07.704-04:00",
"id": "0nkr42xblmjh",
"incident_id": "sf0mc129mjnt",
"status": "completed",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-20T13:00:07.704-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "under_maintenance",
"old_status": "operational"
}
],
"body": "Scheduled maintenance is currently in progress. We will provide updates as necessary.",
"created_at": "2026-07-20T07:00:09.965-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-20T07:00:09.965-04:00",
"id": "q47kxyz67gkw",
"incident_id": "sf0mc129mjnt",
"status": "in_progress",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-20T07:00:09.965-04:00",
"wants_twitter_update": false
},
{
"affected_components": null,
"body": "Maintenance will begin as scheduled in 60 minutes.",
"created_at": "2026-07-20T06:00:13.366-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-20T06:00:13.366-04:00",
"id": "1mw2pqd9fwnt",
"incident_id": "sf0mc129mjnt",
"status": "scheduled",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-20T06:00:13.366-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "operational",
"old_status": "operational"
}
],
"body": "On July 20th, 2026, from 7:00 AM to 1:00 PM EST, our systems will undergo scheduled database maintenance. We will be upgrading our database cluster to apply routine updates and improve overall performance. Our team will be closely monitoring the activity throughout the maintenance window.\n\nIf you experience any unexpected impacts during this time, please \u003ca href=\"https://support.spreedly.com/hc/en-us/requests/new\"\u003ereach out\u003c/a\u003e and our Support team will be happy to assist.",
"created_at": "2026-07-14T03:38:21.677-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-14T03:38:21.677-04:00",
"id": "p9ry7d8dv622",
"incident_id": "sf0mc129mjnt",
"status": "scheduled",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-14T03:41:40.080-04:00",
"wants_twitter_update": false
}
],
"metadata": {},
"monitoring_at": null,
"name": "Database Maintenance",
"page_id": "mpytyg54s121",
"postmortem_body": null,
"postmortem_body_last_updated_at": null,
"postmortem_ignored": false,
"postmortem_notified_subscribers": false,
"postmortem_notified_twitter": false,
"postmortem_published_at": null,
"reminder_intervals": null,
"resolved_at": "2026-07-20T13:00:07.704-04:00",
"scheduled_auto_completed": true,
"scheduled_auto_in_progress": true,
"scheduled_for": "2026-07-20T07:00:00.000-04:00",
"scheduled_remind_prior": true,
"scheduled_reminded_at": "2026-07-20T06:00:13.933-04:00",
"scheduled_until": "2026-07-20T13:00:00.000-04:00",
"shortlink": "https://stspg.io/d9ycrj2p6nb6",
"started_at": "2026-07-14T03:38:21.599-04:00",
"status": "completed",
"updated_at": "2026-07-20T13:00:07.821-04:00"
},
{
"components": [
{
"created_at": "2013-02-26T13:19:25.635-05:00",
"description": null,
"group_id": null,
"id": "v7p0ppkbhfff",
"name": "Core Transactional API",
"page_id": "mpytyg54s121",
"position": 1,
"showcase": true,
"start_date": null,
"status": "operational",
"updated_at": "2026-09-02T17:32:47.608-04:00"
}
],
"created_at": "2026-07-11T10:33:55.358-04:00",
"id": "qc9cnzwb4cl7",
"impact": "minor",
"impact_override": null,
"incident_updates": [
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "operational",
"old_status": "degraded_performance"
}
],
"body": "We identified and resolved the issue causing intermittent 500 responses on certain list and retrieval endpoints. A configuration update has been deployed to prevent requests from being prematurely terminated, and we are continuing to monitor the service.",
"created_at": "2026-07-11T11:38:14.734-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-11T11:38:14.734-04:00",
"id": "nqkzb9xrwx38",
"incident_id": "qc9cnzwb4cl7",
"status": "resolved",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-11T11:38:14.734-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "degraded_performance",
"old_status": "operational"
}
],
"body": "We are investigating elevated error rates affecting certain API requests. Some list and retrieval endpoints may return intermittent 500 responses while we work to identify the root cause.",
"created_at": "2026-07-11T10:33:55.466-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-11T10:33:55.466-04:00",
"id": "bql29j3123d1",
"incident_id": "qc9cnzwb4cl7",
"status": "investigating",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-11T10:33:55.466-04:00",
"wants_twitter_update": false
}
],
"metadata": {},
"monitoring_at": null,
"name": "Intermittent 500 Errors on List and Show Endpoints",
"page_id": "mpytyg54s121",
"postmortem_body": null,
"postmortem_body_last_updated_at": null,
"postmortem_ignored": false,
"postmortem_notified_subscribers": false,
"postmortem_notified_twitter": false,
"postmortem_published_at": null,
"reminder_intervals": null,
"resolved_at": "2026-07-11T11:38:14.734-04:00",
"scheduled_auto_completed": false,
"scheduled_auto_in_progress": false,
"scheduled_for": null,
"scheduled_remind_prior": false,
"scheduled_reminded_at": null,
"scheduled_until": null,
"shortlink": "https://stspg.io/x7wg872fsgh3",
"started_at": "2026-07-11T10:33:55.345-04:00",
"status": "resolved",
"updated_at": "2026-07-11T11:38:14.766-04:00"
},
{
"components": [
{
"created_at": "2013-02-26T13:19:25.635-05:00",
"description": null,
"group_id": null,
"id": "v7p0ppkbhfff",
"name": "Core Transactional API",
"page_id": "mpytyg54s121",
"position": 1,
"showcase": true,
"start_date": null,
"status": "operational",
"updated_at": "2026-09-02T17:32:47.608-04:00"
}
],
"created_at": "2026-07-08T11:22:11.568-04:00",
"id": "ymrdwbbdhlf7",
"impact": "minor",
"impact_override": null,
"incident_updates": [
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "operational",
"old_status": "degraded_performance"
}
],
"body": "After closely monitoring and confirming that all systems are stabilized and functioning as expected, this incident is considered resolved. No further customer impact is expected.\n\nWe are completing our investigation concerning the causes of the incident and any residual impact.\n\nWe apologize for any inconvenience or disruption.",
"created_at": "2026-07-08T12:54:37.529-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-08T12:54:37.529-04:00",
"id": "hb4wtvw5f47c",
"incident_id": "ymrdwbbdhlf7",
"status": "resolved",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-08T12:54:37.529-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "degraded_performance",
"old_status": "degraded_performance"
}
],
"body": "We have identified transient internal DNS resolution error that occurred between 15:00 and 15:05 UTC causing select 500 errors across Spreedly services. We continue to investigate the full impact and will provide additional information as it becomes available.",
"created_at": "2026-07-08T12:08:21.693-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-08T12:08:21.693-04:00",
"id": "xwkqws7g6xg0",
"incident_id": "ymrdwbbdhlf7",
"status": "identified",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-08T12:08:21.693-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "degraded_performance",
"old_status": "operational"
}
],
"body": "Spreedly has detected an issue potentially resulting in degraded performance on Cybersource Credit transactions. While we are providing this early notification in an effort to alert you as quickly as possible, we are still investigating the actual scope and impact. We will provide an update as soon as more details are available.",
"created_at": "2026-07-08T11:22:11.706-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-07-08T11:22:11.706-04:00",
"id": "1gwtn60xzq28",
"incident_id": "ymrdwbbdhlf7",
"status": "investigating",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-07-08T11:22:11.706-04:00",
"wants_twitter_update": false
}
],
"metadata": {},
"monitoring_at": null,
"name": "Degraded performance on Cybersource Credit transactions",
"page_id": "mpytyg54s121",
"postmortem_body": null,
"postmortem_body_last_updated_at": null,
"postmortem_ignored": false,
"postmortem_notified_subscribers": false,
"postmortem_notified_twitter": false,
"postmortem_published_at": null,
"reminder_intervals": null,
"resolved_at": "2026-07-08T12:54:37.529-04:00",
"scheduled_auto_completed": false,
"scheduled_auto_in_progress": false,
"scheduled_for": null,
"scheduled_remind_prior": false,
"scheduled_reminded_at": null,
"scheduled_until": null,
"shortlink": "https://stspg.io/rtkj40g54qvl",
"started_at": "2026-07-08T11:22:11.550-04:00",
"status": "resolved",
"updated_at": "2026-07-08T12:54:37.556-04:00"
},
{
"components": [
{
"created_at": "2013-02-26T13:19:25.635-05:00",
"description": null,
"group_id": null,
"id": "v7p0ppkbhfff",
"name": "Core Transactional API",
"page_id": "mpytyg54s121",
"position": 1,
"showcase": true,
"start_date": null,
"status": "operational",
"updated_at": "2026-09-02T17:32:47.608-04:00"
}
],
"created_at": "2026-06-17T10:55:47.480-04:00",
"id": "1tpqycqlpz8z",
"impact": "minor",
"impact_override": null,
"incident_updates": [
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "operational",
"old_status": "operational"
}
],
"body": "After a period of monitoring, we have confirmed that the issue has been resolved and systems are operating normally. If you continue to experience any issues, please reach out to Support.",
"created_at": "2026-06-17T17:42:07.860-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-06-17T17:42:07.860-04:00",
"id": "0jsc08xcj9fk",
"incident_id": "1tpqycqlpz8z",
"status": "resolved",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-06-17T17:42:07.860-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "operational",
"old_status": "operational"
}
],
"body": "We are monitoring closely for any further issues or additional impacts. \nPlease continue to follow our StatusPage for the latest updates.",
"created_at": "2026-06-17T12:03:01.733-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-06-17T12:03:01.733-04:00",
"id": "f1w6ntpq4x5c",
"incident_id": "1tpqycqlpz8z",
"status": "monitoring",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-06-17T12:03:01.733-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "operational",
"old_status": "degraded_performance"
}
],
"body": "We’ve implemented a fix and stabilized the asynchronous transactions. Our team is monitoring the situation closely to ensure there are no additional impacts. \n\nPlease continue to follow our StatusPage for the latest update.",
"created_at": "2026-06-17T11:00:56.006-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-06-17T11:00:56.006-04:00",
"id": "31vyky8lb9sq",
"incident_id": "1tpqycqlpz8z",
"status": "monitoring",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-06-17T11:00:56.006-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "v7p0ppkbhfff",
"name": "Core Transactional API",
"new_status": "degraded_performance",
"old_status": "operational"
}
],
"body": "Spreedly has detected an issue potentially resulting in degrated performance with asynchronous transactions. While we are providing an early notification in an effort to alert you as quickly as possible, we are still investigating the actual scope and impact and will provide an update as soon as more details are available.\n\nThank you for your patience.",
"created_at": "2026-06-17T10:55:47.751-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-06-17T10:55:47.751-04:00",
"id": "tm7fjcjv98d4",
"incident_id": "1tpqycqlpz8z",
"status": "investigating",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-06-17T10:55:47.751-04:00",
"wants_twitter_update": false
}
],
"metadata": {},
"monitoring_at": "2026-06-17T11:00:56.006-04:00",
"name": "Asynchronous transactions with degraded performance",
"page_id": "mpytyg54s121",
"postmortem_body": "June 24, 2026 — Asynchronous Transaction Processing Disruption\n\n**High Level Summary**\n\nOn June 17, 2026 from approximately 10:02 AM to 10:41 AM UTC, Spreedly experienced a disruption affecting asynchronous gateway transactions and 3DS authentication flows. During the 39-minute window, approximately 1,634 transactions were left in a pending state without a confirmed outcome, representing less than 1% of total transaction volume during that period.\n\n**What Happened**\n\nA code deployment introduced a compatibility issue between newly deployed and previously running application instances. During a rollback process, some requests were routed across mixed code versions, causing failures when processing asynchronous transaction status updates. Affected transaction types include asynchronous gateway transactions \\(gateway specific 3DS, and other asyncronous verifications, authorizations, and purchases\\) and 3DS Global authentication. Transactions that entered the affected flow during this window may reflect an indeterminate outcome, the transaction state at your gateway may differ from what Spreedly reports.\n\n**Next Steps**\n\nWe recommend reviewing transactions from the 10:02–10:41 AM UTC window on June 17 that remain in a pending state:\n\nVerifications may be safely retried.\n\nAuthorizations should be voided at the gateway before retrying.\n\nPurchases carry a risk of duplication, we recommend refunding before retrying.\n\nPlease reach out to Spreedly support if you need assistance identifying affected transactions or determining the appropriate remediation path. We are actively working to prevent this class of issue through improved deployment safeguards and automated rollback detection. \n \n-The Spreedly Team",
"postmortem_body_last_updated_at": "2026-06-24T16:14:53.383-04:00",
"postmortem_ignored": false,
"postmortem_notified_subscribers": true,
"postmortem_notified_twitter": false,
"postmortem_published_at": "2026-06-24T16:14:53.383-04:00",
"reminder_intervals": null,
"resolved_at": "2026-06-17T17:42:07.860-04:00",
"scheduled_auto_completed": false,
"scheduled_auto_in_progress": false,
"scheduled_for": null,
"scheduled_remind_prior": false,
"scheduled_reminded_at": null,
"scheduled_until": null,
"shortlink": "https://stspg.io/c7bslyb2wwtw",
"started_at": "2026-06-17T10:55:47.444-04:00",
"status": "resolved",
"updated_at": "2026-06-24T16:14:53.400-04:00"
},
{
"components": [
{
"created_at": "2026-01-08T13:51:53.328-05:00",
"description": null,
"group_id": null,
"id": "84bpbbtnqvc9",
"name": "Dodgeball",
"page_id": "mpytyg54s121",
"position": 12,
"showcase": true,
"start_date": "2026-01-01T00:00:00.000-05:00",
"status": "operational",
"updated_at": "2026-07-31T23:00:07.287-04:00"
}
],
"created_at": "2026-06-01T11:51:55.207-04:00",
"id": "xjv9k66knpff",
"impact": "maintenance",
"impact_override": null,
"incident_updates": [
{
"affected_components": [
{
"code": "84bpbbtnqvc9",
"name": "Dodgeball",
"new_status": "operational",
"old_status": "under_maintenance"
}
],
"body": "The scheduled maintenance has been completed.",
"created_at": "2026-06-13T23:00:07.818-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-06-13T23:00:07.818-04:00",
"id": "c1t7mk76xh48",
"incident_id": "xjv9k66knpff",
"status": "completed",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-06-13T23:00:07.818-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "84bpbbtnqvc9",
"name": "Dodgeball",
"new_status": "under_maintenance",
"old_status": "operational"
}
],
"body": "Scheduled maintenance is currently in progress. We will provide updates as necessary.",
"created_at": "2026-06-13T19:00:11.547-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-06-13T19:00:11.547-04:00",
"id": "1b5l6z8pf505",
"incident_id": "xjv9k66knpff",
"status": "in_progress",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-06-13T19:00:11.547-04:00",
"wants_twitter_update": false
},
{
"affected_components": null,
"body": "Maintenance will begin as scheduled in 60 minutes.",
"created_at": "2026-06-13T18:00:10.174-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-06-13T18:00:10.174-04:00",
"id": "pqj59rfwq45l",
"incident_id": "xjv9k66knpff",
"status": "scheduled",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-06-13T18:00:10.174-04:00",
"wants_twitter_update": false
},
{
"affected_components": [
{
"code": "84bpbbtnqvc9",
"name": "Dodgeball",
"new_status": "operational",
"old_status": "operational"
}
],
"body": "On June 13th, 2026, from 7:00 PM to 11:00 PM EST, our systems will undergo scheduled maintenance as we will be performing a DodgeballHQ routine database maintenance in this window. Our team will be closely monitoring the activity throughout the maintenance window.",
"created_at": "2026-06-01T11:51:55.280-04:00",
"custom_tweet": null,
"deliver_notifications": true,
"display_at": "2026-06-01T11:51:55.280-04:00",
"id": "kms6gs1n7h6g",
"incident_id": "xjv9k66knpff",
"status": "scheduled",
"tweet_id": null,
"twitter_updated_at": null,
"updated_at": "2026-06-01T11:51:55.280-04:00",
"wants_twitter_update": false
}
],
"metadata": {},
"monitoring_at": null,
"name": "Dodgeball Database Maintenance",
"page_id": "mpytyg54s121",
"postmortem_body": null,
"postmortem_body_last_updated_at": null,
"postmortem_ignored": false,
"postmortem_notified_subscribers": false,
"postmortem_notified_twitter": false,
"postmortem_published_at": null,
"reminder_intervals": null,
"resolved_at": "2026-06-13T23:00:07.818-04:00",
"scheduled_auto_completed": true,
"scheduled_auto_in_progress": true,
"scheduled_for": "2026-06-13T19:00:00.000-04:00",
"scheduled_remind_prior": true,
"scheduled_reminded_at": "2026-06-13T18:00:10.445-04:00",
"scheduled_until": "2026-06-13T23:00:00.000-04:00",
"shortlink": "https://stspg.io/stw9th5wdh3d",
"started_at": "2026-06-01T11:51:55.199-04:00",
"status": "completed",
"updated_at": "2026-06-13T23:00:07.892-04:00"
}
],
"page": {
"id": "mpytyg54s121",
"name": "Spreedly",
"url": "https://status.spreedly.com"
},
"status": {
"description": "All Systems Operational",
"indicator": "none"
}
}