• Home

  • Automation with Zapier

  • Automation inspiration

Automation inspiration

4 min read

4 ways to automate QuickBooks Online

By Daniel Kenitz · September 9, 2024
A hero image of the QuickBooks app logo connected to other app logos on a light blue background.

Is there ever a fun time to do your taxes? Probably not. 

But if you find yourself dreading the tax season more than usual, it may be because you're not doing enough to stay on top of your business finances throughout the year. While QuickBooks Online can help you manage things like accounting, expenses, and payroll, it works better when you're feeding it a steady stream of financial information. 

But it works best when you pair it with Zapier. With just a few Zaps (what we call our automated workflows), you can make sure your books are always up to date. From sending your finance team notifications for important activity to automatically generating receipts for new sales, here are the most popular ways to automate QuickBooks Online.

New to Zapier? It's workflow automation software that lets you focus on what matters. Combine user interfaces, data tables, and logic with thousands of apps to build and automate anything you can imagine. Sign up for free to use this app, and thousands more, with Zapier.

Table of contents

  • Get notifications for new payments and invoices

  • Connect your accounting and eCommerce apps

  • Back up transactions in a spreadsheet

  • Use webhooks with QuickBooks Online

To get started with a Zap template—what we call our pre-made workflows—just click on the button. It only takes a few minutes to set up. You can read more about setting up Zaps here.

Get notifications for new payments and invoices

QuickBooks Online is all about measuring money flow, both in and out. This helps with tax tracking and bookkeeping at the end of the year, but it's just as necessary throughout the calendar year. You may need to know when a big invoice has come due and whether a client has paid it.

One option is to continually log into QuickBooks Online and check for this payment manually. But that soon becomes distracting. You don't want to interrupt your workflow with an intrusive thought: I wonder if that client has paid my bill yet? Then you log into QuickBooks Online, check for the payment, get distracted by something else that needs your attention, and before you know it, it's time for lunch—and you forgot what you were initially doing.

Instead, link QuickBooks Online to your Slack or Gmail accounts. With Slack, you can set QuickBooks Online to send channel messages and alert an entire team when the money from an invoice has come in. You can simultaneously ping your bookkeeper with Gmail so they know when the money's come through. 

Send channel messages in Slack for new payments in Quickbooks Online

Send channel messages in Slack for new payments in Quickbooks Online
  • QuickBooks Online logo
  • Slack logo
QuickBooks Online + Slack

Send gmail emails for new QuickBooks Online payments

Send gmail emails for new QuickBooks Online payments
  • QuickBooks Online logo
  • Gmail logo
QuickBooks Online + Gmail

Send Slack messages for new invoices in QuickBooks Online

Send Slack messages for new invoices in QuickBooks Online
  • QuickBooks Online logo
  • Slack logo
QuickBooks Online + Slack

Alternatively, you may want to clue in team members when there's a new expense on the books. Set a Zap to send a Slack channel message when a new expense is registered in QuickBooks so you can alert the entire accounting team. Or, if expenses need to be more private, you can send a DM in Slack to the appropriate team member.

Send Slack direct messages for new QuickBooks Online expenses

Send Slack direct messages for new QuickBooks Online expenses
  • QuickBooks Online logo
  • Slack logo
QuickBooks Online + Slack

Need to receive reminders (or send them to clients) when an invoice is due? Use these Zaps to trigger email or Slack reminders whenever an invoice in QuickBooks is marked as due. That way, you can keep those payments flowing. 

Send Slack channel messages for due invoices in QuickBooks

Send Slack channel messages for due invoices in QuickBooks
  • QuickBooks Online logo
QuickBooks Online

Send emails when QuickBooks Online invoices are due

Send emails when QuickBooks Online invoices are due
  • QuickBooks Online logo
  • Gmail logo
QuickBooks Online + Gmail

Connect your accounting and eCommerce apps

If you handle eCommerce online, you know how quickly your bookkeeping needs can add up. And handling them all manually only works if you have a few customers. As soon as you move from one customer to a hundred, you're spending all your time typing in receipts.

QuickBooks Online offers plenty of features, but that doesn't mean it will always merge with the eCommerce platform of your choice. Say you want to create a new QuickBooks sales receipt every time you receive a new payment in Stripe. Handling it manually is too tricky if you have a lot of orders to deal with. But QuickBooks Online may not have additional options for receiving payments like Stripe does. And you want to use both.

So we say, use both! Let automation bridge the gap. Connect your accounting and eCommerce apps so every purchase creates a new payment through your system while being tracked in QuickBooks Online. This way, you'll stay on top of all payments and all new orders seamlessly—no manual updates required.

Create QuickBooks Online customers with sales receipts for new Stripe payments

Create QuickBooks Online customers with sales receipts for new Stripe payments
  • Stripe logo
  • QuickBooks Online logo
Stripe + QuickBooks Online

Create sales receipts in QuickBooks Online for new Stripe subscriptions

Create sales receipts in QuickBooks Online for new Stripe subscriptions
  • Stripe logo
  • QuickBooks Online logo
Stripe + QuickBooks Online

Create QuickBooks Online sales receipts for new WooCommerce orders

Create QuickBooks Online sales receipts for new WooCommerce orders
  • WooCommerce logo
  • QuickBooks Online logo
WooCommerce + QuickBooks Online

Create QuickBooks invoices for new Stripe payments

Create QuickBooks invoices for new Stripe payments
  • Stripe logo
  • QuickBooks Online logo
Stripe + QuickBooks Online

If your order fulfillment process starts in QuickBooks, you can also easily connect it to your shipping apps, saving you that second step of moving from invoice to shipping slip.

Create ShipStation order from QuickBooks invoices

Create ShipStation order from QuickBooks invoices
  • QuickBooks Online logo
  • ShipStation logo
QuickBooks Online + ShipStation

Back up transactions in a spreadsheet

Want to double-check transaction that runs through QuickBooks Online? Or maybe export all your transactions to a handy spreadsheet or table so you can crunch the numbers yourself? QuickBooks Online has a few exporting features, but you don't have to limit yourself to their outputs. 

If you use Google Sheets or Airtable, you'll have access to additional functions. In Google Sheets, you can leave comments for accounting collaboration online. Or you can use IMPORTRANGE features in Google Sheets to import data from one sheet to another, keeping distinct accounts in perfect synchronization. 

In Airtable, you can turn data into project collaboration features like designating a project status (i.e., "review expenses for January"). And because Airtable lets you set distinct user permissions, you can create separate tables for different team members based on their level of access. This helps you keep your backed-up data safe and secure. 

Either way, Google Sheets and Airtable represent a way to back up your critical sales data. If you ever have trouble logging into QuickBooks, a synchronized Google Sheet or Airtable will keep your business's books humming.

Add new QuickBooks Online invoices to Google Sheets spreadsheet rows

Add new QuickBooks Online invoices to Google Sheets spreadsheet rows
  • QuickBooks Online logo
  • Google Sheets logo
QuickBooks Online + Google Sheets

Create new Airtable records for new QuickBooks Online payments

Create new Airtable records for new QuickBooks Online payments
  • QuickBooks Online logo
  • Airtable logo
QuickBooks Online + Airtable

Create Google Sheet rows for new QuickBooks Online expenses

Create Google Sheet rows for new QuickBooks Online expenses
  • QuickBooks Online logo
  • Google Sheets logo
QuickBooks Online + Google Sheets

Create Google Sheet rows for new payments in QuickBooks Online

Create Google Sheet rows for new payments in QuickBooks Online
  • QuickBooks Online logo
  • Google Sheets logo
QuickBooks Online + Google Sheets

Add due invoices in QuickBooks to Google Sheets

Add due invoices in QuickBooks to Google Sheets
  • QuickBooks Online logo
  • Google Sheets logo
QuickBooks Online + Google Sheets

Use webhooks with QuickBooks Online

Don't see the Zapier integration you want? The automation journey doesn't have to end here. You can use Zapier's built-in webhooks tool to connect QuickBooks with the other business-critical apps you use, even if they don't have a Zapier integration.

Try one of these Zaps to get started:

Create New Quickbooks Customers from a Webhook

Create New Quickbooks Customers from a Webhook
  • Webhooks by Zapier logo
  • QuickBooks Online logo
Webhooks by Zapier + QuickBooks Online

Create custom requests in Webhooks by Zapier for new QuickBooks Online invoices

Create custom requests in Webhooks by Zapier for new QuickBooks Online invoices
  • QuickBooks Online logo
  • Webhooks by Zapier logo
QuickBooks Online + Webhooks by Zapier

Automate your books and never miss a beat

If you automate your books, you never have to wonder where your business stands. You can have up-to-date backups in Google Sheets and Airtable or receive email alerts whenever a new payment comes in from a customer. With effective automation, there's less guesswork about your cash flow. And when there's less guesswork, there's more peace of mind. Free yourself to focus less on the books—and more on the business at hand.

And this is just the start of what you can do with QuickBooks Online and Zapier. What will you automate first?

Related reading:

  • Save time and reduce errors with accounting automation

  • 5 simple ways to automate bookkeeping

  • How to automate your eCommerce business

  • How to automate ShipStation

This article was originally published in January 2024, written by Daniel Kenitz. It was most recently updated in September 2024 by Elena Alston.

Get productivity tips delivered straight to your inbox

We’ll email you 1-3 times per week—and never share your information.

tags
mentioned apps

Related articles

Improve your productivity automatically. Use Zapier to get your apps working together.

Sign up
See how Zapier works
A Zap with the trigger 'When I get a new lead from Facebook,' and the action 'Notify my team in Slack'