Skip to product information

Stripe Invoice PDF Automation with PDFops, S3, Gmail & Slack

Stripe Invoice PDF Automation with PDFops, S3, Gmail & Slack

 (200+Reviews)
Regular price £62.99
Regular price £62.99 Sale price
SAVE Sold out
Instant Digital Download
Unlimited Downloads
Lifetime Access in Your Account
🔥
128+ Sold
Popular with n8n builders
23 people viewing
High interest right now
9 added today
Fast-moving digital product
Stripe Invoice PDF Automation with PDFops, S3, Gmail & Slack

Stripe Invoice PDF Automation with PDFops, S3, Gmail & Slack

Regular price £62.99
Regular price £62.99 Sale price
SAVE Sold out

Automatically generate, store, and deliver Stripe invoice PDFs—end to end

This n8n workflow listens for successful Stripe payments, generates a branded invoice PDF using PDFops, archives it to Amazon S3, emails it to your customer via Gmail, logs the transaction in Google Sheets, and notifies your team in Slack—with error alerts included.

What this workflow does

  • Triggers on Stripe success: Starts on payment_intent.succeeded events and ignores payments below your configured minimum amount.
  • Fetches customer details: Retrieves the Stripe customer to determine the billing name and email, falling back to the payment receipt email when needed.
  • Builds an invoice payload correctly: Converts Stripe smallest-unit amounts properly, including support for zero-decimal currencies. Optionally derives the net amount when a tax rate is provided.
  • Renders the invoice with PDFops: Uses PDFops to transform the invoice payload into a PDF file.
  • Archives and records invoices: Uploads the PDF to an Amazon S3 bucket and appends an invoice record to a Google Sheets “Invoices” ledger.
  • Delivers via Gmail (when available): If a customer email exists, sends the PDF as an attachment using Gmail. If not, posts a Slack message noting the invoice was archived but not emailed.
  • Slack error alerts: If payload generation or PDF rendering fails, posts an error alert to Slack with the Stripe payment ID.

Use cases

  • SaaS teams that need automatic invoice PDFs after successful Stripe charges.
  • E-commerce operators who want secure PDF storage in Amazon S3 and auditable logging in Google Sheets.
  • Automation engineers who want reliable delivery via Gmail and visibility via Slack alerts.

Technical details

  • PDFops (community node: n8n-nodes-pdfops) for invoice PDF rendering
  • Stripe event trigger (payment_intent.succeeded)
  • Amazon S3 upload for PDF archiving
  • Gmail to email the invoice PDF attachment
  • Google Sheets to maintain an “Invoices” ledger
  • Slack for operational notifications and error alerts
  • Uses core logic nodes such as if, set, code, and no op

Ideal for: n8n users, automation engineers, and SaaS operators who want a Stripe invoice PDF workflow that’s accurate (including zero-decimal currencies) and production-aware.

View full details