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.

How we check provider claims

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.

# finance

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. 1

    Connect Stripe

    Approve ChargeBell's read-only Stripe app. It reads payout events and cannot move money or change your payout schedule.

  2. 2

    Connect Slack and pick a channel

    Add the ChargeBell Slack app and choose where payouts post, such as #finance or #ops.

  3. 3

    Check the payout alerts

    Payout paid and payout failed are both on by default.

  4. 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.

Key takeaways

  • payout.paid fires 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.

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.