Change membership plan of a user on WooCommerce product purchase
When a new WooCommerce order is created, this workflow changes the buyer’s Voxel membership plan, so a plan sold as a WooCommerce product is applied to the member’s account without you editing it by hand.
WooCommerce
2 steps Setup ~5 min Used on 582 sites Free to import

What this workflow does
If you sell access to your Voxel directory through a WooCommerce product, someone has to switch the buyer to the plan they paid for. Doing that by hand means checking each order, finding the member and changing their plan. Here, the plan switch is part of each new order instead.
The WooCommerce trigger fires when a new order is created on your store. The order data, including the customer and the items bought, becomes available to map. FlowMattic then runs the Voxel Change Membership Plan action, which changes the membership plan of a user. You map the buyer from the order and choose the plan they should move to.
As imported, there is no check on which product was bought or whether payment went through. Every new order runs the Voxel step. If your store sells other products, or uses payment methods that leave orders pending, read the tips before you turn it on. Task History logs each run, so you can see which orders changed a plan and spot any step that returned an error.
Store that only sells directory plans
Your WooCommerce shop lists nothing but Voxel membership upgrades. Each order moves the buyer onto the plan you set in the Voxel step, so the account matches the purchase.
Upgrading listing owners to a paid tier
Business owners on your Voxel directory buy a premium product in WooCommerce. The workflow switches their account to the premium plan so the extra listing features you tied to it apply.
Selling one plan at checkout for a community site
A members area built with Voxel takes payment through WooCommerce. Instead of reading order emails and editing members, the plan change happens as part of each new order.
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 CreatedFires whenever a new WooCommerce order is created on your site. The order details, such as the customer and the items bought, are passed on for mapping in the Voxel step.
- Voxel Change Membership Plan
Changes the membership plan of a Voxel user. Map the buyer from the order and pick the plan to apply. Place a test order after import and check Task History to confirm the right account was changed.
What you need
- FlowMatticCore
- WooCommerce PluginPlugin
- Voxel 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 that continues only when the order's line items include your membership product. Orders for anything else then leave Voxel plans alone.
- Swap the trigger for WooCommerce Order Paid or Product Purchased if you want the plan to change only once payment completes or only for one specific product.
- Selling more than one plan? Use a Router with one route per product, each with its own Change Membership Plan step set to the matching plan.
Questions about this workflow
Does the Voxel plan change before the WooCommerce payment is confirmed?
It can. New Order Created fires when the order is created, and some payment methods create the order before payment completes. Use the Order Paid trigger or a Filter on order status if that matters to you.
What happens with a WooCommerce guest checkout?
A guest order is not linked to a WordPress account, so there may be no Voxel user for the step to change. Require an account at checkout, or test a guest order and check Task History for the result.
Will every WooCommerce order change a member's plan?
Yes, as imported. There is no product check, so each new order runs the Voxel step. Add a Filter on the line items to limit it to your membership product.
Can a buyer move to different Voxel plans depending on the product?
Not with the single Voxel step shipped here, which applies the plan you set. Add a Router with a route per product and a Change Membership Plan step on each.
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