GetFeedback for Salesforce Chat immediately displays a survey after a chat session to measure the customer's experience with your support agent, or redirect your customers to a survey, if agents are not available.
Enable Salesforce Chat in your Salesforce account. You can enable chat using Lightning Service Setup or Salesforce Classic.
In GetFeedback, open or create a survey to display at the end of the chat. To avoid display issues, remove the title page of the survey.
We recommend using a Customer Effort Score (CES) or Customer Satisfaction (CSAT) survey with a follow-up text area or structured question. However, you may use any survey or question type you want.
The example below shows a CES survey that displays right after a Salesforce Chat has ended:
Connect your survey to the Salesforce org that has live chat enabled. From your survey, select Mappings > Salesforce Custom Mappings, then select your Salesforce environment.
Attach your survey to a Salesforce Chat button. You can attach a survey to multiple buttons, but each button can only have 1 survey.
If you attach a survey to a button that already has a survey, the original survey will be removed.
To set up Salesforce Chat distribution from GetFeedback:
If you installed Salesforce Chat using Lightning Setup, your chat button won’t be associated with a Salesforce Site, and you’ll see an error in GetFeedback. To fix this error:
You may need to add *.salesforceliveagent.com to the CSP and CORS settings in Setup (not Service Setup).
If your chat is on a digital experience survey page, you’ll need to update your digital experience site's CSP settings.
We attach merge fields to the survey link generated by the chat session. These merge fields come from Salesforce Chat Deployment APIs (addCustomDetail and findOrCreate.saveToTranscript) your developer used when setting up the Salesforce Chat button on your website.
The first one allows you to add custom detail for each user, and the second allows you to attach Salesforce Objects found or created before the chat started.
The post-chat survey uses these values:
Example:
GetFeedback Support can’t consult on coding issues. Reach out to your Salesforce administrator for help implementing these features. These examples help you get started with our Salesforce integration and you may need to make changes for your organization.
All custom detail that you define will be attached to the Survey URL as merge fields using the label as the merge field name (we will “snake_case” the label and also prefix it with “chat_custom_”) and the value as the merge field value.
For example, if you use the following code:
we add the following merge field to the survey url: ?chat_custom_first_name=Kimberly.
All the Salesforce Objects that are found or created will have their IDs automatically attached to the Survey URL as merge fields. The object name will be the merge field name, and the object ID will be the merge field value.
For example, if you use the following code:
We would add the following merge field to the survey url: ?caseid=5001XXXXXXXXXXXXX.
You can map survey responses to Salesforce using our managed mappings package or your custom mappings.
If you use our managed mappings package, we’ll automatically map your post-chat surveys to the Response object in Salesforce.
To use managed mappings:
Use custom mappings if you want to control where to store post-chat survey data. You don't need to install any packages if you use custom mappings.
To use custom mappings:
TIP! You can map the source of the survey so you know it came from a Salesforce Chat. Create a new field in your case or custom object called Case Type, or use an existing standard field like Case Source. Then, map a fixed value of Chat into that field every time a new survey response comes in from your post-chat survey.
If an agent is not available to pick up a chat with an incoming request, you can set Salesforce Chat to time out after a certain amount of time or let the agent decline the chat. In either of these cases, you can then redirect the user to a GetFeedback Salesforce Case Survey that the customer can fill out to create a case in your help desk.
To show a survey after the chat disconnects:
The image below shows an example of the logic rules: