How to Integrate Woocommerce with E-commerce Stores

Modified on: Thu, 4 Dec, 2025 at 6:04 AM

Store owners can now seamlessly import and sync their WooCommerce store data with HighLevel. This feature allows store owners to easily migrate and manage their WooCommerce store by importing contacts, orders, and transactions into HighLevel. This article explains how to connect your WooCommerce store to HighLevel and control which data syncs into your sub-account.



TABLE OF CONTENTS


What is the WooCommerce Integration?


The WooCommerce integration connects a WooCommerce store to a HighLevel sub-account so you can import historical records and keep new purchases in sync. Once connected, HighLevel can bring in contacts, orders, and transactions from WooCommerce and let you use order-related events in your automations. 


Additionally, WooCommerce store owners can leverage GHL’s marketing tools, including triggers like Order Submitted Trigger and Payment Received Trigger for better automation.


Key Benefits of the WooCommerce Integration


  • Centralized order visibility: view WooCommerce orders inside HighLevel once syncing is enabled.

  • Contact enrichment: create or update HighLevel contacts from WooCommerce purchases, including guest checkouts.

  • Targeted automations: trigger workflows from order-related events such as order submission or payment receipt.

  • Selective control: choose which data types to import initially and which to keep in ongoing sync (contacts, orders, transactions).

  • Reimport option: reimport historical data by disconnecting and reconnecting when needed.


How To Setup the WooCommerce Integration


Proper setup ensures historical data imports correctly and new orders continue to sync to your sub-account.


Note: To reimport data later, disconnect and reconnect, then select what to import again.


  1. Login to your sub-account.

  2. Click on Settings.



  3. Go to Integrations > WooCommerce and click on Connect.



  4. Enter your WooCommerce store URL (do not include a trailing slash, (e.g, https://yourstore.com), then approve the connection.



  5. Choose the elements to Import:

    • Contact Import: Only customer contacts who have placed an order in the past will be imported.


    • Order Import: Enable order import to allow transaction import and to allow triggers for order received and payment received events


    • Transaction Import: Import all your Woocommerce order transactions


    • Product Import: All published products imported from WooCommerce will be automatically included in your online store by default

  6. Click on Next.



  7. Choose the elements to Sync:

    • Contact Sync: Only customer contacts who place an order in the future will be synced.


    • Order Sync: Sync all your future Woocommerce orders in one single place.

      Enable order sync to allow transaction sync and to allow triggers for order received and payment received events.

      • Order Received Trigger: This allows setting up automations in HighLevel using the Order Received Trigger when an order is received in WooCommerce.


      • Transaction Sync: Sync all your Woocommerce order transactions.

      • Payment Received Trigger: This allows setting up automations in HighLevel using the Payment Received Trigger when a payment is received in WooCommerce.


    • Product Sync: Sync all published products and categories, including their attributes, directly from WooCommerce. Any updates made in WooCommerce will reflect here, but changes made here will not sync back to WooCommerce.


  8. Click Save.


How to Setup Triggers & Automations for WooCommerce


1. Order Received Trigger


  1. Login to your sub-account.

  2. Go to Automations > Workflows.

  3. Create a new Workflow or edit an existing one.

  4. Click on + Add New Trigger.

  5. Search and select the Order Submitted trigger.

  6. Click on + Add Filter and then select Order Source > is > External.

  7. Add second filter: Sub-Source > is > WooCommerce.

  8. Click Save.



  9. Add any Action like send SMS/Email/Invoice, etc after the trigger as per your workflow.



2. Payment Received Trigger


  1. Login to your sub-account.

  2. Go to Automations > Workflows.

  3. Create a new Workflow or edit an existing one.

  4. Click on + Add New Trigger.

  5. Search and select the Payment Received trigger.

  6. Click on + Add Filter and then select Source > is > External.

  7. Add second filter: Sub-Source > is > WooCommerce.

  8. Click Save.

  9. Add any Action like send SMS/Email/Invoice, etc after the trigger as per your workflow.


Frequently Asked Questions


Q: Can sub-accounts or agencies share the same WooCommerce connection?

Sub-accounts within the same agency can connect to the same domain. An agency can link to only one WooCommerce account. If that WooCommerce account is already connected to another agency, the current agency cannot connect.


Q: Which WooCommerce customer types are imported as contacts?

Customers with roles Customers and Subscribers are imported.


Q: Will contacts be created if Contact Sync is disabled?

Yes. If Order Sync is enabled, contacts are created from orders even when Contact Sync is off.


Q: How are guest checkout orders handled?

Guest checkout buyers are created as contacts, but no updates or future syncs occur for these guest accounts.


Q: How do WooCommerce order statuses map to HighLevel?

Completed or Refunded in WooCommerce → Completed in HighLevel. Cancelled or Failed in WooCommerce → Cancelled in HighLevel. All other statuses in WooCommerce → Pending in HighLevel.


Q: How can I reimport data if something was missed?

Disconnect and reconnect the integration, then select the elements you want to reimport.


Q: Do I need to include a trailing slash in my store URL?

No. Enter the store URL without a trailing slash.



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article