tr Skip to content

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 Voxel

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

The Change membership plan of a user on WooCommerce product purchase workflow on the FlowMattic canvas, with 2 steps across WooCommerce, Voxel
The workflow as it appears in the builder after import. Each step opens for editing.

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.

  1. Step 1Trigger
    WooCommerce New Order Created

    Fires 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.

  2. Step 2Action
    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.

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

Flowmattic is one of most advanced integration platform , A perfect alternative of zapier with unlimited task and founder and his team always ready to stand even at 2am midnight so really dedicated

Inderpreet Singh

An excellent replacement to Zapier with unlimited tasks and full control over data. Customer service is fantastic! Have had hands-on support from owner who is ultra helpful and they have even been integrating new SAAS options continuously.