Payment Notifications is a finance workflow that chains Stripe + Slack to automate a common task. Receive a Slack message for every successful payment, failed charge, and subscription cancellation in real time. Once configured, it saves ~3 hours/week for finance, plus instant team visibility on revenue events and runs through Claude Code, Cursor, Windsurf or any MCP-compatible AI agent.
Receive a Slack message for every successful payment, failed charge, and subscription cancellation in real time.
Execute this recipe in your browser — no local install, no Claude Code. Streams results live.
Stripe fires events the moment money moves; Slack gets them to the right people instantly. This combo is the fastest way for a whole team to feel the pulse of revenue without everyone needing a Stripe login or checking a dashboard.
Check the Stripe dashboard periodically to see what happened. Missed a churn event over the weekend. Finance notified a week later.
Every payment, failure, and cancellation posts to Slack the second it happens. The whole team knows MRR in real time.
Concrete ROI — not marketing fluff.
Time saved
~3 hours/week for finance, plus instant team visibility on revenue events
This prompt is the workflow. Paste into Claude Code, Cursor, or Windsurf.
You are monitoring Stripe payment events and posting summaries to Slack. On every new payment_intent.succeeded webhook: 1. Call stripe.retrieve_payment_intent(id) to get amount, customer, product 2. Call stripe.retrieve_customer(customer_id) to get email and plan 3. Post to Slack channel #payments: ":moneybag: New payment: $AMOUNT from CUSTOMER_EMAIL for PRODUCT_NAME" 4. On payment_intent.payment_failed, post to #alerts with retry count and link to Stripe dashboard 5. On customer.subscription.deleted, post to #churn with subscription age + MRR lost At 09:00 daily (cron), post today's MRR digest (net new MRR, failed charges, cancellations) to #revenue. Reply only with a summary after posting.
How this workflow fires and what env vars you need.
POST /webhook/stripe (events: payment_intent.succeeded, payment_intent.payment_failed, customer.subscription.deleted) + daily cron 0 9 * * *
SLACK_REVENUE_CHANNELChannel for successful payments
e.g. #revenue
SLACK_ALERTS_CHANNELChannel for failed charges
e.g. #alerts
Install everything — MCPs, prompt, env template — in a single call.
$ mcpizy recipe install stripe-slack-payment-notifications ✓ Installs all 2 MCP servers ✓ Writes prompt to ~/.mcpizy/prompts/stripe-slack-payment-notifications.md ✓ Generates .env.example in current directory ✓ Ready to paste into Claude Code
Requires mcpizy CLI v1.1+ — install via npm i -g mcpizy.
$ mcpizy install stripe && mcpizy install slackPayment Notifications is a finance automation that uses Stripe + Slack together via the Model Context Protocol. Receive a Slack message for every successful payment, failed charge, and subscription cancellation in real time.
Setup takes around 5 min setup, real-time payment visibility. You install the required MCP servers with `mcpizy install stripe && mcpizy install slack`, connect your accounts, and the workflow is ready to run.
Once running, this workflow saves ~3 hours/week for finance, plus instant team visibility on revenue events. The concrete business value: Sales and ops teams see new MRR in real-time — celebrate wins, catch churn risk within minutes; Failed payment alerts recover 15-30% of involuntary churn by enabling 5-minute customer outreach.
You need 2 MCP servers: Stripe (mcpizy install stripe), Slack (mcpizy install slack). All are installable in one command via the MCPizy CLI and configured in your `.claude.json` or `.cursor/mcp.json`.
Yes. The workflow runs with any MCP-compatible AI agent — Claude Code, Claude Desktop, Cursor, Windsurf, VS Code with Copilot, and custom agents built on the MCP SDK. The MCP servers are identical across clients; only the config file path (`.claude.json` vs `.cursor/mcp.json`) changes.
Install the required MCPs from the marketplace and automate this in 5 min setup.
$ mcpizy install stripe && mcpizy install slack
Free to install. Connect your accounts and this workflow runs itself.