Stripe Alerts for Ecommerce Teams
A store team cares about five moments: big orders, refunds, disputes, fraud warnings, and payouts. Here's how to map each to a Stripe event and a Slack channel.
A store team cares about five moments: big orders, refunds, disputes, fraud warnings, and payouts. Here's how to map each to a Stripe event and a Slack channel.
Stripe alerts for ecommerce come down to five moments a store team actually cares about: a whale of an order landing, a refund going out, a dispute or chargeback opening, an early fraud warning firing, and a payout hitting the bank. Wire each one to the right Stripe event and the right Slack channel, and your team stops refreshing the dashboard and starts reacting in real time — celebrating wins and killing problems before they cost you.
Short answer
Route big orders to a wins channel, refunds to support, and disputes and fraud warnings to a critical channel that can ping the team. Confirm payouts landing in a finance channel. ChargeBell does this with plain-English alerts — net after fees, customer name, order size — for a flat $24/month, or free for up to 100 alerts a month.
A store doesn't need every Stripe event in Slack — it needs the handful that change what someone does next. Fulfillment prioritizes a big order. Support gets ahead of a refund. Whoever owns risk treats a dispute as a countdown. Finance stops guessing when cash arrives. Here's the mapping from moment to the Stripe event behind it:
charge.succeeded / payment_intent.succeeded above a large-payment threshold. Celebrate it, and prioritize fulfillment.charge.refunded, full or partial. Support and finance both want to know.charge.dispute.created and charge.dispute.closed. Time-sensitive and expensive — treat as urgent.radar.early_fraud_warning.created. Fires *before* a formal chargeback, giving you a window to refund and avoid the dispute.payout.paid (and payout.failed). Confirms money actually hit the bank so finance isn't guessing.You don't have to hand-code any of these. ChargeBell maps Stripe events to plain-English alerts and lets you send each type to its own channel — see how to get Stripe payment notifications in Slack for the full connect-and-route flow.
Most orders are ordinary. A few are not — the wholesale order, the bulk buyer, the customer who clears a whole cart. Those deserve a reaction: prioritize packing, maybe a personal thank-you, definitely a heads-up to fulfillment. Watching every charge.succeeded in Slack would be noise, so the trick is a large-payment threshold: only ping when an order crosses a dollar amount that makes it a whale for your store.
ChargeBell has a dedicated large-payment alert (🐳) that fires when an order is at or above a threshold — the default is $1,000, but pick whatever "big" means for your average order value. Route it to a wins channel like #sales so it reads as a celebration, not an interruption.
🐳 Big order — $1,842.00 from a new customer
Order #10432 · 6 items · net after fees $1,788.55
Highest order in the last 30 days — react ✅ once fulfillment is prioritized
Set the threshold to your store, not a generic number
If your average order is $60, a $250 order is a whale; if you sell furniture, $1,000 might be routine. Pick a number that's rare enough to feel special but common enough to actually surface. You can also set a global minimum amount so tiny orders never generate alerts at all.
Refunds are normal, but a spike in them isn't. Seeing each charge.refunded in a support channel means the team knows a customer's money is on its way back before that customer follows up — and it surfaces patterns fast (a broken variant, a shipping issue, a discount code gone wrong). Partial refunds matter too: a partial usually means a goodwill gesture or a partial-return, and that's context support should have in the thread.
ChargeBell's refund alert (↩️) shows the amount and the customer when Stripe provides it, so support isn't cross-referencing IDs. For a deeper walkthrough, see how to send Stripe refund alerts to Slack.
This is the one an ecommerce team cannot afford to sleep on. A chargeback isn't just a refund — it's a fee, a clock, and a hit to a ratio that can put your whole account under review. In 2026 that math got tighter:
So a single lost dispute on a small order can cost $15+ on top of the refunded amount, and every dispute nudges you toward a threshold that triggers monitoring programs. A healthy ecommerce chargeback rate sits around 0.6%–1.0% (the all-industry average is near 0.65%), and higher-risk verticals like electronics or subscriptions run hotter — so the difference between fine and flagged is a handful of disputes a month. That's exactly why disputes belong in a channel that gets seen immediately.
🚨 Chargeback opened — $129.00 disputed as "fraudulent"
Charge ch_3Q… · Stripe's $15 dispute fee already deducted
Evidence due Jul 18 — dispute #3 this month, ~0.4% of Stripe's 0.5% threshold
Disputes are a critical alert
In ChargeBell the dispute alert (🚨) is marked critical: it bypasses quiet hours and can add an @channel prefix, so a chargeback opened at 2 a.m. still gets attention. See how to send Stripe dispute alerts to Slack for the routing details.
The best chargeback is the one that never gets filed. Stripe Radar's Early Fraud Warnings (radar.early_fraud_warning.created) fire *before* a formal dispute — the card network flags a transaction as likely fraudulent, and that window is your chance to proactively refund so the dispute never counts against your ratio. Radar reduces fraud roughly 32% on average, and per Stripe's 2026 Sessions it now covers all payment methods, from wallets and BNPL to bank debits and crypto.
Getting that warning into Slack turns a passive signal into an action: someone sees it, checks the order, and refunds a likely-fraudulent charge before it becomes a $15 fee and a ratio hit. For the wider question of which signals a small team should watch, see what Stripe events a founder should monitor.
Ecommerce cash flow lives and dies by payouts. For established US Stripe accounts, money pays out on a rolling basis roughly two business days after charges are captured (T+2) — Monday's sales typically land Wednesday — while UK and other accounts often see 3–7 business days, and your very first payout is usually scheduled 7–14 days after your first successful payment. Stripe's default schedule is daily, configurable to weekly, monthly, or manual, and Instant Payouts can land within 30 minutes for an extra fee (check the current percentage in Stripe's payout docs before you rely on a number).
A payout.paid alert in a finance channel replaces the ritual of logging in to check whether the deposit cleared. And payout.failed — a payout that didn't go through — is the kind of thing you want to know the moment it happens, not at month-end reconciliation.
💰 Payout landed — $14,206.51 deposited
Covers Mon–Tue sales · 214 charges
Next payout expected Thursday
Here's a config that maps cleanly to how ecommerce teams actually split up work. Adjust channels to your Slack, but the routing logic holds: wins get celebrated, problems get escalated, money gets confirmed.
| Alert | Channel | Why |
|---|---|---|
| Big order (🐳) | #sales | Celebrate + prioritize fulfillment |
| Refund (↩️) | #support | Get ahead of the customer, spot patterns |
| Dispute (🚨) | #disputes | Critical — evidence clock and fees are ticking |
| Early fraud warning | #disputes | Refund before it becomes a chargeback |
| Payout landed (💰) | #finance | Confirm cash without logging in |
| Payment received (🔔) | Off or digest | Too frequent for a busy store |
The digest matters here. A store doing hundreds of orders a day would drown if every sale pinged Slack — that's the classic noise problem, covered in how to avoid noisy Stripe notifications. Instead, turn off the routine payment alert and let ChargeBell's daily digest (net revenue vs. the prior day, order count, refunds, next payout) carry the volume, while only whales, refunds, disputes, and payouts interrupt the day.
Turn up sensitivity for peak events
2026 best practice is proactive, threshold-based alerting rather than dashboard-watching — and dialing sensitivity up during Black Friday or a big launch, when every minute of a payment or checkout problem is costly. Loosen thresholds and make sure your critical channel is one nobody mutes.
You can wire some of this yourself. Stripe's native Slack app lets you surface high-value purchases or failed charges via custom webhook rules, but it's notification-only and its threshold logic is limited. Zapier can push Stripe events into Slack too, but "only orders over $1,000" or "only fraudulent disputes" means multi-step Zaps with filter and formatter steps — each adding per-task cost and setup. See ChargeBell vs Zapier for the full breakdown.
ChargeBell ships every one of these alert types on connect, with the large-payment threshold, per-alert channel routing, quiet hours, and critical-alert escalation built in — no Zaps to maintain and no per-order billing. It connects to Stripe through official read-only OAuth, so it can see your payment events but can never move money, issue refunds, or touch a dispute. Stripe stays your source of truth; ChargeBell is just the megaphone in Slack.
0.5%
Stripe's dispute-rate threshold to watch
$15+$15
Stripe dispute fee + counter fee per chargeback
$24/mo
ChargeBell flat price, unlimited alerts
Key takeaways
Connect Stripe and Slack, set a whale threshold, route disputes to a critical channel, and send a test alert. Free plan, no card needed.
The essentials are charge.succeeded / payment_intent.succeeded above a threshold (a big order), charge.refunded (refunds), charge.dispute.created and charge.dispute.closed (chargebacks), radar.early_fraud_warning.created (fraud flagged before a chargeback), and payout.paid / payout.failed (money landing or missing). ChargeBell maps these to plain-English Slack alerts.
There's no universal number — set it relative to your average order value. If most orders are $60, a $250 order is a whale; if you sell high-ticket items, $1,000 might be routine. ChargeBell's large-payment alert defaults to $1,000, but you should pick a threshold rare enough to feel special and common enough to actually surface.
Stripe's dispute-rate threshold is 0.5% of monthly transactions, and Visa's VAMP fraud-and-dispute ratio dropped to 1.5% on April 1, 2026. Each chargeback also costs a fixed $15 Stripe dispute fee plus another $15 to contest (refunded only if you win). Crossing a threshold can trigger monitoring programs and account review, so every dispute matters.
For established US accounts, Stripe pays out roughly two business days after charges are captured (T+2) — Monday's sales typically land Wednesday. UK and other accounts often see 3–7 business days, and the first-ever payout is usually 7–14 days after your first successful payment. Instant Payouts can land within 30 minutes for an extra fee.
No. ChargeBell connects to Stripe through official read-only OAuth, so it can see payment events to send alerts but can never move money, issue refunds, or touch a dispute. You act inside Stripe; ChargeBell just tells your team what's happening in plain English.
No. Stripe's native Slack app and Zapier can push events to Slack, but threshold and filter logic gets complex (and, on Zapier, per-task billing adds up). ChargeBell ships every alert type on connect with a large-payment threshold, per-alert channel routing, and quiet hours built in, for a flat $24/month or free up to 100 alerts a month.
Disputes are the rare Stripe event where doing nothing loses you money. Here's how to route charge.dispute.created to Slack so your team responds before the deadline.
July 6, 2026
A refund is one signal three teams read differently. Here's how to send Stripe refund alerts to Slack — which event to hook, who should see them, and how to set it up in minutes.
July 6, 2026
Stripe emits hundreds of event types. Only about a dozen deserve a founder's attention — and only three should ever interrupt your day. Here's the shortlist, ranked.
July 6, 2026