tr Skip to content

Connect WooCommerce and Pabbly Subscriptions

Some stores sell one-off products in WooCommerce and bill recurring plans in Pabbly Subscriptions. FlowMattic keeps the two in step from your WordPress site: store customers become billing customers, paid orders start subscriptions, refunds cancel them, and billing events can create coupons and customer records back in the store.

64 triggers 62 actions 7 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in WooCommerce43 triggers

Do this in Pabbly Subscriptions5 actions

1. TriggerNew Customer Created
2. ActionCreate Customer

When WooCommerce fires New Customer Created, FlowMattic runs Create Customer in Pabbly Subscriptions with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

WooCommerce and Pabbly Subscriptions workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

WooCommerce app icon Pabbly Subscriptions app icon

Create a Pabbly Subscriptions customer for each new store customer

Every WooCommerce customer profile is copied into Pabbly Subscriptions with name and email, so billing has the customer ready when they choose a plan.

New Customer CreatedCreate Customer

WooCommerce app icon Pabbly Subscriptions app icon

Start a subscription when a plan product is purchased

When a buyer pays for the product that represents a plan, FlowMattic creates the billing customer and then the subscription, so recurring billing starts from the store checkout.

Product PurchasedCreate CustomerCreate Subscription

WooCommerce app icon Pabbly Subscriptions app icon

Cancel the subscription when the order is refunded

A refunded WooCommerce order means the customer should not be billed again. Cancel Subscription stops the plan in Pabbly Subscriptions as part of the refund.

Order Status Set to RefundedCancel Subscription

WooCommerce app icon Pabbly Subscriptions app icon

Keep billing details in step with the store profile

When a customer edits their name, phone or address in WooCommerce, Update Customer Details changes the same fields in Pabbly Subscriptions, so invoices carry current details.

Customer UpdatedUpdate Customer Details

WooCommerce app icon Pabbly Subscriptions app icon

Send a win-back coupon when a cancellation is scheduled

A cancellation at the end of the billing cycle leaves time to act. FlowMattic creates a WooCommerce coupon and limits it to the subscriber's email for a personal offer.

Subscription Cancel ScheduledCreate CouponAdd Email(s) to Coupon

WooCommerce app icon Pabbly Subscriptions app icon

Give new subscribers a store account

Customers who sign up through a Pabbly Subscriptions checkout also get a WooCommerce customer profile, so they can buy add-ons or merchandise without registering again.

Customer CreateCreate a Customer

WooCommerce app icon Pabbly Subscriptions app icon

Record subscription payments as store orders

Each successful Pabbly Subscriptions payment creates a WooCommerce order, so store sales reports include recurring revenue alongside one-off sales.

Successful PaymentsCreate New Order

Set up: store customers to billing

At the end, each new WooCommerce customer is created as a customer in Pabbly Subscriptions with the same name and email.

  1. Connect Pabbly Subscriptions

    In FlowMattic, open Connects and add a Pabbly Subscriptions connection for the billing account your plans live in.

  2. Start with New Customer Created

    Create a workflow with WooCommerce and the New Customer Created trigger on the site where your store runs.

  3. Register a test customer

    Create a test customer account in the store so FlowMattic captures the profile fields.

  4. Create the billing customer

    Add a Pabbly Subscriptions step with Create Customer, map the name, email and billing fields, test the step and switch the workflow on.

Create a Pabbly Subscriptions customer for each new store customer
  1. WooCommerce app icon 1. Trigger in WooCommerce New Customer Created
  2. Pabbly Subscriptions app icon 2. Action in Pabbly Subscriptions Create Customer

    Fields mapped from the earlier steps (a typical setup)

    From WooCommerceTo Pabbly Subscriptions
    Billing first nameFirst name
    Billing last nameLast name
    EmailEmail
    Billing phonePhone
    Billing countryCountry
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Create Subscription works for an existing customer, so create or find the customer first. Get Single Customer helps check before you create a second record.
  • New Customer Created fires when a customer profile is created. If your store allows guest checkout, start from Order Paid or Product Purchased instead.
  • Pabbly Subscriptions needs a plan to subscribe the customer to. Use a Lookup Table to map each WooCommerce product to its plan.
  • Refund triggers fire for one-off orders too. Add a Filter on the product so only plan orders cancel a subscription.
WooCommerce app icon

WooCommerce

Integration page

Triggers (43)

  • New Product CreatedWhen a new product is created
  • Product UpdatedWhen a product is updated
  • Product DeletedWhen a product is moved to trash
  • Restore ProductWhen a product is restored from trash
  • New Order CreatedWhen a new order is created
  • Order UpdatedWhen an order is updated
  • Order DeletedWhen an order is moved to trash
  • Restore OrderWhen an order is restored from trash
  • New Coupon CreatedWhen a new coupon is created
  • New Customer CreatedWhen a new customer profile is created
  • Product Added to CartWhen user adds product in cart
  • Product Removed from CartWhen a product is removed from cart
  • Order Status Set to PendingTriggers when an order status is set to pending
  • Order Status Set to FailedTriggers when an order status is set to failed
  • Order Status Set to On-holdTriggers when an order status is set to on-hold
  • Order Status Set to ProcessingTriggers when an order status is set to processing
  • Order Status Set to CompletedTriggers when an order status is set to completed
  • Order Status Set to RefundedTriggers when an order status is set to refunded
  • Order Status Set to CancelledTriggers when an order status is set to cancelled
  • WooCommerce Subscription CreatedTriggers when a subscription is created after a customer purchases a subscription product or products
  • WooCommerce Subscription Status UpdatedTriggers immediately after a subscription's status has been changed
  • Product ViewedTriggers when a product is viewed on frontend
  • Order Note AddedTriggers when a note is added to an order
  • Customer Order Count ThresholdTriggers when customer reaches specified completed order count
  • Customer Total Spend ThresholdTriggers when customer reaches specified spending amount
  • Product Category PurchasedTriggers when a product from specific category is purchased
  • Product PurchasedTriggers when a specific product is purchased
  • Variable Product PurchasedTriggers when a variable product is purchased
  • Variable Subscription PurchasedTriggers when a variable subscription product is purchased
  • Order PaidTriggers when an order payment is completed
  • Product ReviewedTriggers when a product review is submitted
  • Product RefundedTriggers when a product refund is created
  • Coupon UpdatedTriggers when a coupon is updated
  • Coupon DeletedTriggers when a coupon is deleted
  • Coupon RestoredTriggers when a coupon is restored from trash
  • Customer UpdatedTriggers when a customer profile is updated
  • Customer DeletedTriggers when a customer is deleted
  • Product Goes Out of StockTriggers when a product goes out of stock
  • Product Back in StockTriggers when a product comes back in stock
  • Product Low StockTriggers when a product reaches low stock threshold
  • Product Variation Goes Out of StockTriggers when a product variation goes out of stock
  • Product Variation Back in StockTriggers when a product variation comes back in stock
  • New Cart AbandonmentTriggers when a customer abandons their cart without completing checkout

Actions (57)

  • Create New ProductCreate a new product in WooCommerce
  • Create Variable ProductCreate a new variable product in WooCommerce
  • Create Product VariationCreate a new product variation in WooCommerce
  • Update ProductUpdate existing product in WooCommerce
  • Create New OrderCreate a new order in WooCommerce
  • Create CouponCreate a new coupon
  • Apply CouponApply a coupon to the cart
  • Add Email(s) to CouponAdd one or more emails to a coupon
  • Add Product to CartAdd products to the cart
  • Remove Product from CartRemoves the given product from the cart
  • Create a CustomerCreate a new customer profile
  • Get Customer by IDGet a customer's profile by their ID
  • Get Customer by EmailGet a customer's profile by their email
  • Get Order by IDGet an order's details by its ID
  • Get Orders by EmailGet all orders by email
  • Create AttributeCreate a custom product attribute
  • Add Attribute TermsAdd terms to the product attribute taxonomy
  • Add Product AttributesAdd attributes to the existing product
  • Update Product AttributesUpdate product attributes with new values and remove previous values
  • Get Product Sales CountGet number of sales for the product by ID
  • Add Order NoteAdd a note to the order
  • Get Product by IDGet product details by ID
  • Get Product by SKUGet product details by SKU
  • Get Orders of UserList all completed orders of a user by email or ID
  • Change Order StatusChange the status of an order
  • Get Customer Total SpentGet total amount spent by a customer
  • Get Customer Order CountGet total number of orders placed by a customer
  • Get Customer Last OrderGet the last order placed by a customer
  • Delete CouponDeletes an existing coupon
  • Retrieve Sales ReportGet total sales, refunds, net sales, and order count for a selected date range
  • Retrieve Top Sellers ReportGet list of top selling products with quantity sold
  • Retrieve Reviews TotalsGet review totals by rating
  • Retrieve Products TotalsGet product totals by type
  • Retrieve Customers TotalsGet customer totals report
  • Retrieve Coupons TotalsGet coupon totals by discount type
  • Retrieve Orders TotalsGet order totals by status
  • Retrieve a List of RefundsGet list of refunds for an order
  • Fetch Coupon DetailsRetrieves coupon details by coupon code or ID
  • Add/Update Custom FieldsAdds or update custom fields on specific order
  • Create Product ReviewCreate a new product review
  • Create Product TagCreate a new product tag
  • Create Product CategoryCreate a new product category
  • Delete CustomerDelete a customer account
  • Delete Product TagDelete a product tag
  • List All OrdersRetrieve a list of all orders
  • Retrieve Product by Name/SlugGet product details by product name or slug
  • Update CouponUpdate an existing coupon
  • Update CustomerUpdate customer details
  • Get All CustomersRetrieve a list of all customers
  • Get All ProductsRetrieve a list of all products
  • Get Product VariationGet variation details by product and variation ID
  • List All Order NotesRetrieve all notes for a specific order
  • Update Product VariationUpdate an existing product variation
  • Send Abandoned Cart EmailSend a recovery email to customers with abandoned carts
  • Check Cart StatusCheck if a cart is abandoned, recovered, or active
  • Update Product PriceManage the regular price or sale price of an existing Product or Variation by SKU or ID
  • Update Product Stock QuantityManage the stock quantity and stock status of an existing Product or Variation by SKU or ID
Pabbly Subscriptions app icon

Pabbly Subscriptions

Integration page

Triggers (21)

  • Customer CreateWhen a customer is created
  • Customer DeleteWhen a customer is deleted
  • Subscription CreateWhen a subscription is created
  • Subscription ActivateWhen a subscription is activated
  • Subscription UpgradeWhen a subscription is upgraded
  • Subscription RenewWhen a subscription is renewed
  • Subscription DowngradeWhen a subscription is downgraded
  • Subscription Cancel ScheduledWhen a subscription is cancellation is scheduled for the end of the current billing cycle
  • Subscription ExpireWhen a subscription is expired
  • Subscription DeleteWhen a subscription is deleted
  • Subscription Trial ExpiredWhen a subscription trial expires
  • Successful PaymentsWhen a payment is received
  • Payment FailureWhen there is an error in processing payments at the time of purchase
  • Payment RefundWhen a customer asks for a refund
  • Create InvoiceWhen an invoice is created
  • Pending InvoiceWhen an invoice is in pending state as the recurring subscription fee not received
  • Dunning InvoiceWhen an invoice is in a dunning state as the subscription fee is overdue
  • Create CreditWhen a credit is created
  • Close CreditWhen credit is closed
  • Commission CreateWhen a commission is created
  • Affiliate RequestWhen an affiliate request is made

Actions (5)

  • Create CustomerCreate a new customer
  • Update Customer DetailsUpdate existing customer details
  • Get Single CustomerGet a single customer details
  • Create SubscriptionCreate a subscription for existing customer
  • Cancel SubscriptionCancel a subscription for existing customer

Why run this pair with FlowMattic

WooCommerce and Pabbly Subscriptions connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Store and billing agree

Customers, subscriptions and cancellations move between WooCommerce and Pabbly Subscriptions without exports, so support sees the same customer in both.

Both directions on one canvas

Store events update billing and billing events update the store, each built and tested on the FlowMattic canvas in wp-admin.

Runs where your store runs

FlowMattic runs on the same WordPress site as WooCommerce with unlimited runs, so customer data stays on your server and busy months cost the same.

Common questions

How do I connect WooCommerce to Pabbly Subscriptions?

Install FlowMattic on your WooCommerce site, add a Pabbly Subscriptions connection under Connects, then build a workflow with a WooCommerce trigger such as New Customer Created and a Pabbly Subscriptions action such as Create Customer.

Can a WooCommerce order start a Pabbly Subscriptions plan?

Yes. Use Product Purchased or Order Paid as the trigger, Create Customer to make the billing customer, then Create Subscription with the plan mapped from the product, for example through a Lookup Table.

Can failed subscription payments be shown in WooCommerce?

Payment Failure and Dunning Invoice are Pabbly Subscriptions triggers. Start a workflow from either, look the customer up with Get Customer by Email, and send them a reminder with Email (SMTP) or find their latest order with Get Customer Last Order and note the failure with Add Order Note.

Can the customer also go to Mailchimp?

Yes. Add a Mailchimp step, such as adding a member to your audience, after Create Customer, so new store customers reach billing and your list in one workflow.

What happens if a customer is deleted in Pabbly Subscriptions?

Customer Delete is a trigger, so you can start a workflow from it. Many stores post a note to the team rather than deleting the WooCommerce customer, since past orders refer to it.

Did not find your answer? You can browse the help center or ask us directly.

Start automating WooCommerce and Pabbly Subscriptions

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. WooCommerce integration 2.2.2, Pabbly Subscriptions integration 1.0.