Connect WooCommerce to Zapier: Step-by-Step Setup
Connecting WooCommerce to Zapier lets you automate tasks like sending new orders to a spreadsheet, adding customers to your email list, or posting products to social media—without writing code. This guide walks you through the setup from start to finish, including what you need, the exact steps, and common pitfalls to avoid.
What You’ll Need
- A WordPress site with WooCommerce installed and active (any recent version).
- A Zapier account (free tier is fine to start).
- An account for the app you want to connect to (e.g., Google Sheets, Mailchimp, Slack).
- Admin access to your WordPress dashboard (to install plugins and manage settings).
Step-by-Step
- Install the Zapier for WooCommerce plugin. In your WordPress admin, go to Plugins → Add New, search for “Zapier for WooCommerce�, and install the plugin by Zapier. Activate it after installation.
- Generate an API key. After activation, go to WooCommerce → Settings → Advanced → REST API. Click Add Key. Give it a description (e.g., “Zapier�), set permissions to Read/Write, and click Generate API Key. Copy the Consumer Key and Consumer Secret—you’ll need them in a moment.
- Connect WooCommerce to Zapier. Log in to your Zapier account. Go to My Apps (or Connections) and click Add Connection. Search for “WooCommerce� and select it. Paste your Consumer Key and Consumer Secret, then enter your site URL (e.g.,
https://yourstore.com). Click Connect. - Create a new Zap. Click Create Zap. Choose WooCommerce as the trigger app. Select a trigger event—common ones are New Order, New Customer, or New Product. Click Continue.
- Test the trigger. Zapier will ask you to pull a sample record. If you have existing orders, it will fetch one; otherwise, create a test order (you can do this by placing a real order or using a plugin like “WooCommerce Sample Data�). Once you see the data, click Continue.
- Set up the action. Choose the app you want to send data to (e.g., Google Sheets). Select the action event (e.g., Add Row). Connect your account for that app, then map the fields: for instance, map WooCommerce’s Order Total to the spreadsheet’s Amount column. Click Continue.
- Test the entire Zap. Zapier will run a test with the sample data. Verify the test worked (e.g., check that a row appeared in your spreadsheet). If it fails, review the error message—often it’s a missing field or wrong data type.
- Turn on the Zap. Once the test passes, click Turn on Zap. Your automation is now live. You can create additional Zaps for other triggers and actions.
Common Mistakes
- Using the wrong API key permissions. If you set the key to Read Only, Zaps that create orders or update data will fail. Always use Read/Write.
- Forgetting to enable the REST API. Some hosts disable the WordPress REST API for security. Ensure it’s enabled—check with your host if you get a 404 error.
- Testing with stale data. If you test a trigger with an old order, the field mapping might not match current orders. Always test with a fresh order.
- Mapping fields incorrectly. A common error is mapping a text field to a number field (e.g., order total to a date column). Double-check the field types.
- Not updating the plugin. Outdated versions of the Zapier plugin can cause connection issues. Keep it updated.
Tips
- Start with one simple Zap. Get comfortable with the flow (e.g., new order → Google Sheets) before building complex multi-step Zaps.
- Use filters to avoid unnecessary actions. For example, only add a customer to your email list if they’ve spent over $50. Zapier’s filter step is easy to add.
- Leverage Zapier’s “Path� feature for branching logic—like sending different emails based on order status.
- Use custom fields. If you have custom checkout fields (e.g., gift message), they appear in the Zapier trigger data. Map them as needed.
- Monitor Zap runs. Zapier keeps a log of every run. Check it periodically to catch errors early.
Troubleshooting
If your Zap isn’t working, start by checking the Zap Runs tab in Zapier. It shows whether the trigger or action failed and why. Common issues:
- Connection error: Reconnect your WooCommerce app in Zapier (My Apps → WooCommerce → Reconnect). Ensure your site URL hasn’t changed (e.g., from HTTP to HTTPS).
- Trigger not firing: If new orders aren’t triggering, the plugin might not be detecting them. Check that the plugin is active and the REST API is accessible. Try re-saving the API key.
- Action fails with a “field required� error: You missed mapping a mandatory field. Look at the error message; it names the missing field. Go back to the action step and fill it.
- Data looks wrong: If the data appears but is garbled (e.g., dates off by a day), check your timezone settings in both WooCommerce and Zapier. Also, ensure you’re using the correct field (e.g., order date vs. modified date).
- Still stuck? Contact Zapier support (they have live chat on paid plans) or consult the plugin’s support forum on WordPress.org.
Frequently Asked Questions
Do I need the paid version of Zapier?
No. The free plan allows up to 100 tasks per month, which is enough for testing and small stores. Paid plans are needed for higher volumes and multi-step Zaps.
Can I connect multiple WooCommerce stores to one Zapier account?
Yes. Each store needs its own API key. Add each as a separate connection in Zapier (My Apps → Add Connection → WooCommerce).
Will connecting to Zapier slow down my site?
No. Zapier runs on its own servers. The only impact is a brief API call when a trigger occurs, which is negligible.
Can I send data from Zapier to WooCommerce?
Yes. Zapier can create orders, customers, or products in WooCommerce using the action steps. Just make sure your API key has write permissions.
What triggers are available?
The plugin supports common triggers: New Order, New Customer, New Product, Order Status Change, and more. The full list is visible when you select the trigger in Zapier.
How do I update a Zap after changing my store URL?
Reconnect the WooCommerce connection in Zapier with the new URL. You may need to regenerate the API key if the old one was tied to the old URL.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.