API Monitoring Guide
Get alerted when Stripe has issues before your customers notice failed payments. Learn which endpoints to monitor and how to set up proactive alerting.
For any business that processes payments, a Stripe outage is a revenue emergency. This guide covers why you need external monitoring, which endpoints to track, and how to configure alerts.
Stripe maintains their own status page at status.stripe.com. So why set up external monitoring?
External monitoring catches issues in 1-2 minutes, not 10-15. That's the difference between proactively informing customers and scrambling to respond to complaints.
You don't need to monitor every Stripe endpoint — focus on the ones critical to your business:
GET https://api.stripe.com/v1/charges
Core payments endpoint. If this is down, payments fail.
GET https://api.stripe.com/v1/payment_intents
Modern payments API. Used by Stripe Checkout and Elements.
GET https://api.stripe.com/v1/customers
Customer data. Critical if you store payment methods on file.
GET https://api.stripe.com/v1/subscriptions
Subscription billing. Essential for SaaS businesses.
GET https://api.stripe.com/v1/invoices
Invoice management. Monitor if you send Stripe invoices.
Security note: Always use your Stripe test mode API key (sk_test_...) for monitoring. Never expose your live key. Test mode keys can verify API availability without risking production data.
In Stripe Dashboard, go to Developers → API Keys. Copy your test mode secret key (starts with sk_test_).
Add a new HTTP monitor with these settings:
Set up your preferred alert channels:
Repeat for any other critical Stripe endpoints your application depends on.
Configure your monitors to alert on these conditions:
Optionally check for valid JSON response containing "object": "list" to verify the API is returning real data, not an error page.
When your monitoring alerts you to a Stripe issue, here's how to respond:
Check status.stripe.com and @stripestatus on Twitter. Your monitoring may catch issues before they're publicly acknowledged.
Update your status page and notify affected customers. "We're aware of a payment processing issue and are working on it" is better than silence.
Some businesses maintain backup payment processors. If you have one, this is when to enable it.
If possible, save payment intents and retry them once Stripe recovers, rather than losing the sale entirely.
Authorization: Bearer sk_test_.... Never use your live API key for monitoring.
Add Stripe to your monitors and get alerted on issues instantly. Free tier includes 25 monitors.
Start monitoring free →No credit card required. Commercial use allowed.