This document covers data ingestion, processing, and storage for organizations using Einstein Conversation Insights (ECI), also known as Conversation Intelligence. Most of this data is handled in the Salesforce Platform, which allows customers to manage where their data is processed and stored.
The Salesforce Platform is the primary underlying infrastructure that powers Salesforce products. With data directly on the Salesforce Platform, you can access more tools, get better data reliability, and utilize services such as Hyperforce, which allows you to have more control over where these processes occur.
Is data ingested, processed, and stored on the Salesforce Platform?
|
Ingestion |
Processing |
Storage | |
|
Video Call Transcripts from Vendors (Google Meet, Microsoft Teams, Zoom) |
No (on Hyperforce but geo limited to US or EU)* |
Yes |
Yes |
|
Video Call Transcripts from Gong and in-person meetings |
Yes |
Yes |
Yes |
|
Voice Calls and Manually Uploaded Video Calls |
Yes |
No (non-Salesforce Platform service) |
Yes for processed data No for raw video and audio (AWS S3) |
Data that isn’t directly ingested, processed, or stored on the Salesforce Platform (also referred to as a non-Salesforce Platform service) resides on Salesforce-owned services and repositories that are integrated with the Salesforce Platform, but aren’t directly a part of it. These include companies or products that were acquired by Salesforce or otherwise developed separately from the Salesforce Platform.
*For video call transcript ingestion, the data is ingested on a non-Salesforce Platform service that is on Hyperforce, but the geographic locations available for customers are limited to the US and Europe.
Hyperforce and Data Storage
Data on the Salesforce Platform is available on Hyperforce. Hyperforce is the Salesforce trusted cloud platform that allows customers to manage where their data is processed and stored. That’s because Hyperforce infrastructure is composed of code rather than hardware, and data can be processed in locations worldwide. With Orgs on Hyperforce, Customer Data is stored in the country where the Org is located, provided that the Services the customer is using are available in that Hyperforce country.
Hyperforce is currently available in Australia, Brazil, Canada, France, Germany, India, Indonesia, Israel, Italy, Japan, Singapore, South Korea, Sweden, Switzerland, United Arab Emirates (UAE), the UK, and the US for products built on the Salesforce platform. Data 360 is available on Hyperforce in Australia, Brazil, England, Germany, India, Japan, and the US. To learn more about Hyperforce, see Introducing Hyperforce.
Many ECI services are now available on Hyperforce. The exceptions include:
Data not ingested, processed, or stored on the Salesforce Platform unless indicated otherwise.
Generative AI features: Model routing isn’t currently set up for ECI generative AI features, and the default routing is used. This includes the Call Summaries, Generative Conversation Insights, Call Explorer, and Sales Signals features.
First-party data centers (Salesforce servers in data centers) aren’t on Hyperforce.
Salesforce Data Migration
Salesforce is migrating more Einstein Conversation Insights (ECI) data to the Salesforce Platform on a rolling basis starting in May 2026. All the information in this document covers data storage and processing details after the data migration. All orgs with ECI enabled after Spring ’26 already have their data on the Salesforce Platform.
For more information about ECI migration in general, see the ECI Migration article.
Data Storage by Artifact
|
Artifact |
Generated By |
Stored In |
|
Call Structure |
Salesforce Platform |
VideoCallRecordingStructure object |
|
Keyword Insights |
Salesforce Platform, Non-Salesforce Platform service for voice and manually uploaded video calls |
VideoCallInsight, VoiceCallInsight objects |
|
Generative Insights |
Salesforce Platform + LLM Gateway |
VideoCallInsight, VoiceCallInsight objects |
|
Call Recording (raw file) |
Video or Voice Provider |
Non-Salesforce Platform service / AWS S3 (new path) (Voice and Video Manual Upload) |
|
Voice Call / VideoCall records |
ECI Crawlers / Salesforce Platform |
Salesforce Platform (unchanged) |
|
Data 360 Sync |
D360 Singularity (CRM Connectors) |
Data 360 DLOs → DMOs |
ECI Existing Objects
These objects existed in the Salesforce Platform prior to Spring ’26.
|
Entity |
Description |
Notes |
|
Represents a call in Service Cloud Voice, Sales Dialer, or other supported voice connectors. For Service Cloud Voice, this can be a phone or Voice over Internet Protocol (VoIP) call. |
Parent call record | |
|
Represents a video call. One VideoCall record can be related to several VideoCallRecording records. |
Parent call record | |
|
Represents a call recording in Service Cloud Voice and Sales Dialer. |
Recording metadata | |
|
Represents a recording from a video call, such as a video recording, a voice recording, or a transcript. |
Recording metadata | |
|
Represents a participant in a video call. Participant information can come from the video call provider (for example, Zoom), or Salesforce. |
Participant metadata |
New ECI-Related Objects on the Salesforce Platform
These objects are newly available and replace the non-Salesforce Platform service storage.
|
Entity |
Description |
Notes |
|
Represents the voice call insight data associated with a voice call. Each record represents the call insight of a specific recording or transcript within a call. |
Per-call insight results for Voice | |
|
Represents a suggested follow-up action derived from a voice call insight. VoiceCallInsightAction manages recommended steps—such as sending an email, creating a task, or scheduling a meeting—that address specific moments, including competitor mentions, pricing discussions, or objections. |
Actions associated with a Voice Call insight | |
|
Represents the voice call insight reason that contains the insight keyword, insight moments associated with a keyword, and the number of keyword occurrences. |
Reasons associated with a Voice Call insight | |
|
Represents the video call insight data associated with a video call. Each record represents the call insight of a specific recording or transcript within a call. |
Per-call insight results for Video | |
|
Represents a suggested follow-up action derived from a video call insight. VideoCallInsightAction manages recommended steps—such as sending an email, creating a task, or scheduling a meeting—that address specific moments, including competitor mentions, pricing discussions, or objections. |
Actions associated with a Video Call insight | |
|
Represents the video call insight reason that contains the insight keyword, insight moments associated with a keyword, and the number of keyword occurrences. |
Reasons associated with a Video Call insight |
How they’re generated:
Non-generative insights (keyword, predictive) are generated by the non-Salesforce Platform service and sent to Salesforce Platform via CIInsightsEvent platform event → new async MQ handler writes directly to Salesforce Platform entities.
Generative insights (LLM-based) are triggered on save of transcript to Salesforce Platform DB → handler fetches transcript and insight metadata from Salesforce Platform → calls LLM Gateway → writes results back to Salesforce Platform insight entities directly.
For migrated ECI orgs, insights are no longer stored in Non-Salesforce Platform Cassandra (riq2 / signals keyspace).
|
Entity |
Description |
Notes |
|
Platform Entity (Core) |
Speaker segments, talk/listen ratios, speaker mapping |
How they’re generated: A non-Salesforce Platform service publishes a CICallStructureEvent → Core subscribes and enqueues to MQ → MQ handler writes the Call Structure JSON (speaker segments, offsets, talk ratios, speaker-to-CRM-record mappings) to Core.
For migrated ECI orgs, call structure is no longer stored in non-Salesforce Platform S3 or non-Salesforce Platform Cassandra.
Call recordings are not stored by Salesforce, with the exception of voice calls and manually uploaded video calls. These call recordings (voice call MP3 and video call MP4 files) are still stored in a non-Salesforce Platform service / AWS S3, but the path has changed for migrated ECI orgs. The new path is:
{bucket}/[sfdc]/org/{orgId}/VOICE/<callStartDatetime>/<sfdc_call_id>/recording/
The prior path encoded the salesforce_owner_id and non-Salesforce Platform service event key, which created a dependency on the external_key_to_event_key mapping table. The new path uses the Salesforce Call ID directly, removing that dependency.
Call recordings aren’t stored in the Salesforce Platform. S3 remains the storage layer for the raw recording files that we store. Most vendor-based calls are streamed from the vendor storage directly.
005336074

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.