How to Automate Invoicing and Stop Chasing Payments
Description and use
Automate invoicing and payment reminders using n8n, Stripe, and QuickBooks to reduce manual work and improve cash flow.
Problem
Manual invoicing and follow‑up creates errors, delays payments, and drains time.
Outcome
The pipeline runs nightly, automatically invoicing customers, logging transactions in QuickBooks, and sending escalating reminders until payment is received, eliminating manual follow‑ups and reducing payment delays.
Workflow
- Provision n8n via Docker and start container
- Create API credentials for Stripe, QuickBooks, Gmail and store in n8n credentials
- Design workflow: Cron trigger nightly at 02:00 UTC
- Add Stripe node to list unpaid invoices older than one day
- Add QuickBooks node to create sales receipt from Stripe data
- Add SMTP Email node to send first reminder
- Add conditional If nodes to send second and third reminders at 7 and 14 days
- Optional: add Stripe Create Payment Intent for auto‑charge
- Save and activate workflow
Evidence
Automation removes the human "forget-to-follow-up" error, so you get paid on schedule instead of spending hours on reminder emails.
Estimated build time: 3 - 4 hours (including Docker setup, API key configuration, and testing).
- Record date: 2026-09-08T15:15:59.858Z