Skip to content
NEWMarketplace and the trig8n Agent: sell what you build, and get plans and changes that are tested before you see them. See what is new

Library / Finance, Invoices & Accounting

Finance, Invoices & Accounting

Collect Client Billing Details and Create QuickBooks Invoices

When a form is submitted, it emails the client for billing details, adds them to QuickBooks, creates an invoice, and sends it.

What it does

## Ask Client for Billing Details and Automatically Generate an Invoice in QuickBooks ## What It Does This workflow allows you to quickly generate and send invoices by collecting missing billing details from clients through an automated form and email sequence. It integrates Gmail and QuickBooks Online to handle the full billing flow: from request to invoice, reducing manual data entry and time wasted switching between apps. Perfect for freelancers, service providers, or teams that want to streamline invoicing without going back and forth with clients. ## Prerequisites - Gmail OAuth2 credential - QuickBooks Online OAuth2 credential ## How It Works 1. Trigger: Manually start the workflow by filling out a form with the client’s email, invoice amount, description, and product. 2. Send Request Email: A pre-written email is sent to the client asking them to provide their billing details. 3. Collect Info: The client submits their billing name and address via a hosted form. 4. Add/Find Client in QuickBooks: If the client doesn't exist, a new record is created; otherwise, the existing client is used. 5. Generate Invoice: A QuickBooks invoice is created using the submitted info and selected product. 6. Send Invoice: The invoice is automatically emailed to the client using QuickBooks' native interface. ## Example Use Cases - Freelancers requesting billing info before sending an invoice - Small businesses invoicing new clients without manual QuickBooks entry - Sales or ops teams who want to request billing info via email with just a few clicks - Automating follow-up for new customer onboarding or service requests ## Setup Instructions - Connect your Gmail and QuickBooks credentials - Add your products to the dropdown list in the Enter Client Details node ⚠️ Make sure the product names exactly match the items in QuickBooks - Select the tax code in the Create A New Invoice node - Customize the email message in the Send Invoice Request Gmail node to reflect your brand voice ## How to Use - Copy the public URL from the Enter Client Details node (this way you don't have to trigger the workflow manually inside n8n) - Each time you need to invoice a client, open the form and fill in: - Client’s email - Product/service name - Invoice amount and description - The client receives an email prompting them to fill in their billing info - Once submitted, the system creates and sends

The steps

  1. Add Client to QBO
  2. Find Existing Customer
  3. Enter Client Details
  4. Ask Client for Billing Info
  5. Get The Selected Product
  6. Create A New Invoice
  7. Send the Invoice

Similar automations