Stripe alerts for SaaS founders: MRR, trials, and failed payments in Slack
A SaaS founder's revenue moves in five ways: new, expansion, contraction, churn, and failed payments. Here is how to map each to a Stripe event and a Slack channel, plus a Monday MRR digest.
The ChargeBell Team
Updated October 1, 2026. 9 min read.

Stripe alerts for SaaS founders come down to a short list. You want to know when someone subscribes, when a plan change moves MRR, when a trial is about to end, and when a payment fails on a customer who did not mean to leave. Post those events to Slack in two channels. A #wins channel for the team, and a quieter channel where someone owns failed payments and cancellations.
Short answer
Turn on new subscriber, plan changed, trial ending, and payment failed. Send new subscribers and upgrades to #wins, and failed payments and cancellations to #customer-success or #founders. ChargeBell adds the MRR change to subscription alerts when it can calculate it, and its weekly digest posts net MRR movement every Monday.
Why Stripe alerts in Slack beat another SaaS dashboard
Most SaaS founders already have a revenue dashboard. They open it when something feels off, which is often after a customer has churned or a failed payment has sat for a week. You check Slack all day. You open Stripe when you have a reason to.
So post the events that change MRR to Slack, split by what you will do about them. A new subscriber is news for the whole team. A failed payment needs someone to act today. They belong in different channels with different urgency, as covered in how to monitor Stripe without checking the dashboard.
Measure your own recovery rate
In Stripe, count failed invoices, recovered invoices, and cancellations by signup month. That is your baseline for your product and retry settings. Published SaaS recovery rates will not predict yours.
The SaaS revenue events worth a Slack alert
MRR changes in five ways: new business, expansion, contraction, churn, and reactivation. Use that split to decide which Stripe events get an alert. The changes surface problems earlier than the total does. Here is each founder question and the Stripe event behind it:
- New business. A new subscriber, from Stripe's
customer.subscription.created. The alert shows a positive MRR change. - Expansion and contraction. A plan change, from
customer.subscription.updated. An upgrade adds MRR and a downgrade removes it. A run of downgrades often comes before cancellations. - Churn. A cancellation, from
customer.subscription.deleted. MRR goes down, and it is the moment to ask the customer why. - Payment risk. ChargeBell alerts on
payment_intent.payment_failed. Watchinvoice.payment_failedseparately for invoice failures, including invoices with no failed PaymentIntent. - Trials ending. ChargeBell's trial ending alert fires when a trial ends within three days. It is off by default. Use it to check the account and decide whether to reach out.
The longer list, with events to skip, is in what Stripe events a founder should monitor. Stripe does not guarantee event order, so an alerting tool has to dedupe and handle each event on its own instead of assuming they arrive in sequence.
Failed payment alerts and involuntary churn
A failed recurring payment can end a subscription even when the customer wants to stay. How often that happens depends on your payment methods, retry policy, customer mix, and subscription settings. Track failed invoices and what happened next in Stripe to see your own numbers.
Stripe Billing can retry eligible failures. Some declines need a new card or a conversation with the customer. ChargeBell's payment_intent.payment_failed alert assigns an owner quickly, but it does not cover every invoice.payment_failed case and does not show the next retry date. Check the invoice and Stripe's subscription event guide before you email the customer. Setup is in the failed payment alerts guide.
ChargeBellAPP
⚠️ A $99.00 payment didn't go through
jane@globex.com · card declined
Check Stripe to see if it will be retried.
Failed payment alerts skip quiet hours
ChargeBell marks the failed payment alert critical. It skips quiet hours and can start with @channel. Dispute alerts work the same way. A new subscriber can wait until morning, and a card decline should not.
A #wins channel for the whole team
When a new subscriber alert posts in #wins, support, engineering, and marketing see the same signup the founder sees.
Send new subscribers, upgrades, and large payments to #wins. Subscription alerts can show an MRR change when Stripe data supports it. Payment alerts do not include MRR. Check the subscription in Stripe before you use the number in a report.
ChargeBellAPP
🎉 New subscriber: $99.00/mo
acme@example.com · Pro plan
MRR +$99.00 · View in Stripe
The weekly MRR digest
Single alerts tell you what just happened. They do not tell you whether the week went up or down. Net MRR growth is new plus expansion plus reactivation, minus contraction and churn. That one number tells you whether recurring revenue grew last week.
ChargeBell's weekly digest posts on Monday morning in your org's time zone. It shows MRR movement split into new, upgrades, and churn, plus your active subscriber count and the week's biggest win. The daily digest posts each morning with yesterday's net revenue against the day before, payment count, new subscribers, refunds, MRR and its change, and your next payout.
ChargeBellAPP
📊 MRR this week: $12,540
MRR $12,540 · +$310 this week
Change: +$310 · Movement: New +$480 · Upgrades +$120 · Cancellations and downgrades −$290
Subscribers: 42 active subscribers · Biggest win: Acme Corp upgraded (+$120/mo)
Where the MRR numbers come from
A basic Stripe Workflow sends the event fields you pick. Calculating MRR takes extra logic in a custom workflow or an analytics tool. ChargeBell adds MRR to subscription alerts when it can calculate it and sums the movement in its digests. A trial ending alert has no MRR change.
A Stripe Slack alert setup for a SaaS founder
This setup takes a few minutes in the Stripe Slack integration and needs no code. Each alert type can go to its own channel.
- 1
Send new subscribers and plan changes to #wins
Both alerts show the MRR change. Add large payments here too if you want big annual plans called out.
- 2
Send failed payments and cancellations to #customer-success
Payment failed is critical and skips quiet hours. Pick one person who owns this channel.
- 3
Turn on trial ending
It is off by default. It fires when a trial ends within three days, which leaves time for a check-in before the first charge.
- 4
Keep the weekly digest on, and the daily one if you want it
The weekly digest posts net MRR movement every Monday. The daily digest adds a morning revenue summary.
- 5
Set quiet hours and send a test alert
Quiet hours default to 22:00 to 08:00. Routine alerts are held overnight and posted together in the morning, while critical alerts arrive right away. Send a test alert to check the setup.
For more on subscription alerts, read Stripe new subscription alerts in Slack. It covers new subscriptions, upgrades, downgrades, and cancellations in more detail.
ChargeBell vs Stripe Workflows and Baremetrics
Each option fits a different founder. Stripe Workflows for Slack is free and event-driven. Baremetrics is an analytics suite with Slack reports on some plans. ProfitWell (Paddle) has a free metrics dashboard. This table compares them on one job, posting revenue events to Slack.
| Criterion | ChargeBell | Stripe Workflows | Baremetrics |
|---|---|---|---|
| Real-time Slack alert per event | |||
| Formatted payment and subscription details | fee, net, and MRR when available | template-based | plan-dependent |
| Calculates MRR changes and totals | |||
| Slack digests | Growth plan, check features | ||
| Channel per alert type and quiet hours | |||
| Works without building each event by hand | |||
| Pricing | Flat $24/mo | Free (built-in) | Slack integration listed on Growth, see pricing |
| Read-only Stripe access |
Stripe Workflows for Slack sends configurable event notifications, and you build a workflow for each message path. Baremetrics is a broader analytics product. Its pricing page, checked September 25, 2026, lists Slack Integration on Growth, and the $75 Launch tier lists email reports. The Growth price shown was $255 a month, but Baremetrics' FAQ shows different figures, so get a quote before you budget. Compare the plan that has the Slack feature, not the lowest entry price.
ChargeBell sits between them. It sends Stripe events to Slack with MRR already calculated and digests included, for one flat price. If you need to push Stripe data into a CRM or other apps, a general automation tool fits better, as covered in ChargeBell vs Zapier.
ChargeBell for SaaS founders
Strengths
- New subscriber and plan change alerts show the MRR change
- Failed payment alerts post right away and skip quiet hours
- Weekly and daily digests show net MRR movement in Slack
- Wins and problems can go to separate channels
- Flat $24/mo, read-only OAuth, and disconnect from settings
Trade-offs
- Sends Stripe events to Slack only, from a fixed alert list, with no full analytics suite
- Not an accounting system. Stripe stays the source of truth
- Does not alert on invoice.payment_failed
What ChargeBell can and cannot do in your Stripe account
ChargeBell connects through Stripe Connect OAuth in read-only mode. It reads payment and subscription events to send alerts. It cannot move money, refund a charge, or cancel a subscription, and it never receives full card numbers. When you disconnect Stripe or Slack in settings, ChargeBell clears the stored access token and stops new alerts. Historical records follow the Privacy Policy.
Key takeaways
- The Stripe alerts a SaaS founder needs first are new subscriber, plan changed, trial ending, and payment failed.
- Send new subscribers and upgrades to #wins. Send failed payments and cancellations to a channel one person owns.
- ChargeBell alerts on failed PaymentIntents. Watch invoice.payment_failed in Stripe too, and measure recovery in your own data.
- The weekly digest shows net MRR movement (new plus expansion, minus contraction and churn) every Monday.
- Stripe Workflows posts events but does not calculate MRR or send digests. ChargeBell does both for a flat $24 a month.
Set up the alert
Frequently asked questions
What Stripe alerts should a SaaS founder set up first?
New subscriber, plan changed, and payment failed. Send new subscribers and upgrades to a #wins channel, and failed payments and cancellations to a channel someone owns. Add trial ending if you offer trials, and keep the weekly digest on for net MRR movement.
How does ChargeBell help with involuntary churn?
It posts a critical Slack alert for payment_intent.payment_failed with the customer, amount, and failure message when available. It does not map invoice.payment_failed, which can happen without a failed PaymentIntent, so watch invoice failures in Stripe as well. Check the invoice and retry status in Stripe before you contact the customer.
Can ChargeBell show weekly MRR movement in Slack?
Yes. ChargeBell adds the MRR change to new subscriber, plan change, and cancellation alerts when it can calculate it. The weekly digest sums MRR movement and active subscribers, and the daily digest adds a revenue summary. A trial ending alert has no MRR change. Use Stripe for financial reporting.
Does ChargeBell have write access to my Stripe account?
No. ChargeBell connects through read-only Stripe Connect OAuth. It reads payment and subscription events to send alerts and cannot move money, refund, cancel, or change anything in Stripe. It has no access to bank details or full card numbers, and you can disconnect from settings.
How much does ChargeBell cost for a small SaaS team?
The free plan is $0 for 50 real-time alerts a month, with every alert type, daily and weekly digests, and full history, and no card required. Pro is $24 a month or $240 a year for unlimited alerts. The price stays the same at ten sales a month or ten thousand.
Is Stripe Workflows for Slack enough on its own?
For single event notifications, often yes. It is free and can post payments, new subscriptions, and disputes with templates and channel routing. It does not calculate MRR changes or totals, it sends no daily or weekly digest, and you build each workflow by hand. ChargeBell adds the MRR math and the Monday summary.


