Stripe payout alert in Slack (payout.paid)
A Stripe payout alert in Slack posts the amount and arrival date when payout.paid fires, so finance knows which deposit to look for at the bank.
ChargeBell product team
Updated October 1, 2026. 5 min read.
A Stripe payout alert in Slack tells finance when Stripe has sent money to your bank. ChargeBell listens for payout.paid and posts the amount, Stripe's arrival date, and a button to open the payout. Treat it as a cue to reconcile, and confirm the deposit on your bank statement.
What payout.paid means
Stripe sends payout.paid when a payout moves to the paid status. Stripe's reference says it "occurs whenever a payout is expected to be available in the destination account." Before that, a payout is pending while Stripe prepares it, then in_transit once it is sent to the bank.
Paid means expected, not confirmed
payout.paid means Stripe expects the money to be in your account. Your bank can still return it, and Stripe then sends payout.failed. ChargeBell alerts on both events.
Why send Stripe payouts to Slack
A payment and a payout are different events. payment_intent.succeeded means a customer paid you. payout.paid means Stripe sent your balance to the bank. Finance cares about the second one, because that is the deposit they match on the bank statement.
- Finance sees the payout amount and arrival date without a Stripe login.
- Accounting knows which deposit to look for and when.
- The alert posts to a shared channel, so the whole team sees it, not only the Stripe admin.
What the Slack alert shows
The title reads "Stripe marked a $X payout paid." Below it is a reminder to reconcile, and the arrival date from the payout's arrival_date field in your organization's time zone. A View payout in Stripe button opens the payout.
ChargeBellAPP
💰 Stripe marked a $12,480.00 payout paid
Reconcile this payout with your bank account
Stripe arrival date Jul 8, 6:02 AM
Fields ChargeBell can include
- The payout amount and currency
- The expected arrival date from
arrival_date - A View payout in Stripe button
Stripe payout.failed alerts
When a bank rejects a payout, Stripe sends payout.failed. ChargeBell posts a failed payout alert with the amount and the bank's reason when Stripe provides one. It is critical, so it posts during quiet hours and adds an @channel mention by default.
When the money reaches your bank
Payout timing depends on your country, your bank, and your payout schedule. You can set the schedule to daily, weekly, monthly, or manual in the Stripe Dashboard. ChargeBell shows the payout's own arrival_date instead of guessing. Check Stripe's payout documentation for the timing in your country.
How to set up a Stripe payout alert in Slack
- 1
Connect Stripe
Approve ChargeBell's read-only Stripe app. It reads payout events and cannot move money or change your payout schedule.
- 2
Connect Slack and pick a channel
Add the ChargeBell Slack app and choose where payouts post, such as #finance or #ops.
- 3
Check the payout alerts
Payout paid and payout failed are both on by default.
- 4
Send a test alert
Check the message in Slack before your next payout.
Building this yourself means hosting a webhook endpoint and formatting the message. For the no-code route, read how to monitor Stripe without checking the dashboard.
Related Stripe alerts
- Stripe successful payment alert for
payment_intent.succeeded - Stripe refund alert for
charge.refunded - Stripe dispute alert for
charge.dispute.created
Key takeaways
payout.paidfires when Stripe marks a payout paid. It is separate from a customer payment.- Paid means expected in your account. Your bank can still return it, and Stripe then sends
payout.failed. - ChargeBell posts the amount, the arrival date, and a link to the payout.
- ChargeBell also alerts on
payout.failed, as a critical alert.
Key terms
Frequently asked questions
Which Stripe event fires when a payout is paid?
payout.paid. Stripe sends it when a payout moves to the paid status, which means Stripe expects the funds to be in your bank account. ChargeBell posts a Slack alert with the amount and arrival date.
Does payout.paid mean the money is in my bank?
Not for certain. It means Stripe expects the funds to be available. Your bank can still return the payout, and Stripe then sends payout.failed. Confirm the deposit on your bank statement.
Can the alert show when the money will arrive?
Yes. ChargeBell reads the payout's arrival_date and shows it in the alert in your organization's time zone.
Does ChargeBell alert on payout.failed?
Yes. The failed payout alert shows the amount and the bank's reason when Stripe gives one. It is critical, so it posts during quiet hours with an @channel mention by default.
Does ChargeBell need write access to Stripe?
No. ChargeBell connects through a read-only Stripe app. It reads payout events to build alerts and cannot move money, change your payout schedule, or edit your Stripe account.
Primary sources
We checked event definitions and comparison details against these provider docs and pricing pages.