Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
ConnectApi.SurveyInvitationEmailInput
| Property | Type | Description | Required or Optional | Available Version |
|---|---|---|---|---|
| allowGuestUserResponse | Boolean | Specifies whether participants who don't have a Salesforce account can respond (true) or not (false). | Required | 50.0 |
| allowParticipantsAccessTheirResponse | Boolean | Specifies whether participants can see their responses (true) or not (false). | Required | 50.0 |
| associateRecordsWithRecipients | List<ConnectApi.AssociateRecordsWithRecipientInput> | Maps each recipient with another record that must be associated with the recipient's survey invitation. | Optional | 50.0 |
| body | String |
Content of the email. Specify the email body in
case you don't specify an email template. The email body must
contain one of these merge fields:
|
Optional | 50.0 |
| collectAnonymousResponse | Boolean | Specifies whether participants can respond anonymously (true) or not (false). | Required | 50.0 |
| communityId | String | ID of the site that's used to open the survey for users outside your org. | Optional | 50.0 |
| emailTemplateId | String | ID of the Lightning email template that's used to send the survey invitation. The template must contain the required merge fields that embed either the survey link or a question in the email. Only Lightning email templates are used to send survey invitations. | Optional | 50.0 |
| fromEmailAddress | String | Email ID of the user or the org-wide email address associated with the user's profile. | Required | 50.0 |
| invitationExpirationDate | Datetime | Date on which the survey invitation expires. | Optional | 50.0 |
| invitationOwner | String | ID of the owner of the survey invitation records. | Optional | 50.0 |
| isPersonalInvitation | Boolean | Specifies whether a unique invitation is created for each participant (true) or not (false). When a participant responds using a personal invitation, the response record is associated with the participant's Salesforce record. | Required | 50.0 |
| recipientEngagementContexts | List<ConnectApi.RecipientEngagementContextInput> | Maps each recipient with the context based on which the survey invitation is emailed. | Optional | 50.0 |
| recipients | List<String> | List of up to 300 IDs of leads, contacts, or users to whom the survey invitation is emailed. | Required | 50.0 |
| sendEmailThroughUma | Boolean | Specifies whether to send the email through Marketing Cloud (true) or not (false). If unspecified, defaults to false. | Optional | 65.0 |
| shareInvitationsWith | List<String> | Optional | 50.0 | |
| subject | String | Subject of the email. Specify the subject in case you don't specify an email template. | Optional | 50.0 |
| surveyQuestionIds | List<String> | IDs of the questions that are embedded in the email. You can send an email invitation for questions of these types: Net Promoter Score (NPS), rating, and score. | Optional | 50.0 |