How to get Stripe payment notifications in Slack

Four ways to send Stripe payments to a Slack channel: Stripe Workflows, Zapier, your own webhook, and ChargeBell. The setup steps for each, what the message shows, and what it costs.

The ChargeBell Team

Updated October 1, 2026. 9 min read.

How we check provider claims

You can get Stripe payment notifications in Slack four ways. Stripe's official Workflows for Slack app, Zapier, a webhook endpoint you host, or ChargeBell. Each one listens for a Stripe event such as payment_intent.succeeded and posts a message to a channel. They differ in how much you build, what the message shows, and how the cost grows with volume.

Short answer

With Stripe Workflows, connect the official Slack app, pick a payment trigger, and write the message. With Zapier, pick a Stripe trigger and a Slack channel message action. With your own webhook, verify the Stripe signature, then post to Slack. With ChargeBell, connect Stripe and Slack, turn on payment received, pick a channel, and send a test alert.

What a Stripe Slack alert is

A Stripe Slack alert is a message that lands in a Slack channel when something happens in your Stripe account. The usual trigger is a successful payment. Failed charges, refunds, disputes, new subscriptions, and payouts can trigger alerts too. Your team sees the payment in Slack and doesn't have to open the Stripe Dashboard to check.

Every method works the same way underneath. Stripe emits an event, like payment_intent.succeeded or charge.succeeded. Something catches the event, turns it into a readable message, and posts it to Slack. In the first three methods below, you build that middle step in Stripe, on your own server, or in an automation tool. ChargeBell runs the whole chain for you.

3 ways to build Stripe payment notifications in Slack yourself

1. Stripe Workflows for Slack

Stripe's official app for Slack runs on Stripe Workflows. Install the app from Stripe Inc. and connect your Slack workspace and target channel. Then create a workflow with a payment event trigger and a Send Slack Notification action. Build the message from the fields your workflow exposes, save it, and send a test event. The AppsTree Slack Connector is a separate product from a different publisher.

A workflow can use the customer and event fields Stripe makes available and link to the Dashboard. What the message shows depends on the template you write. Extra context, such as fees, can need more Stripe data or logic. Check the trigger, permissions, and output in your own Stripe account.

2. A Stripe webhook you host

Create a Stripe webhook endpoint for the payment event. Your code verifies the Stripe signature against the raw request body and skips event IDs it has already seen. It fetches any extra data, formats a Slack message, and sends it through a Slack incoming webhook or the Slack API. Test retries and failures before you rely on it. There's no software bill, but hosting and upkeep still cost money and time.

Stripe keeps the fee and net amount on the balance transaction, not in the payment event itself. Your code can fetch them and print any message you like. An automation tool can do the same with extra lookup steps. Confirm the data and permissions for your event before you promise a net figure.

3. Zapier, Make, n8n, or another automation tool

In Zapier, create a Zap with the Stripe trigger you need and connect Stripe. Add a Slack Send Channel Message action and map the event and customer fields into the message. Test it, then publish. The same Zap can also send email or update a CRM. Zapier's Stripe trigger guide lists which triggers fire instantly and which poll.

Zapier pricing lists a Free plan with 100 tasks a month and Professional from $19.99 a month billed annually, checked September 25, 2026. The task allowance depends on the plan. The message shows the fields you map. A basic Zap can use the customer fields the trigger supplies, and richer context takes extra steps. See ChargeBell vs Zapier.

Slack's free plan app limit

Slack's free plan allows 10 third-party apps and integrations in total. The Stripe app, Zapier, and a custom incoming webhook each take one. If you stack several, you can hit the cap and need a paid Slack plan. A single tool that covers your Stripe alerts takes one slot.

Stripe Workflows vs your own webhook vs Zapier vs ChargeBell

CriterionChargeBellStripe WorkflowsYour own webhookZapier
No code required
No per-event build
Net after Stripe feesconditionaldepends on workflowcan buildcan build
MRR on subscription alertswhen calculablecan buildcan buildcan build
First-time payment detectionsupportedcan buildcan buildcan build
Quiet hours and digests
Pricing modelFlat $24/mo, unlimitedFree to installHosting and your timePer task, from $19.99/mo
Uses one Slack app slot
The event you pick and the data available decide which fields a message can show. Zapier pricing checked September 25, 2026. Confirm your plan and billing interval.

Set up Stripe payment notifications in Slack with ChargeBell

ChargeBell is a Stripe Slack integration built only for alerts. It receives the Stripe events, works out the amounts, formats the message, and posts it to the channel you chose. You don't write a webhook handler, a template, or a Zap. Setup takes five steps.

  1. 1

    Create your account

    Sign up at app.chargebell.com/signup. The free plan needs no card and includes 50 real-time alerts a month with every feature.

  2. 2

    Connect Stripe

    Approve read-only access through official Stripe Connect OAuth. ChargeBell can read your payment events. It can't move money or change anything in your account.

  3. 3

    Connect Slack

    Add the ChargeBell app to your workspace and pick a channel. It posts only to channels you choose.

  4. 4

    Choose your alerts

    Turn on the event types you want, such as payment received, failed payment, refund, dispute, and new subscriber. Some are on by default. You can send each type to its own channel.

  5. 5

    Send a test alert

    Send a test message to confirm it reaches the channel. The next real payment posts the same way.

To send failed charges to a separate channel, see failed payment alerts in Slack. To cut the volume, how to avoid noisy Stripe notifications covers quiet hours and minimum amounts.

What a good payment alert shows

A useful payment alert has the amount, the customer when Stripe has one, and a link to the payment in Stripe. ChargeBell shows fee and net only when it can fetch them and your workspace displays net amounts. MRR appears on subscription alerts, not on every payment. What a payment alert should include goes field by field.

These examples use sample customers and ChargeBell's current message format. Any of the other methods can add the same fields if you build the lookups.

# payments

ChargeBellAPP

馃敂 You got paid: $249.00

jordan@example.com

Amount (before fees): $249.00 路 View in Stripe

# wins

ChargeBellAPP

馃帀 New subscriber: $29.00/mo

maya@example.com 路 Starter monthly

MRR +$29.00 路 View in Stripe

These are two separate alerts. The payment alert has no MRR line, and the subscription alert has no fee or net line. ChargeBell adds fields only when the event data and your settings support them.

Which method should you choose?

  • Stripe Workflows for Slack. Pick it if you want a first-party tool and don't mind building a template for each event.
  • Your own webhook. Pick it if you have engineering time and want full control of the message. You'll also need to fetch the balance transaction to show net.
  • Zapier, Make, or n8n. Pick one if Stripe to Slack is a small part of a larger workflow on a platform you already use. When to replace a Zapier Stripe alert workflow covers when that stops paying off.
  • ChargeBell. Pick it if you want your team to see Stripe payments in Slack without maintaining anything, with customer, net, and MRR fields where Stripe data allows.

5 steps

From signup to first test alert

$24/mo

Flat price, unlimited alerts on Pro

Net and MRR

Calculated for you when data allows

Key takeaways

  • Stripe has no single Slack setting. Its native option is the Workflows for Slack app, which you configure per event.
  • Stripe Workflows, Zapier, and your own webhook show the fields you map and can add more with extra steps.
  • Fee and net come from the balance transaction. MRR belongs on subscription alerts, not every payment.
  • ChargeBell sends its supported Stripe alerts to Slack for $24 a month on Pro, or 50 real-time alerts a month on Free.
  • It connects through read-only Stripe OAuth, takes one Slack app slot, and can't move money.

Frequently asked questions

Does Stripe have a native Slack integration?

Yes. Stripe Inc. publishes an official Stripe app for Slack. Connect it to your workspace, create a Stripe Workflow for the payment event, set the Slack message and channel, and test it. The fields in the message depend on the workflow you build.

Can I get Stripe payment notifications in Slack for free?

Yes. The Stripe Workflows app is free to install, your own webhook costs only hosting, and Zapier's free plan includes 100 tasks a month. ChargeBell's free plan includes 50 real-time alerts a month with every feature and no card.

Why don't my Stripe alerts show the net amount after fees?

Stripe stores fee and net on the balance transaction, so most tools need an extra lookup. Your own code or an automation can fetch it. ChargeBell shows fee and net only when that lookup succeeds and your workspace displays net. Otherwise it shows the gross amount.

Do I need to code to set this up?

Only for the webhook you host. The Stripe app, Zapier, and ChargeBell are no-code. With ChargeBell you connect Stripe and Slack through OAuth, pick channels, and send a test alert.

Is ChargeBell safe to connect to my Stripe account?

ChargeBell connects through official Stripe Connect OAuth with read-only access. It reads payment events to send alerts. It can't move money or issue refunds. Disconnecting deletes the stored Stripe access token and stops new alerts. Historical records follow the Privacy Policy.

Does a Stripe integration count against Slack's app limit?

Yes. Slack's free plan allows 10 third-party apps and integrations, and the Stripe app, Zapier, and a custom webhook each count as one. ChargeBell takes one slot for all its Stripe alerts.

Primary sources