# How to synchronize contacts between GetResponse and Microsoft Dynamics 365?

The integration with Microsoft Dynamics is being gradually phased out.

You can easily integrate your GetResponse account with Microsoft Dynamics 365. The integration will allow you to synchronize contacts between the two platforms, associate their marketing activities and launch email marketing campaigns without leaving your CRM.

The integration allows you to:

*   Sync contacts between the two platforms, along with their activities and marketing metrics attributes
*   Send your email campaigns straight from your CRM platform
*   Analyze campaign results and inform your sales and marketing planning

We support the following versions of Microsoft Dynamics 365: v8.2, v9.0, v9.1, v9.2.

Organizational roles
--------------------

GetResponse Connector Administrator

The integration administrator who is able to:  
– Create edit, delete, assign and share their CRM contact records for the entire organization  
– Create, read, append, append-to, assign and share marketing list records for the entire organization as well as edit and delete their records of marketing lists  
– Create, assign and share their campaign records, and read, append-to the campaign records for the entire organization  
– Read, append, append-to, assign, share GetResponse activity records for the entire organization  
– Read, edit, append, append-to, assign, share GetResponse contact records for the entire organization  
– Create, read, edit, delete, append, append-to, assign, share GetResponse list records for the entire organization  
– Read GetResponse custom field records for the entire organization  
– Read and append-to GetResponse template records for the entire organization  
– Create, read, edit, append GetResponse Newsletters for the entire organization

GetResponse Connector User

The integration user who is able to:  
– Create, edit, delete, assign, share their CRM contacts records for the entire organization  
– Create, read, edit, delete, append, append-to their marketing list records  
– Read and append-to campaign records for the entire organization  
– Read, append, assign, share GetResponse activity records for the entire organization  
– Read, edit, append, append-to, assign, share GetResponse contact records for the entire organization  
– Read GetResponse lists records for the entire organization  
– Read GetResponse custom field records for the entire organization  
– Read and append-to GetResponse template records for the entire organization  
– Create, read, edit, append their GetResponse newsletter records

GetResponse Read-only

The application user who is able to:  
– Read CRM contact records for the entire organization  
– Read marketing list records for the entire organization  
– Read campaign records for the entire organization  
– Read GetResponse activity records for the entire organization  
– Read GetResponse contact records for the entire organization  
– Read GetResponse lead records for the entire organization  
– Read GetResponse custom field records for the entire organization  
– Read GetResponse template records for the entire organization  
– Read GetResponse newsletter records for the entire organization

GetResponse Service User

The application user that will be used by the Connector and who is able to:  
– Read, append, append-to CRM contact records for the entire organization  
– Read, append, append-to marketing list records for the entire organization  
– Read, append, append-to campaign records for the entire organization  
– Read GetResponse activity records for the entire organization  
– Create, read, edit, delete, append, append-to, assign, share GetResponse contact records for the entire organization  
– Create, read, delete, append, append-to, assign, share GetResponse list records for the entire organization  
– Create, read, edit, delete, append, append-to, assign, share GetResponse custom field records for the entire organization  
– Create, read, edit, delete, append, append-to, assign, share GetResponse template records for the entire organization  
– Create, read, edit, delete, append, append-to, assign, share GetResponse newsletter records for the entire organization

How to connect Microsoft Dynamics 365 Sales with GetResponse?
-------------------------------------------------------------

To connect your GetResponse account with Microsoft Dynamics 365 you need to:

1.  Download the GetResponse for Dynamics 365 installation file from your GetResponse account in the integrations and API section and go to **Advanced settings** in Microsoft Dynamics 365 to install it.
    
    ![](https://us-wd.gr-cdn.com/help/2020/08/1-ms-dynamics.png)
    
2.  Expand the arrow next to **Settings** and select **Solutions**.
    
    ![](https://us-wd.gr-cdn.com/help/2020/08/2-ms-dynamics.png)
    
3.  Click **Import** and add the **GetResponse Connector** file. Then proceed with the installation.
4.  Once the installation has been completed, a new area in Microsoft Dynamics 365 called **GetResponse** will become available.

### Activating Microsoft Dynamics 365 in GetResponse

1.  In your GetResponse account, navigate to **I****ntegrations and API** >> **MS Dynamics**.
2.  Click **Connect**.
3.  Provide the following details:

– MS Dynamics version (On-Line or On-Premises)  
– Client ID  
– Client Secret  
– CRM Environment Address  
– API CRM version  
– Authority Server URL

4.  Click **Connect to Microsoft Dynamics 365**.
5.  Then, configure the integration.

![](https://us-wd.gr-cdn.com/help/2020/08/3-ms-dynamics.png)

4.  Decide if you want to send custom fields, and choose which custom fields you’d like to sync.
5.  Decide if you want to send tags.
6.  Click **Save**.****

You can change the settings later by clicking **Edit settings** on the integration page.

What data is synchronized between GetResponse and Microsoft Dynamics 365?
-------------------------------------------------------------------------

The data synced from Microsoft Dynamics 365 to GetResponse includes contact names and email addresses. The integration doesn’t import any data from Leads or Opportunity objects in the CRM.

The contact data synced from GetResponse to Microsoft Dynamics 365 includes:

*   Contact name
*   Email address
*   Engagement score
*   Scoring points
*   Origin
*   Creation date
*   Custom fields
*   Tags

We also provide contact activity data related to specific messages received by the contact. These include:

*   Message name
*   Activity type – send, open and click
*   Activity date
*   URL (optional and depending on message type)

The data sync happens hourly.

The contact sync process from Microsoft Dynamics 365 to GetResponse
-------------------------------------------------------------------

First, create a **marketing list** in Microsoft Dynamics 365 to define the list of contacts you want to sync.

The fields marked with a red asterisk are required. Set the list target to **Contacts**.

To create a list:

1.  Go to **Marketing lists**.  
      
    
    ![](https://us-wd.gr-cdn.com/help/2020/08/4-ms-dynamics.png)
    
2.  Click **New**.
    
    ![](https://us-wd.gr-cdn.com/help/2020/08/5-ms-dynamics.png)
    
3.  Add the list name.
4.  Choose list type (static or dynamic).
5.  (Optional) Add list purpose.
6.  Choose **Contact** in **Targeted at**.
7.  Fill out the rest of the fields if needed.
8.  Click **Save**.

Depending on the type of list you’ve selected, now it’s time to add contacts to the list.  
To add contacts:

1.  Go to **Members**.

![](https://us-wd.gr-cdn.com/help/2020/08/6-ms-dynamics.png)

 - For a **static** list, click **Add** or **Manage members**. Then look for your contact or add a new one by clicking **New record** >> **Contacts**. After filling out the details (don’t forget the email address), click **Save and close**. Then click **Add** and the contact will be added to the marketing list.

![](https://us-wd.gr-cdn.com/help/2020/08/7-ms-dynamics.png)

  - For a **dynamic** list, click on the arrow next to **Manage members** and select **Add using advanced find**. Then define the conditions. Click **Find** once the conditions are set up and **Add** for selected users or **Add all**.

**Note**: Don’t use filters based on **Owner>> Equals current user**. Use a filter based on a defined owner like **Owner>>equals>>John Doe**.

![](https://us-wd.gr-cdn.com/help/2020/08/8-ms-dynamics.png)

2.  Your contacts will be listed as members on the list. Click **Save & Close** to finish creating your marketing list.

You can also add contacts later on. The same CRM contact can appear on multiple marketing lists which are then connected to GetResponse lists.

The next step is to create a GetResponse list in Microsoft Dynamics 365. You can have multiple GetResponse lists, but only **GetResponse Connector Administrator** can create them.

To create a list:

1.  Go to **GetResponse Lists**.  
      
      
    
    ![](https://us-wd.gr-cdn.com/help/2020/08/9-ms-dynamics.png)
    
2.  Click **New**.
3.  Add the list name. List names in GetResponse must be unique across all GetResponse accounts. Use only lower-case letters, numbers, dashes ‘-‘, and underscores ‘\_’.
4.  Choose the marketing list you’d like to sync with GetResponse. **You can only use marketing lists targeted at Contacts**.
5.  Click **Save**.
6.  To mark the list as ready for sync, go to **Flow** >> **Set as New** and click **OK** in the popup window.

The list is synchronized with GetResponse hourly. The **Is created in GetResponse** field will change to **Yes** and the **Synchronization status** will switch from **New** to **Created in GetResponse**. This will create contacts in GetResponse equivalent to the contacts in the CRM linked to the marketing list connected to a GetResponse list in Microsoft Dynamics 365. 

In case of an error, the synchronization status will change to **Error** and the **Is created in GetResponse** field will change to **No**. In the \*\* Synchronization error\*\* field, you’ll see the error reason, like an already existing list name in GetResponse. After changing the required field according to the error, you can repeat the synchronization by going to **Flow** >> **Set as new**, which will change the synchronization status to **New**.

If you delete a list in GetResponse, the list in Microsoft Dynamics 365 will change the synchronization status to **Deleted in GetResponse** and **Is created in GetResponse** will be set to **No**.

The synchronization creates the CRM contacts in GetResponse. The contacts have all the necessary information and are linked to the CRM contacts and a GetResponse list in Microsoft Dynamics 365. Their synchronization status is set to **Synchronized**.

The contact sync process from GetResponse to Microsoft Dynamics 365
-------------------------------------------------------------------

Contacts are not added automatically, because the integration doesn’t create new records in Microsoft Dynamics 365. The integration enriches the existing records with additional data.

For contacts created in GetResponse, records of GetResponse contacts are created with no connection to CRM contacts. Connect your GetResponse contacts with existing CRM contacts or create new ones.

GetResponse contacts connected to the CRM contacts refresh automatically.

You can easily view the contacts that require connecting when you go to **GetResponse contacts** >> click on **Active GetResponse contacts** >> and select **GetResponse contact without CRM contact**.

![](https://us-wd.gr-cdn.com/help/2020/08/10-ms-dynamics.png)

GetResponse contacts waiting to be synchronized with CRM contacts are shown as **Processing in Dynamics**.

To move your GetResponse database to Microsoft Dynamics 365, do the following:

1.  Find a list in GetResponse that you want to sync.
2.  Note its name.
3.  In Microsoft Dynamics 365 Sales, go to **GetResponse lists**.
4.  Click **New**.
5.  Create a list with the same name as the list in GetResponse.
6.  Select or create your marketing list that will be linked to the GetResponse list.
7.  Save the list.
8.  Click the arrow next to **Flow** and select **Set as new**.

![](https://us-wd.gr-cdn.com/help/2020/08/11-ms-dynamics.png)

The list will be synchronized and contacts from GetResponse will be imported within an hour.

After the list synchronizes, you will have to import the contacts to the CRM and match them with your GetResponse contacts in Microsoft Dynamics 365. To accomplish this, follow the process outlined below:

1.  Go to **GetResponse contacts**.
2.  Export the list in **GetResponse contacts** to an Excel file. Its name will be **Active GetResponse contacts**.
    
    ![](https://us-wd.gr-cdn.com/help/2020/08/12-ms-dynamics.png)
    
3.  Go to **Contacts** in Microsoft Dynamics 365 Sales.
    
    ![](https://us-wd.gr-cdn.com/help/2020/08/13-ms-dynamics.png)
    
4.  Export the empty list to an Excel file called **My active contacts**.
5.  Open both files in Excel.
6.  In the first file, select the column with first and last names and paste it into the second file under the **Full name column**.
7.  In the **Active GetResponse contacts** file, insert a new column to the left of the **Name** column.
8.  In the same file, select the first column (**Name**), go to **Data** at the top and click **Text to columns** and click **Next** on the window that opens.
    
    ![](https://us-wd.gr-cdn.com/help/2020/08/14-ms-dynamics.png)
    
9.  Select **Space** as the delimiter and click **Next**.
10.  Then press **Finish** and \*OK\*\* in the popup window that appears.
11.  Copy the first column with the name only to the **My active contacts** file in the **First name** column.
12.  Go back to the **Active GetResponse contacts** file and copy the second column with the last name to the second file. Paste it in the **Last name** column.
13.  In the **Active GetResponse contacts** file, copy the email column.
14.  Paste it in the **My active contacts** file into the **Email address** column.
15.  Save the **My active contacts** file.

Once you have the file saved, go to Microsoft Dynamics 365. You will need to import the **My active contacts** file to your CRM contacts.

1.  Go to **Contacts**.
    
    ![](https://us-wd.gr-cdn.com/help/2020/08/15-ms-dynamics.png)
    
2.  Click **Import from Excel** and add your file.
3.  Click **Next**.
4.  Select if you want to allow duplicates.
5.  Click **Finish import**.
6.  Click **Confirm**.

It will take a moment to import the contacts. Click **Refresh** to monitor when the import is complete. Next, link the contacts.

1.  Go to **GetResponse contacts**.
2.  Click **Export to Excel** again.
3.  Open the file.
4.  Copy the **Name** column.
5.  Paste it to the **Contact** column.
6.  Save the file.
7.  In Microsoft Dynamics 365, go to **GetResponse contacts**.
8.  Click **Import from Excel**.
9.  Select the file you just edited.
10.  Click **Next**.
11.  Choose if you want to allow duplicates.
12.  Press **Finish import**.

Wait till the process of synchronization is complete. After that all records should have their status marked as **Synchronized**.

Whatever happens to the contact in GetResponse will now be reflected in Microsoft Dynamics 365.

When you complete the steps, your GetResponse contact data will be passed to Microsoft Dynamics 365 along with the name, email address, engagement score, scoring points, origin, creation date, custom fields, and tags.

You can’t edit the GetResponse custom fields imported with the contacts. They’re connected to the GetResponse contacts as well as CRM contacts in Microsoft Dynamics 365, and you can view them in the CRM contact in **Related** >> **GetResponse Custom fields**.

In **GetResponse Activities** a contact’s actions in a newsletter sent through Microsoft Dynamics 365, like clicked links or opened messages, will be synced. They’re linked to the GetResponse contact in Microsoft Dynamics 365 and the CRM contact. When checking a contact in Microsoft Dynamics 365 Sales, the activity will be shown in **Related**.

How message templates work
--------------------------

Templates include message drafts created in GetResponse.

To see a newsletter template in Microsoft Dynamics 365, create a draft in the account with a **MS CRM** prefix, so it looks like this: **MS CRM Welcome message**. You can reuse the template multiple times.

You’ll find the message in Microsoft Dynamics 365 under **GetResponse Newsletters** when you start creating a newsletter.

If a draft is no longer available in GetResponse, the template in the CRM becomes inactive and shown as **Deleted in GetResponse**, and can no longer be used.

Template data is synced every 5 minutes.

How to send a newsletter through Microsoft Dynamics 365
-------------------------------------------------------

The GetResponse Newsletters area includes information about the emails you send. Every newsletter sent from Microsoft Dynamics 365 is linked to your marketing list and a GetResponse template. It’s also connected to the recipient activity in GetResponse. The emails created in GetResponse will also be displayed in the GetResponse Newsletters area.

To schedule a message through Microsoft Dynamics 365:

1.  Log in into your Microsoft Dynamics 365 Sales account.
2.  Open the GetResponse area.
3.  In the menu select **GetResponse Newsletters**.
4.  Click **New**.  
      
    
    ![](https://us-wd.gr-cdn.com/help/2020/08/16-ms-dynamics.png)
    
5.  Add your message name.
6.  Choose the template by searching for its name.
7.  Select the marketing list in Microsoft Dynamics 365 you want to send the message to.
8.  (Optional) Select your campaign.
9.  Schedule when you want the message to be sent.
10.  Go to **Flow** and select **Set as ready for realization**.
11.  In **Administration**, **Synchronization status** will be set to **Ready for realization**. You won’t be able to edit the fields selected earlier.

Scheduled messages are synced every minute. If there’s an error, you’ll see the reason, like a removed template or undefined marketing list.

Recipient activity in sent emails is synced hourly.

What happens when the email address is deleted or changed in Microsoft Dynamics 365 or GetResponse?
---------------------------------------------------------------------------------------------------

If an email address of a GetResponse contact in Microsoft Dynamics 365 is changed, it won’t change in GetResponse. If an address gets deleted or deactivated, it won’t be deleted in GetResponse.

If an email address is changed in a GetResponse contact, it’s automatically changed in the GetResponse contact located in Microsoft Dynamics 365, but not in the CRM contact. If the contact is deleted from GetResponse, the GetResponse contact in Microsoft Dynamics 365 is shown as **Deleted in GetResponse** and won’t be synced in the future.

What happens when you merge CRM contacts with GetResponse contacts?
-------------------------------------------------------------------

If you merge **CRM contacts**, the GetResponse contacts, along with its custom fields and activities, will still be visible in the master contact.

Where to find reports in Microsoft Dynamics 365?
------------------------------------------------

After clicking on **Home**, you’ll find two report dashboards: one related to contacts and one to their activity and emails sent.

### The contacts dashboard:  
  

![Contacts dashboard.](https://us-wd.gr-cdn.com/help/2020/07/17-ms-dynamics.png)

### The activity and sent emails dashboard  
  

![Activities and send-outs dashboard.](https://us-wd.gr-cdn.com/help/2020/07/18-ms-dynamics.png)

Glossary
--------

### CRM contacts in Microsoft Dynamics 365

**CRM contacts** are used to set up **GetResponse lists** and **GetResponse newsletters** in Microsoft Dynamics x365. When you sync a GetResponse list, the contacts will be used to create contacts in GetResponse. The contacts are also connected to GetResponse custom fields and contact activities.

### Marketing lists in Microsoft Dynamics 36

The lists are used to define **GetResponse lists and newsletter recipients** in Microsoft Dynamics 365, and need to be targeted in Contacts. The lists contain **CRM contacts** synced with GetResponse or contacts selected for a **GetResponse Newsletter**. You can also use them in campaigns.

**Marketing lists** can be static or dynamic. You add contacts manually to a static list using search or advanced search. With dynamic lists, contacts are added automatically according to your search rules.

### GetResponse lists in Microsoft Dynamics 365

**The GetResponse lists** in Microsoft Dynamics 365 are the lists that have been synchronized with GetResponse platform.

Contacts in **marketing lists** are connected to **GetResponse lists** in Microsoft Dynamics 365 and they are the ones that get synced.

Synced **CRM contacts** are in **marketing lists** connected to the GetResponse lists. **GetResponse contacts** are created based on the **CRM contacts** linked to the marketing list.

### GetResponse contacts in Microsoft Dynamics 365

A **GetResponse contact** is created based on a **CRM contact** added to the marketing list linked to a **GetResponse list** in Microsoft Dynamics 365.

A **GetResponse contact** is created for every CRM contact that exists on the marketing list connected to a GetResponse list in Microsoft Dynamics 365.

Information coming from GetResponse, like activity or custom fields, is linked to the **GetResponse contacts** in Microsoft Dynamics 365.

### GetResponse custom fields

You can find them in contact details of a **GetResponse contact** and a **CRM contact** linked to it. It comes directly from GetResponse and is used to describe the contact in detail. It’s not editable.

### GetResponse newsletters

**GetResponse newsletters** contain information about the newsletters sent through Microsoft Dynamics 365. Each newsletter is linked to a **marketing list** with contacts and a **GetResponse template**. **GetResponse activities** are linked to them.

### GetResponse templates

**GetResponse templates** contain information about email drafts created in GetResponse. They’re available when creating a **GetResponse newsletter** in Microsoft Dynamics 365. They’re based on GetResponse drafts with the prefix **MS CRM**.

### GetResponse activity in Microsoft Dynamics 365

The integration tracks the email activity of the synced contacts, gathering information from newsletters sent either through Microsoft Dynamics 365 or GetResponse.

You can see message opens, sent messages, and clicked links. The information is first saved in GetResponse and then synced with the **CRM and GetResponse contacts**.

**This article includes a video demonstration:** [Watch video](https://www.youtube.com/embed/bwSILotGxCo?feature=oembed)