Zapier Wordpress



Jul 16, 2018 Simply put, Zapier is an online tool that connects and automates most of the apps you use, like WordPress, Gmail, MailChimp, Wrike, Zoho, ConvertKit, Trello, and hundreds more. It serves as a translator of sorts, translating the language of one app into the language of another so that they can pass information between each other. WPForms Zapier addon allows you to connect your WordPress forms with almost anything that you like. We know that making multiple apps work together can be hard and costly. That’s why we took extra effort into making the setup process really easy. Search WordPress.org for: Submit Toggle Menu. Showcase; Learn; Themes; Plugins; Mobile; Support. Five for the Future. 10 WordPress Tasks You Can Automate with Zapier Now you’re familiar with what Zapier can do and how to get started with the service, it’s time to introduce some of the available Zaps. As we mentioned previously, there are a ton of Zaps that integrate WordPress with different platforms and tools. WPForms Zapier addon allows you to connect your WordPress forms with almost anything that you like. We know that making multiple apps work together can be hard and costly. That’s why we took extra effort into making the setup process really easy.

Troubleshooting Tips¶

Always use the latest plugin version

Please ensure that you have updated to the latest version of the WooCommerce Zapier plugin.

Initial Setup¶

If you have issues during initial setup a Zap in Zapier, please refer to the Authentication Errors chapter below, or Zapier’s Troubleshooting documentation.

Once You’re Up and Running¶

Once your initial setup and configuration is completed and your WooCommerce Zapier integrations are running, most of the time if a problem occurs, it will be shown in your Zapier.com Task History screen.

If you experience stopped or halted tasks, please view the task details to decide whether what to do next. For further information, see the Task History chapter.

If it is an error, you can usually find the related information in the your WordPress Dashboard’s Task History screen. From there you can navigate to the actual Resource and inspect its WooCommerce Zapier History box, or you can review the Logs in your WordPress dashboard.

Issues with Zaps ¶

If you are having other problems with a Zap that you have created, we recommend contacting Zapier Support. They are usually the best people to help you with any issues that you have within the Zapier dashboard, Zap configuration and/or behaviour.

General WooCommerce Issues ¶

If you encounter errors or issues in WooCommerce, first visit the WooCommerce Status Screen to identify and troubleshoot errors, or look at the Logs.

If you need further support, please don’t hesitate to Contact Us and send a support request.

Enabling Detailed Logging ¶

To help troubleshoot and identify the exact cause of an issue, our support team may ask you to do the following:

  1. Please go to your WordPress DashboardSide MenuWooCommerceSettings screen → Zapier tab, and then tick the Enable Detailed Logging checkbox and Save changes.

This allows our support team to see detailed information about your store, and will usually help us resolve an issue.

Install or Update Issues ¶

If you are having problems installing or updating the WooCommerce Zapier plugin to the latest version:

  1. Go to your WordPress DashboardSide MenuWooCommerceExtensionsWooCommerce.com Subscriptions screen and verify that your WooCommerce.com account is connected and WooCommerce Zapier license is active.
  2. On your WordPress DashboardSide MenuWooCommerceExtensionsWooCommerce.com Subscriptions screen, click the Update button to force a refresh of your account data from WooCommerce.com.
  3. Go to your WordPress DashboardSide MenuUpdates screen, and click the Check Again button to force WordPress to check for updates again.
  4. The WooCommerce Zapier plugin update should now show on the Updates screen. Select it and click Update Plugins to install the update.
  5. If you still encounter problems, disconnect and reconnect your WooCommerce.com account connection. To do this, go back to your WordPress DashboardSide MenuWooCommerceExtensionsWooCommerce.com Subscriptions screen and hover over the Connected to WooCommerce.com option and click Disconnect. Click Connect and follow the prompts, then retry steps 2-4 above.
  6. If you still encounter problems, please submit a ticket here and choose the Help with my account option so that the WooCommerce.com support team can assist.

Authentication Issues¶

Below are some common errors and issues that can occur when you are Authenticating via the Zapier.com Zap Editor interface.

Authentication Dialogue ¶

When you create your first WooCommerce Zap, you will be asked to choose your WooCommerce account.

The authentication process involves the Zapier.com service connecting to your WooCommerce store using your WordPress username and password.

Please ensure you complete the authentication dialogue window correctly:

  • In the Website URL field, enter the URL to your WooCommerce store’s homepage. Be sure the URL starts with https:// and do not include the trailing slash.
    For example: https://example.com or https://example.com/wordpress.
  • In the WordPress Administrator Username field, enter your admin username or email address that you use when logging into the WordPress dashboard.
  • In the WordPress Administrator Password field, enter your WordPress password.

Authentication Errors ¶

If you encounter an error whilst authenticating, please make a note of the red error message that you see in the Zapier Authentication popup window, and click on the error message below for next steps.

The username and/or password you supplied is incorrect.
  • Make sure you’re using the correct username and password (the one you use when logging into your WordPress Dashboard).
  • Check for conflicting plugins.
  • If using WordPress multisite, review this FAQ.
  • Review the Compatibility Issues suggestions.
  • Use detailed logging to determine the reason for the authentication failure.
This user does not have the correct permissions.
  1. Your WordPress username and password was accepted when authenticating, however your user account does not have the necessary permissions. Specifically, you do not have permission to read WooCommerce webhooks.

    • Refer to WooCommerce’s documentation on Roles and Capabilities.
      • Check for conflicting plugins.
      • If using WordPress multisite, review this FAQ.
      • If you are using any plugins or code that customises user role permissions, ensure that your role can manage WooCommerce webhooks, and has the following capabilities: manage_woocommerce, promote_users, edit_users.
  2. Your website has a security solution or firewall that is blocking authentication attempts. For example, Cloudflare’s Web Application Firewall.

    • Review the Compatibility Issues suggestions.
Sorry, you cannot list resources.

WooCommerce accepted your username and password, however there is an issue authenticating with the WooCommerce REST API.

  • Ensure that your website’s SSL Check is ok.
  • Update to WooCommerce version 4.7 or newer, which includes a fix for the most commonly occurring Sorry, you cannot list resources errors.
  • Check for conflicting plugins.
  • Use detailed logging to determine the reason for the authentication failure.
  • Review our WooCommerce REST API Authentication troubleshooting guide.
The WooCommerce Zapier plugin is missing or WordPress pretty permalinks may not be configured correctly. 404 File Not Found.

A HTTP 404 (File Not Found) error was encountered when authenticating.

  • Please ensure you complete the authentication dialogue window correctly.
  • Make sure you have installed the WooCommerce Zapier plugin.
  • Ensure that you have the latest version installed.
  • Ensure you have your WordPress permalink settings other than the default (see the requirements the System Requirements chapter).
  • Go to your WordPress DashboardSide MenuSettingsPermalinks screen and click Save to flush your permalinks.
Authentication response starts with a BOM character.

At least one file in your WordPress website has a special byte-order mark (BOM) character character in it. This causes every request to your website to contain a mostly invisible BOM character at the beginning of every response.

This invalid character doesn’t usually cause an issue for web browsers, however, it does cause an issue for apps (such as WooCommerce Zapier) that use the WooCommerce REST API for communicating with your website.

In our experience, the most likely cause is that the offending character is at the very beginning (or end) of your wp-config.php file. Or possibly it is at the very beginning and end of a plugin or theme file that you have installed.

This BOM character article has some suggestions on which text editors you can use to help you find this character. It may also be necessary to temporarily switch to a default WordPress theme and deactivate all plugins (except WooCommerce and WooCommerce Zapier), and then reactivate them one-by-one to determine which one is causing the problem.

These general WordPress/WooCommerce configuration issues need to be solved for WooCommerce Zapier (and other REST API based integrations) to work correctly.

You can test your site with the W3C Internationalization Checker.

Could not interpret the authentication response.

Your WooCommerce store did not respond with valid JSON when authenticating.

  • Ensure your website is publicly accessible, including disabling any “Coming Soon” or “Maintenance Mode” plugins.
  • Make sure your server/hosting/CDN provider doesn’t block the required API Endpoints.
Authentication response is missing required information.

Your WooCommerce store isn’t responding as with a valid authentication message.

  • Review the REST API Issues guide.
HTTPS (secure) connection required.
  • Make sure you’re communicating to your WooCommerce store via HTTPS, and the URL you enter starts with https://.
  • If your WooCommerce store does not support HTTPS, please contact your website host or web developer.
Sorry, SSL is not configured correctly.
  • Review the SSL Check Failling information to resolve this issue.
Unexpected redirect attempt. (30x Errors)

A HTTP redirect was encountered when authenticating.

Error variations:

  • 300 Multiple Choices. Check your Website URL and try again.
  • 301 Moved Permanently. Check your Website URL and try again
  • 302 Found. Check your Website URL and try again.
  • 303 See Other. Check your Website URL and try again.
  • 304 Not Modified. Check your Website URL and try again.
  • 305 Use Proxy. Check your Website URL and try again.
  • 307 Temporary Redirect. Check your Website URL and try again.
  • 308 Permanent Redirect. Check your Website URL and try again.

Solutions:

  • Ensure the Website URL that you entered is correct. It must be the full canonical URL of your WordPress/WooCommerce website’s home (front) page, excluding a trailing slash.
  • Ensure that you don’t have any plugins or custom code that is enforcing a trailing slash on your website URLs.
  • Check for redirection plugins, including the redirects configured in the redirection plugin.
  • Check for conflicting plugins.
  • Try to disable any third-party plugins, particularly redirection plugins.
Communication error. 400 Bad Request.
  • Make sure you can access your website without any error.
  • Look around the WooCommerce’s Status page.
  • Disable any third-party plugins.
  • Use detailed logging to determine the reason for the authentication failure.

If you continue to encounter an authentication or communication error, and you are sure your username and password is correct, then it is likely you have a security-related service or plugin your website that is preventing Zapier from authenticating with your WooCommerce store. See the Compatibility Issues chapter for more details. And if the above suggestions do not resolve your issue, please contact support for further assistance.

Using Detailed Logging to Determine the Reason for an Authentication Failure ¶

If you still are unable to identify the cause of your authentication issues, please try the following:

  1. Ensure that you have the latest version of WooCommerce Zapier installed.
    You will need to be running version 2.0.2 or newer to complete the following steps.
  2. Enable detailed logging by going to your WordPress DashboardSide MenuWooCommerceSettings screen → Zapier tab, and then tick the Enable Detailed Logging checkbox and Save changes.
  3. Return the to Zap Editor on Zapier.com, and try and re-authenticate.
  4. The authentication attempt will likely fail again, however this time a detailed reason why it failed will be recorded in your WooCommerce logs.
  5. Go to your WordPress DashboardSide MenuWooCommerceStatus screen → Logs tab and select the newest log whose name starts with woocommerce-zapier. Press the View button.
  6. The log should contain an Authentication attempt failed or Authentication validation failed message, along with a detailed reason that should help you determine the problem.

If you are able to solve the issue, that’s great!

If you’re not able to solve the issue yourself, please contact support and be sure to include the red error message from step 3 and the logged error message from step 6.

Tip

Please be sure to disable detailed logging once you have successfully authenticated.

Compatibility Issues¶

Other software can interfere and cause problems with the communication between your store and Zapier.com. Including but not limited are CDNs, Load Balancers, firewalls, or server software or specific configurations.

Security Services ¶

The following security settings are known to cause issues when authenticating. Please click on one for further details.

Jetpack: WordPress.com Secure Sign On

If you are using Jetpack’s WordPress.com Secure Sign On feature, you will likely be logging in to your website’s dashboard using your WordPress.com email address and password.

In order to successfully authenticate Zapier with your WooCommerce store, you need to use different login credentials:

  1. Log into your WordPress website’s Dashboard (wp-admin).
  2. Go to WordPress DashboardSide MenuUsers -> Profile, which lets you edit your WordPress account.
  3. Make a note of your Username, as you need to use this username when authenticating later.
  4. In the New Password section, generate a new password. Make a note of your new password then click Update Profile to set your new password.
  5. Return to Zapier.com and authenticate again, but instead of using your wordpress.com credentials you will use:
    • Your username from step 3 above.
    • Your password from step 4 above.

Congratulations, you have successfully authenticated your WooCommerce store with Zapier.

You will continue to log into your WordPress Dashboard (wp-admin) using your WordPress.com email address and password, but whenever you authenticate your WooCommerce store with Zapier you will use your WordPress username/password from the above steps.

Cloudflare: Web Application Firewall (WAF)

If you are using Cloudflare’s Web Application Firewall feature, you will likely need to whitelist the WooCommerce Zapier REST API endpoints.

Please see the WAF documentation and the WooCommerce Zapier developer documentation.

If you are still unable to authenticate, please try temporarily disabling the security plugin(s), then authenticating, and then re-enabling the security feature(s) once you have successfully authenticated.

Two-Factor Authentication ¶

The WooCommerce Zapier Integration is currently not compatible with security plugins that enforce two-factor authentication (2FA).

Please consult the security plugin’s documentation on how to generate an application-specific password, and use that when authenticating WooCommerce with Zapier.

Whitelisting ¶

It isn’t usually feasible or practical to whitelist Zapier’s IP addresses, because they use Amazon AWS, which means the authentication attempts come from IP addresses are regularly changing.

However you can set it for the plugin API Endpoints.

Conflicting Plugins ¶

Please review the list of conflicting plugins to ensure that one of those isn’t causing your authentication issues.

Issues with Tasks¶

Errored Tasks ¶

Tasks errors can occur for a wide variety of reasons, but you can always see the exact reason when you open your task history and look the error message. Here is an example of a task error:

The most common errors related to the WooCommerce Zapier plugin:

Error message(s)Possible Solution(s)
Coupons are not enabled. Please make sure the feature or plugin is configured correctly on …Please enable Coupons in the WooCommerce Settings by following those instructions.
Subscriptions are not enabled. Please make sure the feature or plugin is configured correctly on …If you want to use the Subscription Resource, install and activate the WooCommerce Subscriptions plugin.
  • Create Resource response parse failed.
  • Update Resource response parse failed.
  • Search Resource response parse failed.
  • List Resource response parse failed.
Your WooCommerce store’s WooCommerce REST API isn’t responding with valid JSON, so your task has been halted.
  • Ensure your website is publicly accessible, including disabling any “Coming Soon” or “Maintenance Mode” plugins.
  • Enable detailed logging and review the REST API logs to see what unexpected data is being returned.
  • Check for conflicting plugins.
  • Review the REST API Issues guide.
  • Please contact support for further assistance.

Once the issue has been resolved, replay your halted task(s).

Halted Tasks ¶

Most of the time when a Zapier task is halted, is the expected behaviour. For example if you use a filter and the incoming data not matches what you filter for.

Another common reasons why a task is halted is that WooCommerce could not perform the specific task on the Resource. Every halted task has a detailed reason that you can refer in the task details page.

For example for the latter, the task will be halted if you trying to create a new coupon with a coupon code that already exists:

Info

There are many possible reasons why a Zapier task can’t be completed. The WooCommerce Zapier plugin handles these cases for you to prevent introducing a problem in WooCommerce and always provide a detailed explanation in the task details page.

Resource Sent with Wrong Status ¶

WooCommerce Zapier uses Action Scheduler (which is integrated in WooCommerce core) to send data for Triggers.

This means that data is not sent immediately to Zapier. Instead, the data is queued to be sent asynchronously in the background.

This helps ensure that your customers don’t experience a slow checkout process, and it also allows the extension to retry sending the data if there is an error communicating with Zapier.

A typical delay is between ten seconds and one minute, but in a staging/testing/development environment or sites with extremely low traffic, the delay can be much longer.

If a Resource status changes during scheduling and actually sending to Zapier, WooCommerce will send the Resource with the new status information to Zapier. Furthermore if you are using the Order status changed or the Subscription status changed triggers, in this case Zapier will receive the same data multiple times.

Info

There is an automatic de-duplication implemented in the Zapier platform, to prevent fire multiple tasks. Please Contact Us if you are experiencing the above problem.

Issues with PayPal Payment Processor¶

Order Data not Sent to Zapier ¶

Please ensure PayPal Instant Payment Notification (IPN) is properly configured.

Please go to your WordPress DashboardSide MenuWooCommerceSettings screen → Payments tab and click on PayPal. Ensure that the Receiver Email setting is correct and matches your PayPal email address.

Alternatively you can enable Payment Data Transfer (PDT) in your WooCommerce dashboard. The PayPal Standard documentation has a section about how to enable PDT.

Warning

Make sure your WooCommerce is up to date. Enabling IPN and PDT in the same time can cause duplicated data transfer prior WooCommerce version 3.8.0. See details below.

Order Data Sent Twice to Zapier ¶

There was a bug in previous WooCommerce versions, if you use the PayPal payment processor, and you have enabled both Instant Payment Notification (IPN) and Payment Data Transfer (PDT), the orders are completed twice. This bug was fixed in WooCommerce version 3.8. Please update your WooCommerce to version 3.8.0 or newer.

Note

If you want to validate this WooCommerce bug impacts you, look the affected orders, and look at the bottom of any order notes, you can see the WooCommerce status change is triggered twice. In both cases from “pending payment” to “completed”. Once for IPN, once for PDT.

Zapier Wordpress

Data not Sending or Delayed¶

Action Scheduler ¶

WooCommerce Zapier uses Action Scheduler (which is integrated in WooCommerce core) to send data for Triggers.

Zapier Woocommerce

This means that data is not sent immediately to Zapier. Instead, the data is queued to be sent asynchronously in the background.

This helps ensure that your customers don’t experience a slow checkout process, and it also allows the extension to retry sending the data if there is an error communicating with Zapier.

A typical delay is between ten seconds and one minute, but in a staging/testing/development environment or sites with extremely low traffic, the delay can be much longer.

Tip

Updating your WooCommerce to version 4.0 (or newer) will improve queue processing times and reduce delays in data delivery from WooCommerce to Zapier.

The scheduled actions queue is a WooCommerce core feature that needs to be working correctly in order for WooCommerce Zapier to send data to Zapier.

Failed Tasks¶

To check for Failed tasks, go to your WordPress DashboardSide MenuWooCommerceStatus screen → Scheduled Actions tab, then click on the Failed filter (if it doesn’t exist, you don’t have failed tasks).

There you can search for your Resource by ID (such as an Order ID or Product ID) to confirm if the Resource was sent to Zapier or not in the first place.

If you have failed tasks, please copy the log column and include it when you Contact Us and send a support request. Unfortunately, there is no option to resend a failed task. Please see the Manually Sending Data chapter to if you want to resend previously failed data.

Pending Tasks¶

On the same screen (WordPress DashboardSide MenuWooCommerceStatus screen → Scheduled Actions tab) you can check the Pending tasks by clicking on the Pending filter.

Look for tasks with a hook name of woocommerce_deliver_webhook_async. If you have one or more of these with a Pending status, it means that queued trigger data hasn’t been sent yet.

You can manually run Pending tasks from that screen, but if tasks remain Pending then you will need to identify why the Action Scheduler queue isn’t being processed automatically. See the WordPress Cron chapter below for some ideas on how to troubleshoot the issue.

We generally recommend using the Server Cron Job solution if possible.

If the problem persists, go to your logs screen and look for any errors in the recent Zapier log. For further information see the Logs chapter.

WordPress Cron ¶

Sometimes your scheduled actions remain pending for a long time, which can cause delays in your Zaps triggering.

In this case, you may have a problem with the WP-Cron system.

The Action Scheduler facility uses WordPress’s built-in Cron for scheduling. This means it will only work correctly if your WordPress WP-Cron is working correctly.

The WP Crontrol plugin can help pinpoint cron issues. It tests the WP-Cron spawner on your site and reports the error message if it fails.

If your WordPress installation’s cron system isn’t working correctly, WooCommerce Zapier will not work correctly either.

If your data is being sent to Zapier erratically, or if your data is being sent slowly or in a delayed fashion, you have a few options:

  1. Server Cron Job (recommended, but more difficult to set up)
  2. Uptime Services (simpler to set up)

Server Cron Job ¶

How Does Zapier Work

The recommended way to ensure reliable delivery of your WooCommerce data to Zapier is to set up a dedicated cron job with your web hosting provider.

If your server has WP-CLI installed, we suggest setting up a cron job that processes the Action Scheduler queue every minute, for example:

(where cd /path/to/wordpress/ is the path to your WordPress installation).

Your web host can usually assist with setting up this cron job.

If you are interested, see here for more details on Action Scheduler WP-CLI commands.

Uptime Services¶

A less technical solution is to create a free Pingdom or UptimeRobot account and point it to your site’s wp-login.php page. For example https://example.com/wp-login.php.

This should help ensure that WP-Cron fires regularly (from every 30 seconds using Pingdom to every 5 minutes using UptimeRobot).

Alternate Cron ¶

If your Zaps are receiving an error message such as rest_api_unavailable or The Rest API is unavailable. when WooCommerce data is sent to Zapier, please read the following.

There is a known issue with WooCommerce core itself, that causes the rest_api_unavailable error to occur when delivering data via webhooks. This affects WooCommerce Zapier and any other services that rely on WooCommerce’s webhooks facility.

The problem only occurs when you are using WordPress’ ALTERNATE_WP_CRON feature.

Until WooCommerce core fixes the issue in WooCommerce itself, it is necessary to disable ALTERNATE_WP_CRON on your site.

This WordPress article explains where this constant is defined. It is necessary to remove that line from your wp-config.php file.

Debugging Action Scheduler and WP-Cron Issues ¶

For further information, please see this article for some ideas on how to troubleshoot Action Scheduler queue or WP-Cron execution issues.

Task History ¶

You can see previously sent information to Zapier in the Zapier.com Task History page.

If a task encounters a problem, it will be stopped. Zapier can distinguish between different types of problems, and stops affected task(s) automatically.

If the problem prevents not just that specific task, but any later task as well, then the task will be stopped and marked as “Errored.” If repeated errors occur then the corresponding Zap is also disabled.

Alongside the above error, Zapier can stop and mark a task as “Halted” if the problem will not affect future tasks from completing successfully.

Please consult the Troubleshoot Zaps documentation for more troubleshooting tips.

Tip

If you need, you can resubmit halted or errored tasks in this page.

You can find more information in the Task History Help page in Zapier.

REST API Issues ¶

The REST API is how Zapier communicates with your WooCommerce store to send and receive data, so your WooCommerce store’s REST API must be operational and working correctly.

Zapier Wordpress

We have listed some of the most common error messages that you may encounter when using WooCommerce Zapier with a WooCommerce store with REST API configuration issues:

  • Authentication response is missing required information.
  • Create Resource response parse failed
  • Update Resource response parse failed
  • Search Resource response parse failed
  • List Resource response parse failed
  • Webhook Subscribe response parse failed.
  • Webhook Unsubscribe response parse failed.
  • Trigger Rule response parse failed.
  • Input Fields response parse failed.

Zapier Wordpress Plugin

WooCommerce REST API¶

Zapier Wordpress

If your WooCommerce REST API not working correctly, please consult the Getting started with the REST API guide for details on how to verify that your REST API is working correctly.

Info

In order to connect Zapier, you don’t need to install an extra REST Auth plugin, manage REST API keys or Webhooks in your store. The integration automatically handles those for you.

Coming Soon or Maintenance Mode ¶

The most common cause is a simple one: your WooCommerce store isn’t publicly accessible because you have a “Coming Soon” or “Maintenance Mode” plugin active. Please try deactivating it, and ensure that people can view/visit your website without needing to log in to WordPress.

Invalid or Untrusted SSL Certificates ¶

Your website must also have a valid and trusted SSL certificate installed Zapier to communicate with your WooCommerce store.

If you encounter an error message such as certificate verify failed, it usually means that the Zapier service isn’t able to successfully connect to your WooCommerce store because it uses an SSL certificate that was issued from a Certificate Authority that Zapier doesn’t trust.

Please consult this Zapier guide and this Zapier guide for further instructions, and if the problem persists please contact Zapier support for assistance.

Debug Output ¶

WordPress or PHP debug output can render REST API responses invalid, so make sure the WP_DEBUG_DISPLAY constant is set to false in your site’s wp-config.php file:

Please see here for more details.

SSL Check Failing ¶

In order for the WooCommerce REST API authentication process to work correctly, your website must be configured to use SSL correctly.

If your status screen shows SSL as red (No), then you will be unable to authenticate your WooCommerce store with Zapier:

Often this issue results in one of the following error messages when you authenticate your WooCommerce store with Zapier:

  • Sorry, SSL is not configured correctly.
  • Sorry, you cannot list resources.

Also, if you review your WooCommerce Zapier logs, you will likely see the following error message:

To resolve this issue, you will need to contact your web host and let them know that WordPress core’s is_ssl() function is returning false during WooCommerce REST API requests, and ask them to resolve this for you. Often it is an indication that your website’s SSL/HTTPS configuration isn’t correct.

WooCommerce REST API Authentication ¶

If you are still receiving the Sorry, you cannot list resources. error message after trying the above steps, then this usually means that WooCommerce’s REST API is unable to authenticate using a standard consumer key and secret, which means that WooCommerce Zapier is unable to work as expected.

In order for WooCommerce Zapier to operate correctly, your website must have a working WooCommerce REST API. This is listed in our System Requirements.

You can check whether your WooCommerce REST API authentication mechanism is working by following this documentation which explains how to create a consumer key and secret, and then test if your REST API is working by querying the https://example.com/wp-json/wc/v3/orders?consumer_key=XXXX&consumer_secret=XXXX endpoint to confirm that it returns an HTTP 200 OK response, and not an HTTP 401 Unauthorized response.

If the response is 401, then please review our list of known incompatible and conflicting plugins.

If you are still receiving a 401 response, please use a separate staging/test environment to temporarily switch to a default WordPress theme and deactivate all plugins (except WooCommerce), and then try authenticating to your test environment. If it works, then you can reactivate your plugins one-by-one to determine which one is causing the authentication problem.

If authentication still isn’t working with only the WooCommerce plugin active, then this indicates that WooCommerce core’s built in REST API authentication isn’t working as it should. Please log into your WooCommerce.com account and submit a support request to the WooCommerce core support team so that they can investigate and identify why WooCommerce core’s REST API query parameter authentication mechanism isn’t working as expected.

Other Resources to Assist With REST API Issues ¶

Here are some other great resources that may also be helpful:

Zapier Service Outages ¶

From time to-time, the Zapier.com service may have an outage or period of downtime. This can cause delays or occasionally skipped or errored tasks. Please be patient, up until the issue is resolved by Zapier and do not attempt to resubmit data.

If all Zapier services are working normal, you can start collecting information on what data missing.

To identify which data that you need to resubmit, first look the Zapier’s Task History page, and search for any errors. You can replay a task from this page.

If you still have missing data, because of they not arrived to Zapier at all, you can resend them with specific triggers. For further reference see Manually Sending Data chapter.

Tip

For the current Zapier service status information, please visit the Zapier Status page.