# How to integrate WooCommerce with GetResponse?

You can easily connect your WordPress site and WooCommerce store with GetResponse to add contacts, products, and e-commerce data. You can manage it all in the GetResponse panel.

Use the data [imported](https://www.getresponse.com/help/import.html) from your shop to recover sales with abandoned carts, promote your products, increase sales, or even send product recommendations based on sales history.

To set up the integration, you will need:

*   WordPress version 5.6 or higher
*   WooCommerce plugin
*   PHP 7.4 or higher
*   cURL library installed and loaded
*   SSL certificate installed and enabled.

If your WordPress has modules and plugins installed, it’s best to first test if the GetResponse plugin will work correctly with them.

We recommend creating a separate contact list dedicated to this integration and not using it for any other purposes. This will help prevent potential contact synchronization issues.

How to integrate WooCommerce with GetResponse
---------------------------------------------

Creating the integration is a 2-step process:

1.  Install the GetResponse plugin in your WordPress
2.  Set up the integration in GetResponse.

You can find detailed instructions below.

How to install GetResponse plugin in WordPress
----------------------------------------------

Our WordPress plugin is [available to download in the WordPress marketplace](https://wordpress.org/plugins/getresponse-official/).

There are two methods to install it:

First method:

1.  Sign in to WordPress.
2.  [Download the plugin from here](https://wordpress.org/plugins/getresponse-official/).
3.  In the left-hand menu, select **Plugins > Add New**.
4.  Click **Upload Plugin** and **Choose File.**
5.  Locate and select the plugin on your computer.
6.  Click **Install Now**.
7.  Atter installation click **Activate Plugin**.

Second method:

1.  Sign in to WordPress.
2.  Go to **Plugins > Add New Plugin**.
3.  Search for GetResponse.
4.  Beside **GetResponse for WordPress Official** click **Install** and then **Activate**.

How to set up integration in GetResponse
----------------------------------------

1.  Go to **[Integrations and API](https://app.getresponse.com/integrations) > WordPress.**
2.  Click on the **Connect** button.
3.  Provide WordPress **site URL, admin username and the application password** generated in WordPress. To generate **application password**:  
    *   Login to WordPress as an admin.
    *   Go to Users > edit a user with admin rights you want to use.
    *   Enter Application password name and click Generate to create a new password.  
          
        ![wordpress application password](https://us-wd.gr-cdn.com/help/sites/9/2023/06/1313/wp11.png)  
          
        
4.  Click on the **Connect** button.

Use the [URL](https://www.getresponse.com/help/url.html) format starting with https:// to avoid getting an error.

Do not use WordPress admin password. Generate **Application password** instead.

If you have multiple sites and/or stores, they will be listed after connecting it.  
  
![configuration woocommerce](https://us-wd.gr-cdn.com/help/sites/9/2024/02/1116/wpwoo2.png)

How to enter the integration settings
-------------------------------------

1.  Go to **[Integrations and API](https://app.getresponse.com/integrations)**.
2.  Hover over **WordPress** integration and click **Details**.  
      
    ![wordpress integration access](https://us-wd.gr-cdn.com/help/sites/9/2024/02/1025/wpwoo3.png)  
    
3.  Hover over the **action** button (vertical ellipsis) beside your WooCommerce shop and click **Configure**. You can configure recurring imports there as well as additional plugin settings.  
      
    The configuration screen is described in the section below.  
      
    ![Woocomerce intergration](https://us-wd.gr-cdn.com/help/sites/9/2023/05/0908/wp7-1.png)

How to set up imports and configure the integration
---------------------------------------------------

1.  Select an import type. You have two to choose from:  
    *   **Send full ecommerce data** – use this option to import contacts to your list, products to your shop (available in Ecommerce tools), and order history. Product listings will be available under [Stores and products](https://app.getresponse.com/e-commerce/shops).  
        
    *   **Import contacts only** – use this option to add your customers to your contact list.  
        
2.  Select a list you want to import contacts to. If there is an autoresponder linked with that list, you will be able to add imported contacts to the autoresponder cycle by ticking appropiate option and selecting the autoresponder day to be assigned just after contacts are imported.  
      
    ![WooCommerce integration settings](https://us-wd.gr-cdn.com/help/sites/9/2023/05/0916/wp8.png)  
    
3.  In **Plugin settings** section there are three additional settings you can enable:  
      
    *   **GetResponse Web Connect** – use this option to automatically install the [Web Connect](https://www.getresponse.com/help/what-is-web-connect-and-how-can-i-use-it.html) code on your WordPress site. It lets you track visits to your site. Use the information about customer activity on your site to create workflows based on [visited URLs](https://www.getresponse.com/help/how-do-i-set-properties-for-the-url-visited-condition.html), or use [advanced search](https://www.getresponse.com/help/what-conditions-can-i-use-to-search-for-contacts-and-create-segments.html) options to identify people who recently visited your site. You can create [segments](https://www.getresponse.com/help/what-is-a-segment.html) and plan your mailings.  
        
    *   **Contact Form 7** – enable this if you’ve installed Contact Forms 7 in your WordPress Admin panel and want to add subscribers from a Contact Form 7 form to the list in GetResponse.  
        
    *   **Email marketing consent** – enabling this option ads consent message with checkbox to the **registration form** and also to the **checkout form** (for guest users) to allow your customers to opt into your email marketing. Customers who check the box are flagged as accepting marketing emails. Only customers with consent for marketing emails are imported to your list. You can view and manage your customers’ marketing opt-ins in **Users** in your WordPress admin panel.  
        This option is not available in WordPress multisite.  
        The **Email Marketing Consent** is **not the same** as the [**GetResponse Consent field**.](https://www.getresponse.com/help/how-do-i-create-and-use-consent-fields.html) These are separate mechanisms, and enabling consent in an integration will **not** map to the consent field within GetResponse.  
          
          
        ![wp plugin settings](https://us-wd.gr-cdn.com/help/sites/9/2023/06/1320/wp12-2.png)  
        
4.  Click **Proceed to custom field mapping**.  
    You can use predefined fields and your own custom fields.  
    [Here is how you can create a new custom field in case you need it before the import.](https://www.getresponse.com/help/how-do-i-create-and-use-custom-fields.html)  
    You can import just selected fields or all of them.  
    Everything with a green checkmark can be mapped automatically. If you don’t manually select any fields, Woocommerce fields will be mapped to the default custom fields in GetResponse. The **first\_name** and **last\_name** fields will also be combined into a single **name** field.  
    If you don’t want some specific fields to be imported, select **Skip, and don’t import** next to those fields.  
    To continue, select the **Skip importing unmatched fields** and click on the **Import** button to proceed.  
      
    ![matching custom fields](https://us-wd.gr-cdn.com/help/sites/9/2024/02/1017/wpwoo1.png)

The integration will start working once the first import is finished.

As soon as the integration is launched, the data will flow into GetResponse in **real time**, and additionaly, we do an extra check of any changes **every 24 hours**.