Add a row to Zoho Sheet for every new WooCommerce order
Each new WooCommerce order on your store is added as a row in a Zoho Sheet worksheet, giving you an order log in Zoho that you can sort, share and build reports from without exporting from WordPress.
WooCommerce
Zoho Sheet2 steps Setup ~5 min Used on 486 sites Free to import

What this workflow does
WooCommerce keeps orders inside your WordPress admin, and getting them into a spreadsheet usually means a CSV export. If your accounts or operations team works in Zoho, those exports become a weekly task. This workflow writes each order to Zoho Sheet when it is created.
The WooCommerce trigger fires when a new order is created on the store where FlowMattic runs. The order data is passed on, and the Zoho Sheet step appends a row to the worksheet you choose. You decide which order values go into which columns, for example order number, date, customer name, email and total.
The row holds the order as it looked when it was created. WooCommerce can create an order before payment is confirmed, so the status you log may be pending, and later changes such as completion or a refund are not written back to the sheet. Orders placed before you turn the workflow on are not added. Each run is listed in Task History, which helps if a row is missing.
Daily order list for the warehouse
A packing team without WordPress access opens the Zoho Sheet each morning to see the orders that came in overnight, with the shipping details you mapped.
Bookkeeping in the Zoho suite
If your accountant works in Zoho, a running order sheet gives them totals and dates to check against payouts, without asking you for exports.
Product sales tracking
Map the product names into a column and use Zoho Sheet's own filters and charts to see which items sell, week by week.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
WooCommerce New Order CreatedRuns when a new order is created in WooCommerce on your WordPress site. The order's details are passed on so you can map them into the sheet.
Zoho Sheet Add RowAppends a row to the Zoho Sheet worksheet you pick. Add column headers first, then match each column to a WooCommerce order value and connect your Zoho account.
What you need
- FlowMatticCore
- WooCommerce PluginPlugin
- Zoho Sheet 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 WooCommerce trigger that continues only when the order status is processing or completed, if you want to leave out orders still awaiting payment.
- Use an Iterator on the order's line items, with the Zoho Sheet step inside it, if you want one row per product instead of one row per order.
- Place a test order after import so FlowMattic captures a real WooCommerce order, then map the columns using that data before turning the workflow on.
Questions about this workflow
Does the Zoho Sheet row update when the WooCommerce order status changes?
No. The row is written once, when the order is created. Later status changes, refunds or edits do not touch the sheet unless you add a separate workflow for them.
Are orders that fail payment added to Zoho Sheet?
They can be, because the trigger fires when the order is created, which may be before payment completes. Add a Filter on the order status to skip them.
Can each product in a WooCommerce order get its own Zoho Sheet row?
Not as imported. The template adds one row per order. Add an Iterator over the line items with the Zoho Sheet step inside it to write a row per product.
Will my existing WooCommerce orders be added to the sheet?
No. Only orders created after the workflow is turned on reach Zoho Sheet. Export older orders from WooCommerce once if you want a full history.
More E-Commerce workflows
Other ready-to-import templates from the same category.
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


