tr Skip to content

Create a Zoho Billing customer for every new WooCommerce order

Every new WooCommerce order sends the buyer’s details to Zoho Billing, where FlowMattic creates a customer record, so shoppers from your store also exist in your billing system.

WooCommerce Zoho Billing

2 steps Setup ~5 min Used on 1.0k sites Free to import

The Create a Zoho Billing customer for every new WooCommerce order workflow on the FlowMattic canvas, with 2 steps across WooCommerce, Zoho Billing
The workflow as it appears in the builder after import. Each step opens for editing.

What this workflow does

If you sell through WooCommerce but handle invoices, subscriptions or accounting in Zoho Billing, each buyer has to exist in both places. Adding them by hand after every sale is slow and easy to get wrong. This workflow creates the Zoho Billing customer when the order is placed.

A checkout in your WooCommerce store that produces a new order starts the run. The order's billing details are passed to FlowMattic. The next step runs Create Customer in Zoho Billing.

The template doesn't come with mappings. After import, connect Zoho Billing, place a test order, and map the buyer's name, email and any company or address details you need into the Zoho Billing step.

The workflow runs once per order, not once per person. A shopper who orders twice starts two runs, each trying to create a customer. Check Task History after a repeat test order to see how Zoho Billing handles it before you rely on the flow.

Store sales invoiced from Zoho

A shop that issues formal invoices from Zoho Billing gets each buyer set up as a customer the moment they order, ready for the invoice.

Moving buyers onto subscriptions

A coffee roaster sells one-off bags in WooCommerce and offers subscriptions through Zoho Billing. Buyers already exist there when they upgrade.

Wholesale orders from trade accounts

Trade customers order through a WooCommerce store, and the finance team manages their payment terms in Zoho Billing using the customer created by the workflow.

How this workflow runs

What happens at each step once the workflow is on, and what you need before you import it.

  1. Step 1Trigger
    WooCommerce New Order Created

    Fires for every new WooCommerce order on your site. Billing name, email and address from the order are passed to Zoho Billing.

  2. Step 2Action
    Zoho Billing Create Customer

    Creates a customer in Zoho Billing from the order details. Connect your Zoho Billing account, then map the buyer's name and email after a test order shows the fields WooCommerce provides.

What you need

  • FlowMatticCore
  • WooCommerce PluginPlugin
  • Zoho Billing AccountAccount

After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.

Make it yours

Changes worth making after you import it.

  • Add a Filter after the trigger if only some orders belong in Zoho Billing, for example ones where the billing company field is not empty.
  • Place two test orders with the same email after import. Task History shows what Zoho Billing does with the second one, so you know whether you need a check before the create step.
  • Map the billing company name if you sell to businesses, so invoices in Zoho Billing carry the company rather than only a person's name.

Questions about this workflow

Does this create an invoice in Zoho Billing for the WooCommerce order?

No. It only creates the customer. The order itself and its payment stay in WooCommerce.

What happens when a returning WooCommerce customer orders again?

A new run starts for that order and tries to create the customer again, since nothing checks Zoho Billing first. Look at Task History after a repeat test order to see the result.

Will orders placed before I import this reach Zoho Billing?

No. Only orders created after the workflow is turned on start a run.

Import this workflow into your WordPress site

Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Customers who run it every day

Rated 4.8 out of 5 by customers
Read more reviews

It's very straightforward, has a lot integrations and they work well. It is one thing to 'integrate' new external software, but integrating it well, with lots of options is where FlowMattic shines.

Koen A.

Works within WordPress, so it can easily access any inbuilt WP functions or custom functions and use them in your flow. It's easy to use and already has many useful integrations built.