๐งพ Automate client invoicing & payments with Stripe, Google Sheets, Drive and Gmail
โก 296 views ยท ๐งพ Invoice Processing
Description
Google Sheets โ Stripe Payment Automation Workflow
๐ Overview
This workflow automates the end-to-end process of generating and sending client payment links using Google Sheets and Stripe.
Whenever a new or updated entry is added to the Google Sheet, the workflow will:
- Fetch client and invoice details.
- Create a Stripe Product and Price.
- Generate a Stripe Payment Link.
- Store the link back in the Google Sheet.
- Upload a copy of the invoice to Google Drive.
- Send a professional, formatted email with the payment link to the client using Gmail.
๐ Demo Video: Watch on YouTube
โก๏ธ Workflow Steps
- Trigger โ The workflow is triggered on any update in the Google Sheet.
- Filter โ Ensures only relevant rows (e.g.,
PENDINGinvoices) proceed. - Stripe Automation
- Create Stripe Product
- Create Stripe Price
- Generate Stripe Payment Link
- Google Drive โ Store invoice files (if required).
- Google Sheets โ Update the sheet with the generated Stripe Payment Link and timestamp.
- Gmail โ Send a client-facing email with the invoice details and payment link.
๐ Setup Guide
Prerequisites
- n8n account
- Google Sheets & Google Drive credentials
- Gmail API credentials
- Stripe API Key
Steps
-
Clone/Import Workflow
- Import the workflow JSON file into your n8n instance.
-
Configure Google Sheets
- Create a Google Sheet with columns:
Order ID, Client Name, Client Email, Items Description, Due Date, Amount, Currency, Invoice Status, Invoice Link, Stripe Payment Link, Last Updated
- Connect your Google Sheets node to this sheet.
- Create a Google Sheet with columns:
-
Set Up Stripe
- Obtain your Stripe Secret Key from Stripe Dashboard.
- Add it in the Stripe nodes for Product, Price, and Payment Link creation.
-
Google Drive
- Configure to store invoice backups (optional).
-
Gmail
- Authorize Gmail and set up the Send Email node.
- Customize the email template with client details and the Stripe link.
-
Test the Workflow
- Add a sample row in Google Sheets.
- Run the workflow manually or update the sheet to trigger automatically.
- Verify that the Stripe link is created, updated in the sheet, and emailed to the client.
โ Now your workflow is ready to automatically manage client invoices and payments with Stripe + Google Sheets + Gmail + Google Drive.
๐ Nodes Used
Google Sheets, HTTP Request, Google Drive, Gmail, Google Sheets Trigger, Filter
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File