# How to integrate WordPress 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
*   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 WordPress 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**.

**After installing the plugin, generate the application password required in the next step.**  
  
To generate **application password**:

*   In WordPress: 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.  
    Application password is 29 characters long (that includes the spaces WordPress adds every 4 characters in the password).  
      
    ![wordpress application password](https://us-wd.gr-cdn.com/help/sites/9/2023/06/1313/wp11.png)

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.
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 WordPress site and click **Configure**. You can configure recurring imports there as well as additional plugin settings.  
      
    The configuration screen is described in the section below.  
      
    ![WordPress integration](https://us-wd.gr-cdn.com/help/sites/9/2023/05/0849/wp3.png)

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

How to do that:

1.  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.  
      
      
    ![WordPress list selection](https://us-wd.gr-cdn.com/help/sites/9/2023/05/0851/wp4.png)  
      
    
2.  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](https://www.getresponse.com/help/how-to-create-contact-form-7-using-an-integration-with-wordpress.html) in your WordPress Admin panel and want to add subscribers from a Contact Form 7 form to the list in GetResponse.  
        
    *   **Email marketing consent** – if you enable this option, we’ll add a consent message with a checkbox to the **registration form** 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)  
        
3.  Click **Proceed to custom field mapping**.
4.  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, WordPress 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 additionally, we do an extra check of any changes **every 24 hours**.

How to update your WordPress plugin
-----------------------------------

We release updates periodically to keep up with WordPress or simply improve our integration.

To install an update:

1.  Sign in to WordPress.
2.  Go to **Plugins**.
3.  If there is an update available, such a message will appear under the **GetResponseOfficial** plugin:  
      
    `There is a new version of GetResponseOfficial available. View version details or update now`.  
    
4.  Click **Update now** and continue installation with on-screen instructions.  
      
    ![](https://us-wd.gr-cdn.com/help/sites/9/2025/04/1142/final2.png)

What happens to contacts in GetResponse when they unsubscribe from WordPress
----------------------------------------------------------------------------

When contacts unsubscribe from WordPress they won’t be deleted from the corresponding list in GetResponse automatically with one exception – if your subscriber has selected the marketing consent option and they withdraw their consent in WordPress, then we remove that contact from GetResponse.

What happens to contacts in WordPress when they unsubscribe from GetResponse
----------------------------------------------------------------------------

When contacts unsubscribe from GetResponse they won’t be deleted from corresponding list in WordPress, but their marketing consent in WordPress will be removed.

New WordPress integration vs legacy plugin
------------------------------------------

**Functionality**

**WordPress Hybrid**

WordPress and WooCommerce API

Data retrieval method

Importing data in GetResponse

Exporting data via the GetResponse plugin

Method of communication

Generated application key in WordPress

GetResponse API

Authorization

Generated application key in WordPress

API key in GetResponse

Enabling Web Connect without other functionalities

Not supported

Supported

Contact Form 7

Support for handling tags and custom fields

Support for handling tags and custom fields

Ninjaforms 

Not supported

Supported

Buddypress

Not supported

Supported

Embeding legacy landing pages

Not supported

Supported

Embedding legacy forms

Not supported

Supported

Custom fields support during imports

Supported

Not supported

Creating new ecommerce stores

It is not possible to create a new ecommerce store (the store is always created with the same name as the store’s domain name)

It is possible to create ecommerce stores in the plugin and export data to them