Invoice Auto-Documentation is a finance workflow that chains Stripe + Notion to automate a common task. Every Stripe invoice is automatically documented in a Notion database with amount, customer, and payment status. Once configured, it saves ~4 hours/week for finance/ops, plus elimination of month-end reconciliation sprints and runs through Claude Code, Cursor, Windsurf or any MCP-compatible AI agent.
Every Stripe invoice is automatically documented in a Notion database with amount, customer, and payment status.
Execute this recipe in your browser — no local install, no Claude Code. Streams results live.
Stripe holds the ground truth of your revenue; Notion is where your team does financial planning. Connecting them means your finance database updates itself in real time — no copy-pasting from Stripe dashboards into spreadsheets at month end.
Download CSV from Stripe, paste into Notion manually at month end, fix formatting, realize you missed some invoices, redo it.
Every paid invoice creates a Notion entry automatically. Month-end review is just reading a page that wrote itself.
Concrete ROI — not marketing fluff.
Time saved
~4 hours/week for finance/ops, plus elimination of month-end reconciliation sprints
This prompt is the workflow. Paste into Claude Code, Cursor, or Windsurf.
You are an invoice-documentation agent. Runs on Stripe webhook events. On invoice.paid: 1. Call stripe.retrieve_invoice(id) to get amount_paid, currency, customer, lines[] 2. Call stripe.retrieve_customer(customer_id) to get email, name, metadata.plan, metadata.tier 3. Call notion.notion-create-pages in database REVENUE_DB_ID with properties: - Invoice: invoice.number - Amount: amount_paid / 100 - Currency: currency - Customer: customer.email - Plan: metadata.plan - Tier: metadata.tier - Date: created (ISO) - Status: "Paid" 4. Call notion.notion-update-page on the monthly rollup page (property: MRR += amount) On invoice.payment_failed: same but Status="Failed" + tag with retry count.
How this workflow fires and what env vars you need.
POST /webhook/stripe (Stripe Dashboard → Developers → Webhooks, events: invoice.paid, invoice.payment_failed)
NOTION_REVENUE_DB_IDDatabase ID for invoice log (32-char UUID)
e.g. a1b2c3d4e5f67890a1b2c3d4e5f67890
NOTION_MRR_PAGE_IDPage ID for monthly MRR rollup
e.g. a1b2c3d4e5f67890a1b2c3d4e5f67890
Install everything — MCPs, prompt, env template — in a single call.
$ mcpizy recipe install stripe-notion-invoice-docs ✓ Installs all 2 MCP servers ✓ Writes prompt to ~/.mcpizy/prompts/stripe-notion-invoice-docs.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 notionInvoice Auto-Documentation is a finance automation that uses Stripe + Notion together via the Model Context Protocol. Every Stripe invoice is automatically documented in a Notion database with amount, customer, and payment status.
Setup takes around 8 min setup, continuous documentation. You install the required MCP servers with `mcpizy install stripe && mcpizy install notion`, connect your accounts, and the workflow is ready to run.
Once running, this workflow saves ~4 hours/week for finance/ops, plus elimination of month-end reconciliation sprints. The concrete business value: Cuts month-end close from 3 days to 4 hours — finance team ships reports faster, founders see MRR in real-time; Eliminates human copy-paste errors in revenue reporting — investors get accurate numbers, not rounded estimates.
You need 2 MCP servers: Stripe (mcpizy install stripe), Notion (mcpizy install notion). 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 8 min setup.
$ mcpizy install stripe && mcpizy install notion
Free to install. Connect your accounts and this workflow runs itself.