Stripe new subscription alert in Slack (customer.subscription.created)
A Stripe new subscription alert in Slack posts the plan and the MRR it adds each time customer.subscription.created fires. Trials post without an MRR figure.
ChargeBell product team
Updated October 1, 2026. 6 min read.
A Stripe new subscription alert in Slack posts when someone subscribes, with the plan and the MRR it adds. ChargeBell listens for customer.subscription.created, converts the price to a monthly figure, and posts a new subscriber alert to the channel you pick. A subscription that starts in a trial posts without an MRR figure.
What customer.subscription.created means
Stripe sends customer.subscription.created once, when a new subscription object is created for a customer. It is the earliest event that tells you someone signed up for a plan.
Created does not mean paid
A new subscription can start as trialing, active, or incomplete. Stripe sends this event for free trials too, before any payment is due. The event alone does not prove you collected money. invoice.paid is the event that confirms payment.
Why send new subscriptions to Slack
- The team sees each new subscriber the day it happens, instead of in a monthly report.
- Sales or success can send a welcome or book an onboarding call while the customer is still setting up.
- The alert shows the MRR each subscriber adds, so you can see growth as it happens.
What the Slack alert shows
The title reads "New subscriber" with the monthly amount. Below it is the customer when Stripe includes one, and the plan name from the price's nickname or lookup key. An MRR impact field shows the change, and a View in Stripe button opens the subscription.
ChargeBell converts the price to a monthly figure. A yearly plan is divided by 12, and weekly or daily prices are scaled up to a month. Quantity and subscription-level coupons are included in the math.
ChargeBellAPP
๐ New subscriber: $49.00/month
Acme Corp ยท Pro Monthly
MRR impact: +$49.00/mo
ChargeBellAPP
๐ New subscriber: $100.00/month
jane@startup.io ยท Growth Annual
MRR impact: +$100.00/mo
Fields ChargeBell can include
- The plan name, when the price has a nickname or lookup key
- The MRR change as a monthly amount
- The customer name or email, when Stripe includes it
- A signup note, if your app sent a matching signup through ChargeBell's events API
- A View in Stripe button that opens the subscription
Stripe trial period subscriptions
When a subscription starts with a trial period, Stripe sends customer.subscription.created with the status trialing and no payment due. ChargeBell still posts the new subscriber alert, but it leaves out the MRR figure because no money has been collected. It does the same for incomplete subscriptions. The alert does not print the status, so open the subscription in Stripe to check it.
ChargeBell does not post a separate alert when a trial converts. The first payment after the trial posts as a payment alert. For a reminder before trials end, turn on the trial ending alert, which uses customer.subscription.trial_will_end.
One checkout, one message
A paid signup sends several Stripe events, including the subscription, the invoice, and the payment. If a payment for the same subscription arrives within 15 minutes of the new subscriber alert, ChargeBell skips the payment alert. Your channel gets one message per checkout.
Where to send it
Most teams send new subscribers to #wins. Each alert type can go to its own channel, so wins and problems stay apart. See how SaaS founders and paid communities set this up.
How to set up a Stripe new subscription alert in Slack
- 1
Connect Stripe
Approve ChargeBell's read-only Stripe app. It reads subscription events and cannot move money or change anything.
- 2
Connect Slack and pick a channel
Add the ChargeBell Slack app and choose where new subscribers post, such as #wins.
- 3
Check the new subscriber alert
It is on by default. ChargeBell calculates the MRR change, so there is nothing to configure.
- 4
Send a test alert
Check the message in Slack before your next real signup.
For plan changes, cancellations, and trial reminders, read how to monitor Stripe subscriptions in Slack.
Related Stripe alerts
- Stripe subscription canceled alert for
customer.subscription.deleted - Stripe invoice paid alert for
invoice.paid - Stripe new customer alert for first payments
| What you get | ChargeBell | Raw webhook or Zapier | Stripe email |
|---|---|---|---|
| Readable new subscriber message | |||
| MRR change calculated for you | |||
| Trials left out of MRR | |||
| Choose the Slack channel | |||
| Read-only, no code to maintain |
Frequently asked questions
Which Stripe event fires when someone subscribes?
customer.subscription.created. Stripe sends it once when a new subscription is created for a customer. ChargeBell listens for it and posts a new subscriber alert to Slack.
Does the alert show the MRR change?
Yes. ChargeBell converts the subscription price to a monthly amount, including quantity and subscription-level coupons, and shows it as the MRR impact.
Does customer.subscription.created fire for a free trial?
Yes. Stripe sends it right away with the status trialing and no payment due. ChargeBell posts the alert without an MRR figure, so a trial does not read as revenue.
Will I get two messages for one paid signup?
No. If the subscription's payment arrives within 15 minutes of the new subscriber alert, ChargeBell skips the payment alert.
Can new subscriber alerts go to a specific channel like #wins?
Yes. Each alert type can post to its own Slack channel, so new subscribers can go to #wins while failed payments go to #billing.
Does ChargeBell need write access to Stripe?
No. ChargeBell connects through a read-only Stripe app. It reads subscription events to build alerts and cannot move money or change your Stripe account.
Primary sources
We checked event definitions and comparison details against these provider docs and pricing pages.