Personalize the Experience with Voice of the Customer – Part 2

Previously (Part 1), we talked about how we could include that piped data in our survey by adding those options as we are designing the questions.

Now it’s time to distribute that survey and consume that piped data we defined earlier, we’ll declare that piped data as parameters inside the distribution method through the invite that we are working with.


  • Voice of the customer solution installed and survey configured with piped data.

Distribute Survey with Piped data:

There are two options available for us to pull the piped data during distribution:

  • Manual email; and
  • Workflow generated emails

Manually provide the pipe field value: if we are distributing the survey using a regular Dynamics 365 e-mail, we will have to manually fill out the piped data values.

Following are the steps:

Step 1: Copy the email Snippet from the Survey

Click on ‘Copy Snippet’ button.


Step 2: Create an Email in CRM

Copy the email snippet in the email body and edit the snippet by entering “|customer=<Customer Name>”.


Once email is saved or sent, the email snippet will be converted to a hyperlink with piped data as a parameter.

Using Dynamics 365 Workflows: Realistically, if a survey is distributed via a workflow, we can use CRM dynamic field values inside the workflow to correspond with the piped data.

Step 1: Copy the email Snippet from the Survey

Click on ‘Copy Snippet’ button.


Step 2: Create a CRM workflow

This CRM workflow could a background workflow upon a case resolution to send an email which has a survey hyperlink.

The survey hyperlink will contain dynamic piped data for each customer the email is being sent.


Step 3: Insert Piped Data Dynamically

Compose a CRM workflow email and paste the copied email snippet in the email body.

Modify the email snippet to pull the dynamic values from the workflow.

Example: [Survey-Snippet-Start]2558b377-c203-e711-810a-c4346bc562c4|Customer= {First Name(Contact (Contact))}|User={Owner(Case)} [Survey-Snippet-End]


Save the email and activate the workflow.

That’s it, each time a case is resolved, the email will be triggered to the customer with a hyperlink to the survey having personalised information.


Hope you find this post helpful. Please drop your questions or suggestions in the comment box below. Thank you for reading.



Personalize the Experience with Voice of the Customer – Part 1

A personalized or targeted customer experience can make an enormous of difference in the way customer think and react about your brand or product. Hence, reaching out to customers in a personalized manner to get some feedback on your product and service is no exception.


In this series of posts, I would like to put some light on how to personalize the customer experience using Voice of the Customer (VOC) in Microsoft Dynamics 365?

I’ll break this into two parts:

  • Design; and
  • Distribution

This post we’ll focus on designing the survey using piped data, we’ll cover the distribution aspects in the following post.


  • Dynamics 365 Instance;
  • Voice of the Customer solution installed and configured.

Design Survey with Piped data:

Voice of the Customer in Microsoft Dynamics 365 allows us to personalize the content for the recipients taking the survey through what’s called Piped Data.

Piped data is a way of inserting the Dynamics 365 data into your surveys.

Let’s dive into more details on how to set it up in Voice of the Customer.

Essentially, there are 8 type of fields available for piping the data in Voice of the Customer.

  1. User,
  2. Product;
  3. Service;
  4. Customer;
  5. Location;
  6. Date Time;
  7. Other 1; and
  8. Other 2

Even though they’re labelled as user, product, service, date, time, etc. they’re not truly tied to that specific type of data.  We have the flexibility of whatever we wanted for those values, it only gives us a way to tie in 8 personalized pieces of information.

These values are defined when the survey is distributed.

Following is an example of piped data and its actual response post survey distribution:

Dear _CUSTOMER_PIPED_DATA_ we value your feedback. Please rate your experience regarding case number _OTHER_PIPED_DATA_ and supporting CSR _USER_PIPED_DATA_

Dear Andrew, we value your feedback. Please rate your experience regarding case number SR87664455 and supporting CSR Alex.

Steps to Design the Survey with Piped Data

Step 1: Create a New Survey

Login to Dynamics 365 and navigate to Voice of the Customer to open Surveys.


Click on New button to open a new survey form and Enter mandatory information like name, closed date etc. and save the record.


Step 2: Design the Survey

Once survey is saved, navigate to the ‘Designer’ form by clicking on ‘Designer’ from the form selection. Click on the ‘Welcome’ page to modify the welcome page sections.



Step 3: Enter Piped Data

Highlight the section where we intend to enter the dynamic content and click on the edit button.6

The edit button will open up the ‘Question form’ for us to provide more details about the question like question description, response type, visibility etc.

Under ‘General’ section, enter the question text and place the cursor to select customer piped data by clicking on ‘Pipe’ list option.


We may follow similar steps to dynamically pull various data in the survey questions for example CRM user’s name.


Once designed the questions and entered the piped data, save and publish the survey.

As mentioned earlier, the piped information will be pulled in only after the survey distribution and we’ll not be able to visualize it during the preview.

Also the personalisation will only work for non-anonymous surveys where a survey is associated to a contact. It won’t serve the true personalise experience in case of an anonymous survey.

We’ll talk about the distribution of survey with personalised information in the upcoming part.

Hope you find this post helpful. Please drop your questions or suggestions in the comment box below. Thank you for reading.

My Blog Posts

Welcome to my blog posts, an attempt to share about my Dynamics 365 experience and learning. 

Please feel free to visit regularly and provide your feedback.

Thank You