All Docs

Sync WooCommerce Memberships to Your CRM

FlowSync turns WooCommerce Memberships plan events into CRM or email automation. New members, purchase-granted access, cancellations, and expirations can each automatically move a contact between CRM lists.

What you’ll need

  • WooCommerce and WooCommerce Memberships installed and active.
  • An integration already connected in FlowSync (Integrations).

Available triggers

  • Membership Created — a WooCommerce user membership is created. Default on.
  • Membership Activated — a membership becomes active, including complimentary memberships.
  • Membership Canceled — a membership is canceled.
  • Membership Expired — a membership expires. Default on.
  • Membership Status Changed — a membership status changes for any other reason.

Step 1: Create a workflow

Go to FlowSync > Workflows and click Add New. Give it a name, for example, “New WC members to Klaviyo.”

Step 2: Choose WooCommerce Memberships as the source

Under trigger source, select WooCommerce Memberships, then pick a trigger such as Membership Created or Membership Expired. Add a condition using Membership Plan or Membership Status if needed.

Sync Woo Members to FluentCRM

Step 3: Add your CRM action

Under Actions, choose your connected CRM. Use Add to List for new or active members, or Remove from List for canceled or expired ones.

Step 4: Map your fields

Source fieldMaps to
EmailContact email
First/Last NameFirst/last name
Membership Plan NameCustom field or tag
Membership StatusCustom field or tag

Every event carries membership_id, plan_id, plan_name, and membership_status. Status-change events also carry old_status and new_status.

Free keeps the field mapper scoped to core identity fields. FlowSync Pro unlocks the full set: WooCommerce Membership Details (Membership ID, Plan ID/Name, Status, Old/New Status), Purchase Details (Order ID, Product ID), and Billing/Shipping Details from the order that granted the membership.

Save the workflow, then set it to Active.

If something goes wrong

Grant a test membership through a purchase, or manually from WooCommerce > Members, then check FlowSync > Logs for the run.

  • New membership doesn’t appear in the CRM. Confirm the workflow is Active. Purchases, admin actions, and plan updates all route through Membership Created.
  • Status shows a wcm- prefix somewhere. FlowSync normalizes that prefix before it reaches conditions and fields, so mapped values should read active, expired, cancelled. Check the specific run in Logs if you see the raw prefix.
  • Expired members stay on active CRM lists. Add a second workflow with the Membership Expired trigger and a Remove from List action.
  • Billing or shipping fields are blank. Only purchase-granted memberships carry order billing/shipping data. A membership granted manually with no linked order won’t have it.

Still need help? Contact our support team, and we’ll help you get it working.