Send a survey by using email
After creating a survey, you can send it through email by following these steps.
Open the survey you want to send, and select Send from the toolbar at the top of the page.
Select Email. A default subject line and email message appear, along with a link to your survey in the message body. You can modify and format the text to meet your requirements.
In the To field, enter the recipient's name or email address. You can populate the To field by using any of the following methods:
- Entering an email address manually.
- Entering a name, email address, or a distribution list from Azure Active Directory.
- Entering a contact or contact list/view from Common Data Service. The contacts are populated from the selected environment. More information: Work with environments
- Uploading a CSV file by selecting Import recipients. The CSV file supports importing a maximum of 10,000 recipients.
To insert the survey link into your email message, see Insert a survey link.
To add an unsubscribe link to your email message, see Insert an unsubscribe link.
To personalize the email by using survey variables, see Personalize the survey email.
To embed the first question of the survey into your email message, see Embed a survey in an email.
To select an email template, select a template from the Template list. Default Template is selected by default. More information: Use email templates
To customize the sender of the survey email, see Customize the sender's email address.
When you're ready to send your survey, select Send.
You can send a survey invitation to a maximum of 10,000 recipients.
Insert a survey link
The survey link is added to your email message by default. To insert the survey link in a different location in your email message, place the cursor at the location you want, and then select Insert > Survey link. You can also select text, and then select Insert > Survey link to display that text as the survey link.
Insert an unsubscribe link
You can configure your email message to include a link that allows a respondent to unsubscribe from the survey. To insert the unsubscribe link in the email message, place the cursor at the required location, and then select Insert > Unsubscribe link. You can also select text, and then select Insert > Unsubscribe link to display that text as the unsubscribe link. By default, the unsubscribe link is added to all email message templates.
Personalize the survey email
Use survey variables to personalize your survey email—for example, you can add the respondent's first name. Place the cursor where you want the name to appear, select Variables, and then select First name from the list. The first name of the respondent will be automatically inserted. All the survey variables created in a survey are displayed in the Variables list.
To create a new variable, select New variable from the Variables list. If default values haven't been defined for survey variables, a warning message is displayed at the top of the page. For more information about creating variables and providing values for them, see Personalize a survey.
Embed a survey in an email
If you have added a Choice (single answer), Rating (star or smiley symbol), or Net Promoter Score question as the first question in your survey, you can embed it in your email message. To embed the question, select Embed first question. When you embed a question, the text in the email message is replaced by the question. When a responder selects an option to answer the question, the whole survey is opened in a web browser and the responder can continue with completing the survey.
- You can't embed a question in an email if you have enabled question shuffling in the survey.
- If you want to send embedded survey in an email through Power Automate, you must embed the question in an email and save it as a new email template. While configuring a flow, you must select the new email template. More information on email templates: Use email templates
If you've created a multilingual survey, you can use survey variables to set the default locale for displaying the survey. To set the default locale, open the Survey variables pane, and then specify a value for the locale variable. The value must be a language code, for example en or fr.
Use email templates
You can use an email template—a preformatted email message—to quickly create and send email messages. You can modify the text, and then save your changes to the current email template or save the changes to a new email template. Unless you make another selection, Default Template is selected for use in an email message.
You can perform these actions on an email template:
Save: Save your changes to the current email template.
Save as: Save your changes to a new email template.
Delete: Delete the current email template.
Rename: Rename the current email template.
- You can save a maximum of 10 email templates.
- If an email template includes survey variables that aren't part of the survey, an error message is displayed at the top of the page and you won't be allowed to send the survey through email or Microsoft Power Automate. The survey variables will be highlighted in red; you must remove these highlighted variables from the email message before you can send the survey.
Customize the sender's email address
The customization feature helps you select an email address that matches your company's brand. You can contact Microsoft support for the Forms Pro provisioned location, and then create CNAME records manually. The CNAME records will be used for DKIM authentication. You must create two CNAME records per custom domain. Thereafter, you'll be able to customize the email address that sends the survey invitation to your respondents.
Sign in to the Power Platform admin center with your admin credentials.
Select Help + support > New support request. The support request form is displayed in the right pane.
Specify the product details as follows:
- Product: Dynamics 365 Customer Engagement
- Problem type: Forms Pro
- Environment: Enter or select your Common Data Service environment
Select See solutions.
Select Create a support request, and specify details as follows:
- Issue title: Customize the From email address to send survey invitations
- Issue description: Enter your issue description, and ask for your Forms Pro provisioned location.
- How severe is this issue?: Select the severity of the issue.
Enter your contact information, and then select Submit. A ticket is created with the Microsoft support team, which will contact you with the provisioned location.
After you receive the provisioned location, create two CNAME records in your domain in the following format:
Host name: selector1._domainkey Points to address or value: selector1<domainGUID>.marketing.dynamics.com TTL: 3600 Host name: selector2._domainkey Points to address or value: selector2<domainGUID>.marketing.dynamics.com TTL: 3600
If your customized domain is
contoso.com, your domainGuid will be
contosocom. You must remove any periods, underscores, and dashes. The selectors will be as per the Forms Pro provisioned location:
- For North America (NAM), the selector will be "fpnamkey1" or "fpnamkey2".
- For Europe (EUR), the selector will be "fpeurkey1" or "fpeurkey2".
Let's say your Forms Pro provisioned location is North America (NAM), and you have two custom domains:
contososuites.com. You need to set up two CNAME records per domain (a total of four CNAME records), as follows:
Host name: fpnamkey1._domainkey Points to address or value: fpnamkey1contosocom.marketing.dynamics.com TTL: 3600 Host name: fpnamkey2._domainkey Points to address or value: fpnamkey2contosocom.marketing.dynamics.com TTL: 3600 Host name: fpnamkey1._domainkey Points to address or value: fpnamkey1contososuitescom.marketing.dynamics.com TTL: 3600 Host name: fpnamkey2._domainkey Points to address or value: fpnamkey2contososuitescom.marketing.dynamics.com TTL: 3600
Contact Microsoft support and provide the following information:
- A list of email addresses you want to create, such as email@example.com and firstname.lastname@example.org.
- A list of users who will be sending the survey invitations by using the custom email.
Based on the information provided, Microsoft support will then verify the records and create the DKIM keys for signing the emails. You'll get a confirmation from Microsoft support that the record verification is complete.
The SLA for creating DKIM keys is minimum 3 to 4 weeks.
Sign in to Forms Pro, and open the Settings pane. Select the custom email address that you want to use for sending email.
Use the custom email while sending the survey invitation.
In Power Automate, the custom email address is picked from the survey settings.
Frequently asked questions
Should the email account be a functioning account, or can it be a dummy account?
The email account need not be a functioning account to send emails; however, a mailbox must be configured if the account is expected to receive replies. In most cases, the email address from which survey emails are sent is an unmonitored email account, and need not receive emails.
How long does it take for setup to be completed?
It will take a minimum of 3 to 4 weeks for setup to be completed. After Microsoft support confirms the domain is active, you can start sending survey invitations by using the custom email.