Stripe alert

Send Stripe successful payment alerts to Slack

The payment_intent.succeeded event fires when a customer's payment goes through. Here's how to turn it into a clean Slack alert your whole team sees.

Updated July 6, 20265 min read

A Stripe successful payment alert is a Slack message posted the moment a payment goes through. ChargeBell listens for Stripe's payment_intent.succeeded event and turns it into a plain-English message — with the amount, the customer, and what you keep after fees — in the channel your team already watches.

What payment_intent.succeeded means

payment_intent.succeeded is the Stripe event that fires when a PaymentIntent is fully paid — the customer's card (or other method) was charged successfully and the money is on its way to your balance. It's the canonical "you got paid" signal for one-off charges and invoice payments alike.

Why it's worth an alert

  • Momentum and morale — a steady stream of wins in a shared channel keeps the team motivated.
  • Fast reactions — big or first-time payments can trigger onboarding, a thank-you, or a heads-up to success.
  • A lightweight ledger — a channel of payments is an at-a-glance record without opening Stripe.

What a good alert includes

Raw webhook data isn't useful in Slack. A good alert answers "how much did we actually keep, and who paid?" at a glance. ChargeBell computes the net after Stripe fees and adds the customer, so you don't have to.

#payments
🔔
ChargeBellApp

🔔 You got paid — $249.00 from Jamie at Northloop

You keep $241.48 after fees · their 4th payment

Fields ChargeBell can include

  • Gross amount and net after Stripe fees
  • Customer name or email, when Stripe provides it
  • Whether it's a first-time or returning customer
  • Currency and payment status

Where to send it

Route successful payments to a channel like #payments or #wins where the whole team can see them. If you get a lot of volume, set a minimum amount so only meaningful payments post, or rely on the daily digest for the routine total.

How to set it up

  1. 1

    Connect Stripe

    One-click, read-only OAuth — ChargeBell can see payment events and can never move money.

  2. 2

    Connect Slack and pick a channel

    Add the app and choose where successful payments should post.

  3. 3

    Enable the payment received alert

    It's on by default. Optionally set a minimum amount to cut noise.

  4. 4

    Send a test alert

    Confirm the message looks right before your next real payment.

Want the whole picture? See how to get Stripe payment notifications in Slack for the full setup and the options beyond a single alert.

Get a Slack ping for every Stripe payment

Connect Stripe and Slack, pick a channel, and send a test alert. Free plan, no card needed.

Start freeFree plan · no card needed

Frequently asked questions

Which Stripe event fires on a successful payment?

payment_intent.succeeded. It's sent when a PaymentIntent is fully paid — the charge went through and the funds are headed to your Stripe balance. ChargeBell listens for it and posts a Slack alert.

Can I see the amount after Stripe fees?

Yes. ChargeBell looks up the balance transaction and shows the net amount you keep after fees, alongside the gross amount, so the alert reflects real revenue.

Can I only alert on payments above a certain amount?

Yes. Set a minimum payment amount so small charges stay quiet and only meaningful payments post to Slack. You can also route them to a specific channel.

Does ChargeBell need write access to Stripe?

No. ChargeBell connects with official read-only OAuth. It can see payment events to build alerts, but it can never move money or change anything in your Stripe account.