WooCommerce Automations
How to Automatically Change a WooCommerce Order Status When Its Status Changes
You can use Zapify to automatically change a WooCommerce order's status when its status changes.
For example, you may want to move an order to Pending payment when it reaches a particular status, or automatically move an order to another stage of your store's workflow.
Once the automation is active, Zapify can handle the status change automatically without requiring you to update the order manually.
What Does This Automation Do?
This automation uses:
- Trigger: An order changes to a status
- Action: Change an order status
The trigger tells Zapify when the automation should start.
When a WooCommerce order changes to the status configured in the trigger, Zapify performs the action and changes the order to the new status you selected.

Why Use This Automation?
This automation can be useful when you want to:
- Automatically move orders through your store's workflow.
- Reduce repetitive order management.
- Keep order statuses consistent.
- Automatically move an order to another status after a specific change.
- Save time when managing a large number of orders.
Who Can Use This Automation?
This automation can be useful for:
- WooCommerce store owners.
- Online stores with custom order workflows.
- Store administrators and managers.
- Businesses that process a large number of orders.
- Anyone who wants to reduce manual order status updates.
How Does It Work?
The automation has two parts.
Trigger
An order changes to a status
You can choose the order status that should start the automation.
You can also choose a previous status if the automation should only run for a specific status transition.
For example:
Previous status: Processing
New status: Completed
This means the automation can respond specifically when an order moves from Processing to Completed.
Action
Change an order status
The action changes the same WooCommerce order to the new status you choose.
For example:
New status: Pending payment
You can also add an optional note to record information alongside the status change.
How to Configure This Automation
Step 1: Configure the Trigger
Create a new automation and add the WooCommerce trigger:
An order changes to a status
Choose the New Status that should start the automation.
For example:
New Status: Processing
If the previous status matters for your workflow, select a Previous Status as well.
For example:
Previous Status: Pending payment
This makes the automation respond to a specific status transition rather than every order status change.
If the previous status does not matter, you can leave it as Any status.
Step 2: Configure the Action
Add the WooCommerce action:
Change an order status
Select the order that should be updated.
For an order-status trigger, this will normally be the order that caused the automation to run.
Then select the New Status that you want to apply to the order.
For example:
New Status: Completed
You can also add a note if you want to record why the status was changed.
For example:
Note: Order status automatically updated by Zapify.
Step 3: Set the Automation Live
Once the trigger and action are configured, set the automation live.
A newly created automation is initially a Draft.
The automation will only start working after you set it live.
Example
Imagine your WooCommerce store has this workflow:
Processing → Completed
You can configure Zapify so that:
When: An order changes from Processing to Completed
Then: Change the order status to another status required by your workflow.
Zapify detects the order status change and performs the configured action automatically.
Important: Choose Your Statuses Carefully
When creating an automation that both watches for an order status change and changes the order status, make sure the selected statuses match the workflow you want.
Avoid creating automations that continuously change an order between statuses.
For example, make sure the status used by the action does not unintentionally cause the same automation to run again.
Frequently Asked Questions
Can Zapify automatically change a WooCommerce order status?
Yes. The Change an order status action can automatically update the status of a WooCommerce order.
Can I choose which status starts the automation?
Yes. You can select the New Status that should trigger the automation.
Can I check the previous order status too?
Yes. You can use the Previous Status option when the specific status transition matters.
For example, you can configure the automation to respond when an order moves from Processing to Completed.
What happens if I leave Previous Status as Any status?
The automation can respond regardless of the order's previous status, as long as the new status matches the trigger configuration.
Can I add a note when the order status changes?
Yes. The action includes an optional Note field where you can record information alongside the status change.
Does Zapify change the same order that triggered the automation?
Yes. The order from the trigger can be used by the action so that the status is changed on the order that caused the automation to run.
Do I need to write any code?
No. You can configure this automation using Zapify's trigger and action settings without writing code.
Summary
Zapify can automatically change a WooCommerce order's status when an order reaches a specific status or moves through a specific status transition.
The basic workflow is:
An order changes to a status → Change an order status
You can also use the previous status when you need to respond to a specific transition.
This makes it easier to automate your WooCommerce order workflow and reduce repetitive manual updates.