You are here:
Considerations for Setting Up Einstein Conversation Insights
Before setting up Einstein Conversation Insights, consider these requirements, limitations, and nuances.
Required Editions
| Available in: Lightning Experience |
| Available in Einstein Conversation Insights, which is available in Starter, Pro, Enterprise, Performance, Unlimited, and Agentforce 1 Sales Editions |
General
- Einstein Conversation Insights isn’t supported in Experience Cloud sites.
- Einstein Conversation Insights isn’t supported in Government Cloud. Contact your Salesforce account executive for more details.
- Einstein Conversation Insights stores some of your data using a public cloud provider located in the United States. Data from European orgs are stored in Europe, but processing occurs in the United States. For more details, see Salesforce Infrastructure and Sub-processors.
- Sales Dialer is available for an extra cost as an add-on license.
- Einstein Conversation Insights doesn’t support playing videos in the Apple Safari browser.
- Set up a role hierarchy to get the most use out of Einstein Conversation Insights. At least two levels of role hierarchy are required to create and use the Conversation Insights dashboards.
- Analytics for Conversation Insights is scheduled for retirement in Summer ’26. To view current conversation data and trends, use standard Salesforce Reports. For more information, see Custom Report Types.
| Salesforce Admin or User Task | Preferences and Permissions Required |
|---|---|
| Set up Einstein Conversation Insights | Customize Application, Modify All Data, Assign Permission Sets, and Manage Users |
| To use Einstein Conversation Insights for Sales | Sales Engagement Conversation Insights, Sales Cloud Bundle Included, Einstein Conversation Insights Included, OR Conversation Insights for Sales permission set |
| To use Einstein Conversation Insights for Service | Conversation Insights for Service permission set |
| To delete video call records | Modify All Data |
| Use Dialer | Dialer Inbound, Dialer Outbound, and Dialer Minutes permission sets |
Subscription Considerations and Limitations
- Each Einstein Conversation Insights subscription includes up to 675 processed hours of calls per year per license. This limit is based on the total hours of all licenses, so an org with 10 licenses can process 6,750 call hours across all Einstein Conversation Insights users over 12 months.
- Orgs using Sales Enterprise Edition can access 2000 Einstein Conversation Insights licenses at no extra cost. Each Einstein Conversation Insights Standard license includes up to 60 processed hours of calls per year per license. If you have an Enterprise Edition org that requires over 2000 licenses, contact your Salesforce account rep.
- If an org is using Unlimited Edition or Performance Edition, each Einstein Conversation Insights Included license includes up to 120 processed hours of calls per year per license. Usage is calculated at the org level based on the total number of licenses rather than separately for each license. The feature includes automatic insights for Sales only. Customers can buy more ECI hours, as needed.
- Salesforce employees can access and review this data, including recorded phone calls or video meetings, for the purposes of improving and training the product.
- Conversation Insights is compatible with Sales Dialer out of the box, along with Google Meet, Microsoft Teams, and Zoom Meetings for video calls. Zoom Phone is not available out of the box. Dialpad, RingCentral, Aircall, and Amazon Connect are available with additional setup. Other supported partners are available via API. Integration work is required from the customer to add a new recording provider.
- Salesforce Voice with Partner Telephony is only supported with ECI for telephony providers that host audio files on Amazon Web Services (AWS). Audio files that are not hosted on AWS are not processed. We recommend verifying with telephony partners to ensure that ECI is fully supported through Salesforce Voice with Partner Telephony if the partner is not already listed as supported.
- Conversation Insights doesn’t record your calls. Rather, you connect it with your recording system. It’s a customer’s responsibility to manage consent and comply with local privacy requirements in the way calls are recorded.
- Einstein Conversation Insights is available in the following languages and dialects:
- Arabic
- Bulgarian
- Catalan
- Chinese (Simplified and Traditional)
- Croatian
- Czech
- Danish
- Dutch
- English (Australia), English (England), English (India), English (Ireland), English (New Zealand), English (Scotland), English (US)
- Finnish
- French (Canada), French (France)
- German
- Greek
- Hebrew
- Hindi
- Hungarian
- Icelandic
- Indonesian
- Italian
- Japanese
- Korean
- Latvian
- Lithuanian
- Norwegian
- Polish
- Portuguese (Brazil), Portuguese (Portugal)
- Punjabi
- Romanian
- Russian
- Serbian
- Slovak
- Spanish (Spain), Spanish (US)
- Swedish
- Thai
- Turkish
- Ukrainian
- Vietnamese
- Zoom Meetings for video calls supports audio transcription in over a dozen languages, including English, Spanish, French, German, Italian, Chinese, and Japanese. For a full list of supported languages, visit Zoom Support.
- Google Meet supports transcription in English, French, German, Italian, Japanese, Korean, Portuguese, and Spanish. For the most up-to-date list of supported languages, visit Google Meet Help.
- Microsoft Teams supports transcription in dozens of languages. For a full list, see the help resources for Microsoft Teams.
- The Einstein Trust Layer detects and masks certain types of sensitive data. Some data types detected by the Einstein Trust Layer are not supported in all the languages that Call Explorer, Call Summary, and Sales Signals support. For example, company name and credit card detection are supported in English, French, German, Italian, Japanese, and Spanish only. For more information see Einstein Trust Layer Region and Language Support.
- Einstein Conversation Insights is included with Performance and Unlimited editions. If you have users in an Unlimited or Performance Edition org who accessed Einstein Conversation Insights through an add-on license before Summer ’22, we recommend that you assign those users the Sales Cloud Included or Einstein Conversation Insights Included permission sets, or a custom permission set that includes it. To make these assignments, add the new permissions to your users before removing the old permissions. Beginning in Summer ‘22, you can’t add users to the add-on permission sets in Unlimited or Performance Edition orgs. To manage your permission set assignments, see Assign Conversation Insights Permission Sets.
- The ECI feature set currently available in Starter and Pro Suite doesn't include generative AI features like call summaries and generative conversation insights. Conversation Hub is also not available in Starter and Pro Suite.
Feature Availability Limitations
- Conversation Insights dashboards are refreshed roughly every 8 hours by default, and it takes some time to create dashboards after initially enabling Conversation Insights. To modify the dataflow settings, go to Analytics Studio from the App Launcher. Click Data Manager from the menu on the left, and then Manage Dataflows at the bottom of the menu. Select the Dataflows tab and select Schedule in the dropdown for the Conversation Intelligence Call Insights Dataflow.
- The recording is available as soon as it’s uploaded to Salesforce. Processing begins as soon as the recording is uploaded, and it takes time to process and analyze recorded calls based on the size of the recording. For voice call processing, this can take up to 8 hours. Each call recording file must contain only one call for processing. Einstein Conversation Insights doesn’t support multiple calls in a single recording file.
- If there are at least 3 processed voice or video calls in the previous day, the Call Highlights email is sent. Salesforce admins can update the frequency of Call Highlights emails to weekly, monthly, or never.
- Video calls are not processed if they include over 40 participants.
- Video calls over 3 hours in duration may not process properly.
- Voice calls shorter than 10 seconds in duration are not processed depending on the recording provider.
- Voice call recordings that use our audio upload API are not processed if they exceed 64 MB.
- Each video call record is associated with a single recording. If multiple recordings are made from a meeting, the longer recording is the one associated with the video call record.
- Einstein Conversation Insights doesn’t process and analyze transcripts if multiple transcripts are related to a single video call. This includes when a recording is stopped and restarted. If multiple transcript files are found for a call from a customer’s data source, then none of the transcripts are processed.
- Each user can upload a maximum of three video call recordings a day for meetings recorded on a third-party platform with the video call upload feature. Video files must be in the MP4 format and under 2 GB.
- Firewall settings may prevent videos from being uploaded by users. Make sure your browser allows MP4 files to be uploaded to *.s3-accesspoint.us-west-2.amazonaws.com.
- Calls are not processed for trial or demo orgs.
- Call collections are limited to 100 items and 100 members for each call collection.
- The Vendor Transcript Processing feature is on by default for orgs newly enabling Einstein Conversation Insights. The feature can’t be turned off after it’s enabled. Calls must be transcribed in order to be processed. If calls are recorded without being transcribed, related records are created that don't include a transcript or insights.
- For orgs using Vendor Transcript Processing, the Trending, Longest Monologue, Longest Customer Story, and Question automatic insights aren't available.
- When connecting to a video account, email addresses with special characters such as the plus sign (+) aren't supported for ECI video call processing. This can result in errors with matching emails and syncing video calls.
Sandbox Considerations
- If you’re creating a sandbox from an org that already has voice calls and video calls, the related voice and video call records are copied over. However, call recordings, transcripts, and related insights are not copied over to the sandbox. The same applies if you're copying a sandbox from an existing sandbox environment.
- To use Einstein Conversation Insights in sandbox environments, you must enable ECI from Setup again.
- The Data 360 connectors for Einstein Conversation Insights features are not supported in sandbox orgs. Einstein Conversation Insights features that rely on Data 360, such as Sales Signals, are not currently testable in sandbox.
- When Einstein Conversation Insights and Salesforce Voice are both turned on in the same production org, copying the production org to a sandbox turns off Conversation Insights and breaks the flow of data to the Salesforce Voice CRM Analytics app. To restore the data flow, turn on Conversation Insights in the sandbox.
Considerations for Use with Service Cloud, Sales Engagement, and Other Applications
- Although Einstein Conversation Insights can be added to Service Cloud licenses, Einstein Conversation Insights is optimized for sales conversations.
- Voice calls with a SourceType listed as Service are not processed for transcripts and analyzed.
- When Salesforce Voice and Conversation Insights are both turned on in the same production org, copying the production org to a sandbox turns off Conversation Insights and breaks the flow of data to the Salesforce Voice CRM Analytics app. To restore the data flow, turn on Conversation Insights in the sandbox.
- Salesforce Voice supports encryption of your call recordings stored in S3, but Einstein Conversation Insights does not support that encryption.
- If your org uses dataflows, make sure that existing dataflows don’t set a default value for the ParentRoleId field on the UserRole object. This value restricts users from viewing voice calls owned by their subordinates based on the Salesforce role hierarchy.
- If Einstein Conversation Insights is enabled and Sales Engagement users have connected Zoom accounts, their meeting content is processed and made available to their managers.
- If an Einstein Conversation Insights license is removed during a call, Einstein Conversation Insights doesn’t process the related call.
- Connecting to a recording provider shares the email addresses of Salesforce users with the recording provider to match recorded calls with users.
- Einstein Conversation Insights doesn’t support the use of third party scheduler tools. Avoid using third party tools to ensure that call records are created.
- Microsoft Teams support is limited to orgs under 30,000 users.
- Einstein Conversation Insights uses the Microsoft Teams transcript API to retrieve the call transcripts used to identify speakers. When this API isn’t available, we use Optimal Speaker Separation for the creation of transcripts and call insights. In this case, the transcripts identify speakers on the call as Speaker 1, Speaker 2, and so on. If this feature isn’t enabled, transcripts aren’t shown.
- Einstein Conversation Insights uses the transcript from Zoom to identify speakers. Zoom supports audio transcription in over a dozen languages, including English, Spanish, French, German, Italian, Chinese, and Japanese. For a full list of supported languages, visit Zoom Support. When the transcript isn’t available, we use Optimal Speaker Separation for the creation of transcripts and call insights. In this case, the transcripts identify speakers on the call as Speaker 1, Speaker 2, and so on. If this feature isn’t enabled, transcripts aren’t shown.
- Zoom transcripts can't reliably separate speakers for mono audio recordings. As a result, speaker labels may be missing or inaccurate, and talk ratio and other speaker-based metrics may not be meaningful. Avoid using mono audio recordings, if possible.
- Google Meet participants are matched to email addresses based on a participant's Google user ID. If this includes more than one email address, the last email from the list of addresses is associated. This may not be the desired email address. Users can manually link participants with relevant Salesforce records when a mismatch occurs.
Supported Features and File Types
- MP3, FLAC, WAV, MP4, and M4A file types are supported.
- MP4 files are supported for video only.
- Each recording is limited to 64 MB.
- Sound eXchang is used to convert MP3, FLAC, and WAV files. See the SoX page for information about supported codecs.
- FFmpeg is used to convert MP4 and M4A files. See the FFmpeg page for information about supported codecs.
- Shield Platform Encryption isn’t supported.
Other Considerations and Limitations
- Speaker identification can be based on call metadata provided by the vendor or the use of machine learning models. Transcript accuracy and speaker identification are not always accurate if incorrect information is received from the vendor or the machine learning model results are not accurate. We’re continually working to improve the quality of the speaker data. We recommend turning on Optimal Speaker Separation to help improve the quality of transcripts and insights.
- To see transcripts from Zoom meetings, enable the Cloud recording and transcript features in Zoom in advance. After enabling the feature in Zoom, it can take some time before transcripts are available in Salesforce.
- We recommend connecting to your recording provider with the same email address as your Salesforce user profile, but it's not required. Participant matching and related record matching can use calendar and meeting data to get email participant info.
- Orgs can have up to 100 custom insights. Each insight can have a maximum of 25 keywords, with each keyword limited to 255 characters.
- The opportunity amount filter doesn’t support the currency format or decimals. When entering a new value in the opportunity amount filter, tab out of the widget to update the dashboard with your changes.
- If your org is using Opportunity Matching, the user placing the call needs access to the related opportunity for it to be matched for voice calls. User access isn’t required for opportunity matching with video calls.
- Video playback is affected when a session security setting is enabled. Video recordings may not always play when the Use POST requests for cross-domain sessions setting is enabled on the Sessions Settings page in Setup. This setting makes requests more secure, but can prevent the display of embedded content. For more information, see Modify Session Security Settings. The known issue page describes a workaround.
- To delete video call records, the Modify All Data permission is required.
- To enable Einstein Conversation Insights, Change Data Capture is required. Change Data Capture is not provisioned in editions that don't support Einstein Conversation Insights, including Professional Edition.
- If your org has limited permissions available to the Automated Process user, make sure to preserve edit access to voice and video call objects, including VideoCall, VideoCallParticipant, VideoCallRecording, VoiceCall, and VoiceCallRecording. The Automated Process user needs access to these objects to update voice and video call records.
- To deactivate call processed notifications on a user level, navigate to your personal settings. Enter Activity Reminders in the Quick Find box, then select Activity Reminders. Deselect the Show conversation reminders in Lightning Experience option and save.
Did this article solve your issue?
Let us know so we can improve!

