Connect Slack to Stripe
Ideas
What you can do with Slack and Stripe
Post Stripe revenue reports in Slack
Each morning Slack shows yesterday's sales, refunds and net revenue from Stripe, compared with the day before.
See how it worksGet a monthly Stripe tax summary in Slack
On the first of each month you see the tax collected on last month's Stripe invoices, broken down by tax rate and region.
See how it worksFind duplicate customers in Stripe
Each day Slack lists any new groups of Stripe customers that share an email address, so you can merge them.
See how it worksTriage billing emails with the customer's Stripe status
New billing emails arrive in Slack already sorted by topic, with the sender's plan and payment status from Stripe beside them.
See how it works Your own logicAny other automation you can describe in words
Your own rules, schedule and AI steps with Slack and Stripe, plus any other app. Describe it and your assistant builds it.
See how to build your ownBuild your own
Build any Slack and Stripe automation you can describe
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
For example, ask your assistant
Post to #sales only for payments over 500, and post a single daily total for smaller ones at 6pm.
When a subscription is canceled, use AI to summarise the cancellation reason and the customer's history and post it in #retention.
Use cases
Why people connect Slack and Stripe
How the two apps work together
- Stripe webhooks send events like payments, subscription changes and disputes to a ClickRuntime trigger link instantly.
- The script formats the event and posts it to a Slack channel or DM.
- Scheduled runs can query Stripe for summaries posted at set times.
New payment posts
Small teams like seeing sales come in. A Slack post with amount, product and customer goes out for each payment.
Failed payment alerts
Finance and customer success get a Slack post when a subscription payment fails, so they can reach out.
Daily revenue summary
Founders get a Slack message each morning with yesterday's revenue, new subscriptions and cancellations.
Dispute warnings
Disputes have response deadlines. A post in #finance with the amount and due date makes sure someone responds.
More apps
Slack, Stripe and other apps in one automation
Payments to Slack and a sheet
When a Stripe payment succeeds, post it in #sales on Slack and add a row to our Revenue Google Sheet.
Churn alerts with CRM context
When a Stripe subscription is canceled, post in #cs on Slack with the customer's HubSpot owner and plan.
Failed payment outreach
When a Stripe invoice payment fails, post it in #billing on Slack and send the customer a Gmail note asking them to update their card.
Setup
Connect Slack and Stripe once
Slack
Team chat
- At api.slack.com/apps, create a new app from scratch in your workspace.
- Under OAuth & Permissions, add the bot scopes the automation needs, such as
chat:write,channels:readandchannels:history. - In the ClickRuntime dashboard, open Connections, choose Slack and enter your app's details, then install it to your workspace.
- In each channel the automation should use, type
/invite @your-app-name.
Stripe
Payments
- In the Stripe Dashboard, open Developers, API keys, and choose Create restricted key.
- Set each resource to None, Read or Write. Most reports and alerts only need Read on things like Charges, Invoices, Customers, Subscriptions and Disputes.
- Create the key and copy the
rk_live_value straight away. Live restricted keys are shown only once. Use anrk_test_key if you want to try things in a sandbox first. - In the ClickRuntime dashboard, open Connections & secrets and save the key as a secret for Stripe.
FAQ
Questions about connecting Slack and Stripe
What access does ClickRuntime need to my Stripe account?
Which Slack channel do the messages go to?
Does it handle more than one currency?
Can people without Stripe access see the figures?
Does it support Stripe test mode?
Can it show product names?
Can it skip small or internal payments?
Related pages
Keep exploring
Tell your assistant what Slack and Stripe should do together
Free plan. No credit card.