Cloudflare outage - intermittent affect on services

Incident Report for Peach Payments

Postmortem

What was affected?

On 5 December 2025, we experienced a service disruption affecting Checkout and Payments API authentication between 08:47 and 09:12 UTC. During this period, merchants were unable to generate new authentication credentials required for these services.

The incident was caused by a global outage at Cloudflare, a major internet infrastructure provider. This outage affected our identity provider (Auth0), which relies on Cloudflare for DNS and endpoint protection. The disruption prevented our systems from communicating with Auth0 to issue and verify authentication tokens.

Our Server-to-Server integration (card.peachpayments.com) was unaffected by this incident, as it does not depend on the same authentication infrastructure.

What was the root cause?

Cloudflare experienced a significant outage broadly affecting their global HTTP traffic.

Auth0, our identity provider for merchant authentication, uses Cloudflare for both DNS resolution and endpoint protection. When Cloudflare’s services became unavailable, our checkout systems could not reach Auth0 to generate or verify the JSON Web Key Set (JWKS) credentials required for secure authentication.

This created a single point of failure: our authentication flow was entirely dependent on the availability of both Auth0 and its upstream provider, Cloudflare.

Impact to Merchants

During the incident window, merchants using Checkout or the Payments API experienced the following issues:

• Unable to generate new authentication credentials

• New payment transactions could not be initiated via affected services

• Existing authenticated sessions continued to function until token expiry

Merchants using our Server-to-Server integration (card.peachpayments.com) were not affected and could continue processing transactions normally throughout the incident.

Additionally, some payment methods and platforms experienced independent disruptions due to their own Cloudflare dependencies. Capitec Pay via the Payments API and Shopify integrations were temporarily unavailable as these partners experienced separate downstream impacts from the same Cloudflare outage.

Additionally users that did not have an active dashboard session were unable to log-in and perform dashboard operations.

Once service was restored, all pending operations resumed normally with no data loss.

Immediate response

Upon detecting the outage, our engineering team immediately attempted to route authentication traffic directly to Auth0’s regional endpoints, bypassing Cloudflare’s infrastructure. While this mitigation was being deployed, Cloudflare resolved the underlying issue, restoring full service.

Posted Jan 27, 2026 - 15:13 SAST

Resolved

The issue has been resolved and all services affected by Cloudflare outage has been restored.

If you have any questions or concerns, please contact support@peachpayments.com or your account manager.
Posted Dec 05, 2025 - 13:30 SAST

Update

We are continuing to monitor for any further issues.
Posted Dec 05, 2025 - 12:08 SAST

Update

We are continuing to monitor for any further issues.
Posted Dec 05, 2025 - 11:42 SAST

Monitoring

A fix has been implemented and we are monitoring the results.
Posted Dec 05, 2025 - 11:21 SAST

Update

We are continuing to investigate this issue.
Posted Dec 05, 2025 - 11:07 SAST

Investigating

Our platforms and services might experience intermittent downtime as a result of the global Cloudflare connectivity issue.
Please note that we are available on our support line, as we wait for the fix on cloudflare side.

Our Eng teams are actively working on this.

Please contact your KAM or send a email to our support@peachpayments.com
Posted Dec 05, 2025 - 11:06 SAST
This incident affected: Support (Console, Freshdesk Peach Payments Support email), Checkout, Plugins and Platforms (Shopify), and Third-party Platforms (Capitec Pay).