Make sure you're running the latest version of WooCommerce before installing the integration.
Installation is not recommended for WP Fusion users at this time. Please reach out to our support team for more information.
There are two important pieces to the integration:
- The Drip for WooCommerce plugin that is installed in your WooCommerce store.
- The WooCommerce integrations page in Drip where you enter in your WooCommerce store credentials.
If you’re migrating from another provider, import your list from your previous provider before you sync the integration. WooCommerce does not have a marketing preference option upon checkout, so Drip must assume that they have not opted in to marketing email. Once people are added to Drip, their email preference only changes via interaction with Drip and Drip emails, so importing your list via CSV file from your previous provider first prevents them from being unsubscribed in Drip after the initial sync.
Install the Plugin
- Log in to your WordPress account
- Go to Plugins > Add New
- Search by author for "getdrip"
- Click Install Now on Drip for WooCommerce (NOT Drip for WordPress)
- Click Activate plugin
The plugin is now activated and installed in WooCommerce. Next, we'll walk you through how to connect the plugin to your Drip account.
Currently, you can connect a single WooCommerce site to a single Drip account.
Generate API Keys in WooCommerce
- Log in to your store’s admin interface
- Go to Woocommerce > Settings > Advanced > REST API
- Click Add Key and follow the instructions to generate a new key. Use this key for Drip only
- Give the key a descriptive name so it’s easy to remember that it’s used by Drip (“e.g. Drip Integration”)
- Set the permissions to Read/Write
- Copy the newly generated consumer key and consumer secret
You will paste these keys on the WooCommerce Integrations page in your Drip account.
Before you enter your API keys in Drip, go to Settings > Permalinks from your store’s admin in WooCommerce and make sure that the Common Settings are not set to “Plain.” This will cause an error when you sync your store.
Enter Your API Keys in Drip
- Log in to your Drip account
- Expand the Connect your store card on your account dashboard
- Select Woocommerce to go to the Integration page
- Enter your store’s URL, beginning with https:// (e.g. https://woocommerce.my_store.net/)
- Paste the consumer key
- Paste the consumer secret
The integration will start syncing. A success message will appear on the WooCommerce Integrations page in Drip when your store is connected. Once the sync is complete, your customer list, orders, and products will be synced to Drip.
After the initial sync, all new Woocommerce customers are brought over to Drip as Active and unsubscribed to email marketing. WooCommerce does not have a marketing preference option upon checkout, so Drip must assume that they have not opted in to marketing email.
Don’t worry, if you have customers from a previous provider who are subscribed to marketing email, we’ll walk you through how to resubscribe them.
Subscribe customers to marketing email via Bulk Operation with the Subscribe a person action. Keep in mind that if you have existing customers who have opted in or out of your marketing emails, you are required to honor their preference.
Subscribe people who have opted into marketing email:
- Export a CSV file of subscribed people from your previous provider
- Log in to Drip
- Go to People
- Click + Add People
- Under Upload a list of people click Begin
- Upload or drag and drop your CSV file. Once you upload your CSV, you'll see a preview of the first few rows
- The box to Treat the first row in your file as headers is turned ON by default
- The option to Tag these people as “Imported YY-DD-MM at HH-MM-SS” is turned ON by default
- Click Next
- Select Subscribe a person
- Click Next > Perform Operation
- Click Done to exit the page and view the progress of the operation, or click Cancel this Operation to cancel the operation
People will now be subscribed to marketing email in Drip. Locate the subscribed people you just imported in your account under People > Active > Subscribed to marketing email. From there, segment for the “Imported YY-DD-MM at HH-MM-SS” tag that was applied on import.
WooCommerce Error States
If you’re seeing any of the following errors when syncing the integration, here are a few common solutions to resolve them.
"We couldn't connect to your API."
- Confirm that your API key is Read/Write.
- Double-check that the URL on the Drip Integrations page matches the Site Address value in Settings > General. For example, check that the URL contains the "www." part if needed (this also shows up as a 404 error).
- Some implementations of CGI don’t handle Basic Authentication properly. Ensure that the
$_SERVER['HTTP_AUTHORIZATION']variable is set to the value of the "Authorization" header. To see if this might affect you, check the "PHP_SAPI" setting to see if it contains something like "fcgi" or "fast-cgi". If it does and you have an '.htaccess' file, check out this guide to update that - if it does and you don't have an '.htaccess' file, consult your server's documentation for updating that variable.
"We were unable to connect to your WooCommerce store. It responded with an HTTP 404 status, which is often caused by having the "Plain" Permalink settings in WordPress."
- Double-check that the URL on the Drip Integrations page matches the Site Address value in Settings > General. This occurs because a site can have multiple subdomains, "example.com", "www.example.com", "learn.example.com" and the WooCommerce API will only be available for one of them.
- Confirm that Permalink settings are not set to “Plain.”
- Confirm that you’re using a WooCommerce version above 3.5.0. We recommend using the latest version of WooCommerce before installing the integration.
- From your WordPress Admin and go to Plugins > Drip for WooCommerce > Activate and confirm that the plugin is Activated.