Stripe Merchant Health Alerting

Stripe provides real-time monitoring and alerting for your critical payments path. This service notifies your team when there are unexpected trends in request failures, volume, or latency that affect your ability to process individual payments.


Merchant Health Alerting is available for users with our Premium and Enterprise Support plans. If you'd like to receive merchant health alerts, please reach out to your technical account manager to set up the email addresses or distribution lists that should receive notifications.

Why real-time alerts?

Merchant Health Alerts help payments teams quickly identify the root cause of unexpected request failures. As a result, these alerts are both real-time and fully automated. They’re tailored to your Stripe usage, and utilize tailored, data-driven thresholds that account for seasonality and adjust for durable trends.

If you have payment request failures (see the list of supported endpoints below), Stripe will send your team dynamic alerts with detailed summaries of the unsuccessful requests and the associated endpoints. Any subsequent related errors will thread on the original alert email, providing automated, timely updates so that Stripe and your team can jointly resolve any issues.

After receiving an alert, you can review the associated errors in your developer dashboard.

Alert response

The majority of issues are detected and resolved automatically. If an issue doesn't self-resolve, our on-call Support team rapidly investigates to triage the issue and identify the source.

If Stripe identifies a bug or failure in our product, the on-call Support team opens an incident, which pages the relevant Stripe engineering team. Our Incident Response Management team works directly with the engineering team to share periodic updates and own the issue through resolution.

If the failures originate from issues with either your specific integration or an upstream partner, our Support team will reach out directly with any recommended next steps. You can reply to that outreach, or you can engage your account team during business hours.

In both cases, our team will provide a summary when the issue is resolved.

Timeline summary of steps taken to resolve an alert. 1. Anomaly detected, alert sent in real time with initial impact. 2. Support investigates to determine source. 3. Incident opened and engineering engaged. 4. IRM engaged, providing regular updates for persistent issues. 5. Final update sent with final impact when issue closed.

Alerting coverage

Alerts--relevant 400, 402, 409, 429, and 500 errors, and API latency errors--cover the critical payments path for the following products:

  • Payment Intents: includes requests related to Cards, Link, LPMs, and Invoices.
  • Bank Connections: includes requests related to account linkage, retrieval, and session latency.
  • Terminal: includes requests to token activation, token creation, and payment intent processing.
  • Issuing: includes requests related to webhook timeouts and latency.

Other product alerting and insight coverage

  • Authorization Rate Decline: includes requests related to sudden drops in authorization rates
  • Fraud Disputes: includes requests when there is an increase in fraudulent transactions & disputes
  • Traffic Volume Decline: includes requests related to changes in traffic volume to Stripe’s API
  • Local Payment Methods (LPMs): includes requests related to many LPMs, for example, PayPal, Wechat Pay, Klarna, and Amazon Pay

Alert categories

You can access a 30-day history of Merchant Health Alerts in the Health tab of Workbench.

Workbench alert category

Error type

Elevated API error rates

400, 402, 409, 429, and 5xx API errors

API latency

Latency changes

Authorization rate decline

Authorization rate changes

Issuing authorization request timeout

Issuing webhooks timeout

Elevated payment method error rates

LPM async errors

Webhook alerts

Latency webhook changes

For more info, read our full error code documentation. Errors typically mean that Stripe or a financial partner are experiencing an issue and we’re investigating.

  • Elevated 429 or 409 errors: Indicate failures due to the information provided (e.g., a required parameter was omitted).
  • Elevated 402 errors: Typically the result of failed financial transactions or validations.
  • Elevated 500 errors: Indicate an error with Stripe’s servers (these are rare; Stripe maintains global uptime of 99.9995%+). 500s could either be an error on the Stripe side or a timeout (due to a problematic call) on the user’s end.
  • Latency variance: Measures API latency for specific API methods, benchmarked per account against our data model’s thresholds.

Contact sales to learn more about merchant health alerting and Stripe's support offerings.

Did this answer your question?