๐ฌ Send Stripe payment thank-you receipts with Claude Sonnet and Gmail
โก 6 views ยท ๐ฌ Document Extraction & Analysis
Description
Quick overview
This workflow triggers on successful Stripe charges, normalizes payment details, uses Anthropic Claude to generate a personalized thank-you and receipt message, logs the payment to an n8n Data Table, and emails the customer via Gmail.
How it works
- Triggers when Stripe reports a successful charge (charge.succeeded).
- Extracts and normalizes the customer name, email, amount, currency, and payment description from the Stripe event.
- Uses Anthropic Claude (via LangChain) to generate a warm email subject, an HTML thank-you/receipt message, and a one-line internal finance summary.
- Combines the AI output with the normalized payment fields and adds a timestamp for logging.
- Writes the payment details and summary into an n8n Data Table for finance records.
- Sends the generated thank-you and receipt email to the customer using Gmail.
Setup
- Add Stripe credentials and enable the Stripe trigger so Stripe can register the charge.succeeded webhook.
- Add an Anthropic credential (Claude Sonnet 4.6) for the AI-generated subject, message, and internal summary.
- Add a Gmail OAuth2 connection and ensure the workflow is allowed to send emails from the connected mailbox.
- Create or select the n8n Data Table named payment_log (or update the table selection) to store the payment records.
- Confirm your Stripe charge data includes a customer email (billing_details.email or receipt_email) so Gmail has a valid recipient address.
Requirements
- n8n instance with the Data Table feature enabled
- Stripe account + API key (the trigger registers the webhook automatically)
- Anthropic API key (Claude)
- Gmail account connected via OAuth2
Customization
- Listen to other Stripe events โ charge.refunded, charge.dispute.created, customer.subscription.deleted, invoice.payment_failed โ and branch a different flow for each
- Add an IF for high-value payments to trigger a VIP/owner alert
- Attach a PDF invoice (via a PDF node) to the thank-you email
- Send the payment record to QuickBooks, a Google Sheet, or Slack instead of (or alongside) the data table
- Localize the email by currency/country for international customers
Additional info
App-event trigger: Stripe fires the workflow the instant a payment succeeds โ no polling, no manual webhook setup. Claude confirms the exact amount, currency, and item and never invents order numbers, discounts, or promises. Universal for any business taking Stripe payments: SaaS, e-commerce, coaching, agencies, communities.
๐ Nodes Used
Stripe Trigger, Gmail, AI Agent, Anthropic Chat Model, Structured Output Parser, Data table
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File