How to Generate Automatic Invoices for Your WooCommerce Store Through Zapier

By May 17, 2019 No Comments

If you’re running an online store, you know how chaotic it could be to generate and sync invoices between the tools you’re using. While most ecommerce platforms already feature a variety of payment methods, not all of them generate invoices which is why in most cases, you will still need a separate tool to do this.


Take WooCommerce, for example. While this is an awesome platform where you can make unlimited customisations and add unlimited products, keeping the books straight could be a whole another task to take on. This is where a Zapier subscription so handy.


In this article, we will be showing you the first step to syncing your sales and accounting: sending your invoices from your WooCommerce store to online accounting tools like Zoho Books. The good thing about Zapier is it has ready integrations to dozens of accounting apps so you can pick anything from the list and be sure that you can pull all the needed attributes.


For the record, here are the accounting apps that you can integrate through Zapier:


  • QuickBooks Online
  • Xero
  • Wave
  • Freshbooks Classic
  • Zoho Books
  • Iexoffice
  • Bexio
  • FreeAgent
  • Moneybird
  • Alegra
  • Splitwise
  • Quaderno
  • Expensify
  • OpenERP
  • QuickFile
  • FacturaDirecta
  • Invoiced
  • Aero Workflow
  • Bind ERP
  • Bkper
  • Saasu
  • Fattura24
  • DEAR Inventory
  • Visma eAccounting
  • You Need A Budget
  • NetSuite
  • Odoo
  • Myob
  • Floify
  • Glide
  • Pocketsmith
  • FranConnect
  • Payfirma
  • Canopy
  • Nibo
  • TimeTap
  • Zoho Expense
  • Easybill
  • LessAccounting
  • AccountingSuite
  • Freshbooks New
  • OneBill
  • Freee
  • Avalara
  • Sage Business Cloud Accounting
  • Salespad
  • Oanda
  • Zipbooks
  • Taxamo
  • Sprout Invoices
  • Iugu
  • sevDesk
  • Billomat
  • Jasmin
  • Reckon One
  • Run my Accounts
  • Abacus
  • RowShare
  • InvoiceBerry


Generating a Zoho Invoice From A WooCommerce Store Purchase

  1. Ensure that you already have the Zapier plugin installed and active in your WooCommerce site. If you don’t have it yet, you can download the plugin here.
  2. In Zapier, choose WooCommerce as a trigger action. As you will be creating an invoice from a purchase, choose “New Order” from the trigger.
  3. You will then be greeted with this step:

  • Go back to your WooCommerce store. If you installed the plugin correctly, you should be able to find Zapier Feeds in the WooCommerce option.
  • Create a new webhook and paste the code above in the right field:

  • Once done, Zapier should be able to catch the webhook and you can already add the next step: Zoho Books.


  1. To keep your CRM organised, you may want to create a contact first before creating an invoice. You can safely ignore the fields that do not have anything to do with your order. As you already know, in order to change the info dynamically, you should pick the contact details from the dropdown options.
  2. If you’re managing several organisations in Zoho Books, pick the organisation associated with your store. For the contact details, you can easily click on the right info from the sample pulled.

Once all that is done, you can double check that you have all the info you need before proceeding to the next step. Keep in mind though that your zap may not continue if the contact is already your CRM.

  1. Next we will want to go ahead and create the invoice associated to the account. In Zoho Books step that you’re going to add, choose “Create Sales Invoice”. Keep in mind that you will need to upgrade your Zapier subscription to enable multi-step Zaps.
  2. Same with creating the contact, you can choose from the dropdown options in Zapier for the order info. In this step, you will also have the option whether you want to send the invoice to the customer or not.

And that’s it. If you’re already happy with the setup, you can finish up the zap. You can also integrate your Gmail to send you notification when someone places an order.

If you want to learn how to send these new contacts to an email marketing tool to nurture your customers, subscribe to our multi-part ecommerce blog series by entering your email address below!

Leave a Reply