Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

To connect WooCommerce to Zapier, install and activate the paid WooCommerce Zapier Integration extension, make sure your WordPress store meets the extension’s technical requirements, and add the store from Zapier → Apps → + Add connection. Enter the store’s HTTPS address, a WordPress administrator username or email, and a WordPress Application Password (recommended) or regular password. After authentication, create a Zap by selecting a WooCommerce trigger, testing sample data, mapping it to an action in another app, testing again, and publishing.

The same connection works in the opposite direction: another app can trigger a Zap that creates or updates WooCommerce records. The sections below cover prerequisites, exact setup steps, workflow design, supported event types, plan limits, and the failures that most often prevent a connection.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What you need before connecting WooCommerce to Zapier

The integration is not built into a default WooCommerce installation. You need the paid WooCommerce Zapier Integration extension, available from the WooCommerce.com Extension Store. Your WordPress site must already have WooCommerce installed, and the account used during authentication must have administrator permissions.

Technical prerequisites

Requirement What the current Zapier guidance specifies
WooCommerce WooCommerce 8.3 or later in the cited Zapier Help Center guidance
WordPress WordPress 6.4 or later
PHP PHP 7.4 or later
WordPress account An administrator account
Permalinks Pretty permalinks enabled
Transport security An HTTPS-enabled site
WooCommerce services The WooCommerce REST API must be operating and able to authenticate
WordPress scheduling WordPress Cron must be operating

Version requirements and capability counts can change as the extension and Zapier app are updated. If your store is below one of the listed versions, update it in a maintenance window and verify compatibility with your other extensions before attempting the connection.

Information to have ready

  • The complete store address beginning with https://. Enter it without a trailing slash.
  • The WordPress administrator username or the administrator’s email address.
  • A WordPress Application Password. Zapier’s setup guidance recommends an Application Password; a regular WordPress password is also accepted.
  • A Zapier account. A Zapier account can be free, although premium apps and multi-step features such as Filter and Paths require paid plans.

Install and activate the WooCommerce Zapier Integration extension

  1. Purchase or obtain the WooCommerce Zapier Integration extension from the WooCommerce.com Extension Store.
  2. In WordPress, open the dashboard’s plugin or extension installer and upload or install the extension package.
  3. Activate the extension.
  4. Confirm that WooCommerce itself is active and that your account remains an administrator.
  5. Open the extension’s settings or status area and verify that the site is using HTTPS, pretty permalinks, a working REST API, and working WordPress Cron.

The extension is the connector that exposes WooCommerce resources to Zapier. Installing a generic webhook plugin instead does not satisfy this setup; the Zapier app expects the official WooCommerce integration and its REST API connection.

Authenticate your store in Zapier

Once the extension is active, add the WooCommerce account in Zapier. The labels below follow the current Zapier connection flow.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Sign in to Zapier and open Apps.
  2. Select + Add connection.
  3. Search for WooCommerce and choose the WooCommerce app.
  4. When prompted for the site address, enter the HTTPS WordPress address with no final slash, such as https://store.example. Use your real store address rather than a separate admin URL.
  5. Enter the WordPress administrator username or email address.
  6. Enter the WordPress Application Password. Use a regular WordPress password only if that is how your site is configured and your security policy permits it.
  7. Submit the form and wait for Zapier to validate the connection.

A successful connection means Zapier can authenticate against the store and request the WooCommerce resources exposed by the extension. It does not yet create a workflow or import historical records.

Application Password versus regular password

An Application Password is the recommended credential for this connection because it is intended for an external application and can be revoked independently of your normal WordPress sign-in. Whichever credential you use, protect it like an administrator secret. Do not paste it into a public document, a task description, or a shared screenshot. If the credential is compromised, revoke it in WordPress and reconnect the Zapier account with a new one.

Build your first WooCommerce-to-app Zap

Zapier defines a trigger as the event that starts a workflow and an action as the operation the Zap performs afterward. A typical outbound workflow starts with WooCommerce and sends data to a destination such as a task system, CRM, email service, shipping workflow, or accounting application.

  1. Open the Zap editor and choose WooCommerce as the trigger app.
  2. Select the WooCommerce event. Depending on your extensions and app version, this can include an order, customer, product, booking, subscription, membership, coupon, order note, line item, membership plan, or subscription note.
  3. Configure any event-specific options shown by the editor.
  4. Run the trigger test and inspect the sample record Zapier returns. Use a representative order, customer, or product rather than an empty test record.
  5. Choose the destination app.
  6. Select the destination action, such as creating a task, updating a CRM contact, sending an email, or recording an accounting event.
  7. Map each destination field to the appropriate WooCommerce value. For example, map the order number to an external reference field, the billing email to a contact email field, and the total to the destination’s amount field when those fields exist.
  8. Run the action test and inspect the result in the destination app.
  9. Name the Zap so its direction and purpose are obvious, then publish it.

Keep the first Zap narrow. Start with one trigger and one action, confirm that the data arrives correctly, and only then add filters, paths, searches, or additional actions. This makes it easier to identify whether a problem comes from WooCommerce, field mapping, or the destination app.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Examples of outbound workflows

  • New order to fulfillment: Use an order trigger and create a fulfillment or shipping task containing the order identifier, customer details, address, and line information required by the destination.
  • New customer to a CRM: Use a customer trigger and create or update a contact. Map the WooCommerce email as the contact key so later steps can locate the same person.
  • Order event to email or SMS: Use the selected order event and send a confirmation containing only the fields needed by the messaging service. Test the message with a non-production recipient before publishing.
  • Product change to an internal record: Use a product trigger and update an inventory, catalog, or planning record when the destination supports the required fields.

Build an inbound Zap that writes to WooCommerce

The connector works in both directions. To bring data into the store, choose another app as the trigger and WooCommerce as the action.

  1. In the Zap editor, select the external app that will start the workflow.
  2. Choose its trigger event and test the trigger with a representative record.
  3. Select WooCommerce as the action app.
  4. Choose the WooCommerce operation, such as creating or updating store data.
  5. Map the source fields to WooCommerce fields and test the action.
  6. If the workflow must update an existing record, add a WooCommerce search step first when the available action supports it. Searches can find existing records for later steps.
  7. Publish the Zap only after checking the resulting record in WooCommerce.

For example, an external lead or customer event can search for an existing WooCommerce customer and then update that record. An inbound product workflow can create or update product data when the selected WooCommerce action exposes the required fields. The exact fields available depend on the WooCommerce resource and the current app version.

WooCommerce events, searches, and extension dependencies

The current Zapier app listing includes instant triggers for the following resource types:

Resource or event family What to check before using it
Bookings Requires the relevant WooCommerce booking extension.
Customers Available for customer-created or changed workflows exposed by the app.
Orders Choose the specific order event and test which status or change starts it.
Order notes Useful when a note, rather than the order itself, is the business event.
Subscriptions Requires the relevant WooCommerce subscription extension.
Memberships Requires the relevant WooCommerce membership extension.
Coupons Use for coupon-related changes exposed by the connected app.
Membership plans Depends on the membership extension and its available resource data.
Line items Can generate a separate task for each line item.
Products and subscription notes Use the sample test to verify which fields are returned.

Search actions can include Find Order, Find Customer, and product-related searches, depending on the resource and the current Zapier catalog. A search is useful when an inbound workflow must update an existing record instead of creating a duplicate.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

WooCommerce describes the integration as supporting more than 70 triggers and 25 actions across 10 resources, and connecting to more than 9,000 Zapier-enabled apps and services. These are vendor-published counts that may change as the catalog evolves, so use the event and action names shown in your own Zap editor as the final authority.

Understand timing, duplicates, and historical data

Some WooCommerce triggers are instant events, while downstream work in a Zap can be scheduled by the destination or by Zapier’s available plan behavior. Decide whether the business process needs an immediate reaction or whether a later batch is acceptable.

Order events

An order trigger can fire for every order event selected in the editor. If you select an event that occurs repeatedly during an order’s lifecycle, the same order may produce multiple tasks—one for each matching event. Define the event narrowly and test status changes that resemble real production behavior.

Line-item events

A line-item trigger can create a separate task for each line item. An order containing five products can therefore produce five tasks rather than one order-level task. Choose an order trigger when the destination needs one record per order; choose a line-item trigger only when each product needs independent processing.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Existing records

Publishing a Zap does not process old records automatically. WooCommerce documentation states that a published Zap operates on data added or changed from that point forward. If existing orders, customers, or products must be handled, use a separate transfer or migration process rather than expecting the newly published Zap to replay history.

Choose a workflow design before adding steps

Compare a proposed workflow on four axes. Making these decisions before building prevents an apparently working Zap from producing the wrong volume or direction of data.

Decision Questions to answer
Direction Should WooCommerce send data to another app, or should another app create or update WooCommerce data?
Timing Must the reaction be an instant event, or is downstream scheduled work acceptable?
Operation Do you need to create, update, find, or simply notify?
Plan capability Will the workflow need premium apps, multiple actions, Filter, or Paths?
Extension dependency Does the event involve subscriptions, bookings, or memberships that require an additional WooCommerce extension?

For an order notification, a single order trigger and one notification action may be sufficient. For synchronization, you may need a search followed by an update, which changes the workflow from a simple one-step action to a multi-step design. Test the simplest valid version first.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Costs and plan boundaries

The WooCommerce Zapier Integration extension is paid and must be obtained from the WooCommerce.com Extension Store. Zapier accounts can be free, but the account plan affects what you can build. Zapier’s WooCommerce guidance specifically notes that premium apps and multi-step Zaps using Filter and Paths require paid plans.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Before committing to a workflow, count the required steps and identify whether the destination is a premium app. A workflow that only connects one trigger to one action may fit a lower plan, while a workflow that searches for a record, filters it, branches through Paths, and then performs several updates may not. Verify current plan rules in your Zapier account because plan features and limits can change.

Troubleshoot connection and resource errors

Authentication fails immediately

Check the prerequisites in this order:

  1. Confirm that the URL begins with https:// and has no trailing slash.
  2. Confirm that the WordPress username or email belongs to an administrator.
  3. Generate or copy the Application Password again and make sure no extra spaces were included.
  4. Verify that the WooCommerce Zapier Integration extension is installed and activated.
  5. Confirm that pretty permalinks are enabled.
  6. Test that the WooCommerce REST API is operating and can authenticate.
  7. Check that WordPress Cron is operating.
  8. Retry the connection after correcting one issue at a time.

HTTPS, permalinks, administrator permissions, the REST API, and WordPress Cron are all explicit prerequisites. A failure in any one of them can look like a generic login problem in Zapier.

“Sorry, you cannot list resources.”

This message indicates that Zapier cannot retrieve the WooCommerce resources it needs. WooCommerce documentation notes that the REST API may be unable to authenticate with the standard consumer key and secret, preventing the integration from working as expected. Recheck the REST API configuration and credentials rather than repeatedly rebuilding the Zap. Also confirm that a security, authentication, or caching layer is not blocking the API request.

The connection succeeds but a trigger returns no useful sample

  • Verify that the chosen WooCommerce event has actually occurred in the store.
  • Use a representative order, customer, product, or other resource instead of an empty database.
  • Check whether the event depends on a separate bookings, subscriptions, or memberships extension.
  • For line-item triggers, confirm that the sample order contains line items.
  • Review the fields returned by the test before mapping anything in the action.

The action creates duplicates or updates the wrong record

Use a search step when the business rule is “find this existing record, then update it.” Map a stable identifier, such as the appropriate order or customer reference, rather than relying on a display name that can change. If an order trigger fires on several lifecycle events, narrow the selected event or design the destination to handle repeated updates safely.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Inspect task history and retries

WooCommerce identifies two places to investigate activity: WordPress Dashboard → WooCommerce → Zapier → Task History and Zapier’s own Task History. Review both when a workflow appears connected but data is missing. The WooCommerce connector documentation also describes activity logs, automatic retries, and resend controls. Use the logs to determine whether the task was never generated, failed while leaving WooCommerce, or failed in the destination action.

Security and maintenance checklist

  • Use HTTPS for every connection and never downgrade the site URL to HTTP.
  • Prefer a WordPress Application Password and revoke it if the connection is no longer needed.
  • Limit the WordPress account used for authentication to the administrator role required by the integration, and protect that account with strong access controls.
  • Keep WooCommerce, WordPress, PHP, the Zapier extension, and any resource-specific extensions within their supported versions.
  • Review task history after the first production run and after major store or plugin changes.
  • Retest mappings whenever a destination app changes its fields.
  • Document whether the Zap is order-level or line-item-level so operators understand the expected task volume.

Pre-publish verification

  1. The paid WooCommerce Zapier Integration extension is installed and active.
  2. WooCommerce, WordPress, and PHP meet the listed minimum versions.
  3. The site uses HTTPS and pretty permalinks.
  4. The REST API and WordPress Cron are working.
  5. The connected WordPress account is an administrator.
  6. The Zapier connection uses the correct URL and credential.
  7. The selected trigger matches the business event and its extension dependencies are installed.
  8. The trigger test contains realistic sample data.
  9. Every destination field is mapped intentionally.
  10. The action test produced the expected result.
  11. The workflow’s direction, task volume, plan requirements, and treatment of existing records are understood.
  12. The Zap has a descriptive name and is published only after the test passes.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.