Create QuickBooks Online Customers With Sales Receipts For New Stripe Payments

Nodes

3b9f1b78-6b80-4575-aa6c-9669870003891b52e0e3-10eb-496a-8f40-66894c44eb7a5779e106-875b-4f09-a289-b740ace5ad17767a4dc9-a96d-4faf-8994-3ca756304676dfe00a9d-b1cf-401e-bf3d-7778a41c5cb0

Created by

ArArtur

Last edited 11 days ago

Streamline your accounting by automatically creating QuickBooks Online customers and sales receipts whenever a successful Stripe payment is processed. Ideal for businesses looking to reduce manual data entry and improve accounting efficiency.

How it works

  1. Trigger: The workflow is triggered when a new successful payment intent event is received from Stripe.
  2. Retrieve Customer Data: Fetches customer details from Stripe associated with the payment.
  3. Check QuickBooks Customer: Searches QuickBooks Online to see if the customer already exists using their email address.
  4. Create or Use Existing Customer: If the customer doesn't exist in QuickBooks, they are created; otherwise, the existing customer is used.
  5. Generate Sales Receipt: A sales receipt is created in QuickBooks Online with payment details, including item descriptions, amounts, and currency.

Set up steps

  1. Connect Accounts: Authenticate both your QuickBooks Online and Stripe accounts in n8n.
  2. Webhook Setup: Configure the Stripe webhook to send payment_intent.succeeded events to this workflow.
  3. Test the Workflow: Trigger a test payment in Stripe to validate the integration.
  4. Customize Details: Adjust item descriptions or other fields in the QuickBooks sales receipt JSON body as needed.

This workflow requires basic familiarity with n8n, but setup can be completed in under 15 minutes for most users.

New to n8n?

Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!