External Storage Connectors
External Storage Connectors enables organizations to connect supported external file storage systems with Media Manager and access and manage externally stored files directly from Salesforce.
Each supported external storage provider has a provider-specific setup section covering prerequisites, authentication, connection details, Root Folder selection, and provider-specific maintenance. Common Media Manager capabilities, actions, configuration behavior, and limitations are described in this External Storage section.
Why Use External Storage Integration?
Organizations may store files outside Salesforce to manage large file volumes, reduce Salesforce storage usage, meet data governance requirements, or use an existing enterprise storage platform.
External Storage Integration allows users to continue working from Salesforce while files remain in the connected storage system.
Key Benefits
Benefit | Description |
Reduced Salesforce Storage Usage | Store files outside Salesforce Files while continuing to access them from Salesforce. |
Centralized File Management | Preview, upload, download, organize, and manage external files through Media Manager. |
Record-Based Organization | Organize files according to Salesforce objects and records. |
Familiar User Experience | Allow users to work with external files using the existing Media Manager interface. |
Scalable File Storage | Use external storage platforms for larger file repositories and growing file volumes. |
How External Storage Integration Works
The following process applies to supported external storage providers:
Files are stored in an external storage system.
Media Manager connects to the storage provider using the required connection details.
A root folder is selected as the base location for Media Manager files.
Salesforce objects are mapped to folders in the external storage system.
Record folders are created and identified using the configured record folder mapping.
A Media Manager Configuration is created using the external storage source.
Users access and manage the external files through Media Manager.
External Storage Folder Structure
The external storage folder structure is organized using three main levels:
Root Folder: The base location selected for Media Manager.
Object Folder: A folder associated with a Salesforce object.
Record Folder: A folder associated with an individual Salesforce record.
Custom folders and files are organized within this structure.
Example Folder Structure
MediaManagerRoot │ ├── Accounts │ ├── Acme Corporation │ └── Global Industries │ ├── Opportunities │ ├── Opportunity-001 │ └── Opportunity-002 │ └── Cases ├── Case-1001 └── Case-1002
Supported External Storage Providers
The following external storage providers are currently supported:
Provider | Documentation |
Amazon S3 | Refer to the Amazon S3 Integration section. |
Microsoft SharePoint | Refer to the SharePoint Integration section. |
Each provider has its own prerequisites, authentication setup, connection details, and provider-specific configuration requirements.
External Storage Configuration Overview
The general configuration process is the same for all supported external storage providers.
Complete the prerequisites for the required storage provider.
Configure the required access and permissions in the external storage platform.
Open the Media Manager app and navigate to Media Manager Configuration.
Select the External Storage tab.
Setting up External Storage Connection in Media ManagerClick Create Connection.
Select the required storage provider and click Next.
Enter the provider-specific connection details and authenticate the connection.
Select the Root Folder.
Configure the required Object → Folder Mapping and Record Folder Mapping.
Create and activate a Media Manager Configuration using External Storage as the File Storage Source.
After connecting an external storage provider, Salesforce objects and records are mapped to folders within the selected Root Folder. The provider-specific integration sections explain how to configure these mappings.
Create a Media Manager Configuration for External Storage
Navigate to Media Manager Configuration.
Create a new configuration or open the required configuration.
In Settings → Details, click Edit.
Set File Storage Source to External Storage.
In Connections, select the required connection.
Save the configuration.
Configure the required Columns, Filters, Row Actions, List Actions, and File Tree.
Activate the configuration when setup is complete.
Supported External Storage Capabilities
The following Media Manager capabilities are supported for external storage Integrations:
Features | Supported Capabilities |
Views | List View, Tile View, Slider View |
File Access | Preview Files |
File Operations | Upload File, Bulk Upload, Upload New Version, Download File, Bulk Download, Rename File, Delete File, Bulk Delete, Move Files Between Folders |
Folder Operations | Create Folder, Delete Folder |
Search and Navigation | Search, Filter, Sort, Refresh |
Performance and Visibility | Lazy Loading, Total File and Folder Count |
File Tree | One primary object |
Supported Metadata | Name, File Type, File Size, Last Modified Date |
The supported metadata fields can be used for List View columns, filters, and sorting.
The location and availability of individual actions are described in the Supported Row Actions and Supported List Actions sections.
Supported File Types
Preview availability for externally stored files depends on the file formats supported by Media Manager.
Refer to the Supported File Types section of this manual for the currently supported formats.
Supported Row Actions
The following standard Row Actions are supported for files accessed through an External Storage configuration:
Row Action | Description |
Download | Downloads the selected file. |
Delete | Deletes the selected file from the connected external storage provider. |
Upload New Version | Uploads a new version of the selected file. |
View Version History | Displays the available versions of the selected file. |
Rename File | Renames the selected file. |
Preview is available through the supported Media Manager views. Where enabled, files can also be renamed using the Rename File Row Action or supported List View inline editing.
Supported List Actions
The following standard List Actions are supported for External Storage configurations:
List Action | Description |
Search | Searches files and folders in the current location. |
Filter | Filters files using supported external file metadata. |
Refresh | Refreshes the current folder contents. |
Upload | Uploads one or more files. |
Download | Downloads the selected files. |
Delete | Deletes the selected files. |
Create Folder | Creates a folder in the current location. |
Move | Moves selected files between folders. |
Focus Mode | Opens Media Manager in Focus Mode. |
External File and Folder Behavior
File Storage
Files accessed through an External Storage configuration remain in the connected external storage provider. They are not stored as Salesforce Files.
Upload New Version
Users can upload a new version of an existing external file while retaining the file within its configured folder context.
Rename Files
Users can rename supported external files using the available Rename action or supported inline editing behavior.
Delete Folders
Deleting a folder removes the selected folder and its contents from the connected external storage provider.
WARNING: Confirm that the folder and its contents are no longer required before deleting it.
Move Files Between Folders
Files can be moved between folders within the configured External Storage folder structure.
Select the required file or files.
Click Move.
Select the destination folder.
Confirm the move.
Lazy Loading and File Counts
Media Manager progressively loads external files when users browse folders containing larger file volumes. The total number of files and folders in the current location is also displayed.
File Tree Support
External files can be accessed through the Media Manager File Tree. External Storage configurations currently support one primary Salesforce object in File Tree.
Configure File Tree for External Storage
Open the required Media Manager Configuration.
Navigate to the File Tree tab.
Add the primary Salesforce object.
Configure the object label and description.
Enable Show Files.
Configure the supported columns and filters.
Save the File Tree configuration.
Under Settings → View Settings, ensure Enable Folder View is enabled.
Save and activate the configuration.
NOTE: External Storage currently supports one primary object in File Tree. Parent, child, and multi-object File Tree structures are not supported.
External Storage Limitations
External Storage integrations support the core Media Manager file-management experience. Because files remain in the connected external storage provider rather than Salesforce Files, some Media Manager capabilities are not currently available.
File Tree and Organization
File Tree supports one primary Salesforce object.
Parent, child, and multi-object File Tree structures are not supported.
Group By is not supported for External Storage configurations.
Columns, Filters, and Metadata
Columns, filters, and sorting are limited to the supported external file metadata.
Salesforce Files and ContentVersion-specific metadata fields are not available for External Storage configurations.
Salesforce Files metadata cannot be edited for externally stored files.
Supported external metadata currently includes fields such as:
Name
File Type
File Size
Last Modified Date
Media Processing and AI
The following features are not currently supported for externally stored files:
Edit Image
FileMate
Salesforce Files-Specific Actions
The following actions are not available because external files are not stored as Salesforce Files:
Share
Remove from Record
Exclude from Viewer
Custom Actions
Custom Row Actions and Custom List Actions are not supported for External Storage configurations. This includes custom actions that launch:
Salesforce Flow
Lightning Components
Lightning Web Components
Unsupported Configuration Settings
The following general Media Manager settings are not currently available when File Storage Source = External Storage:
File Limit
File Limit Message
Avoid Duplicates
NOTE: These limitations apply only to files accessed through External Storage. Media Manager configurations using Salesforce Files or Attachments continue to support these capabilities where applicable.
Manage External Storage Connections
Existing External Storage connections can be managed from Media Manager Configuration → External Storage.
Administrators can:
View connection details
Edit the connection
Deactivate the connection
Delete the connection
Deactivate an External Storage Connection
Deactivate a connection when access should be temporarily disabled without removing the connection.
When a connection is deactivated, Media Manager displays a warning before completing the action.
After confirmation:
The External Storage connection becomes inactive.
The associated Media Manager Configuration is also deactivated.
End users can no longer access files through that configuration.
If an end user opens a page using the deactivated configuration, Media Manager displays a message asking them to contact the administrator.
NOTE: Deactivating the connection does not delete files from the external storage provider.
Delete an External Storage Connection
Delete a connection when it is no longer required.
Navigate to Media Manager Configuration → External Storage.
Open or locate the required connection.
Click Delete.
Review the warning.
Confirm the deletion.
Deleting the connection removes it from Media Manager and deactivates the associated Media Manager Configuration.
NOTE: Deleting a Media Manager connection does not delete the files stored in the external storage provider.
- 1 Why Use External Storage Integration?
- 2 How External Storage Integration Works
- 3 Supported External Storage Providers
- 4 External Storage Configuration Overview
- 5 Create a Media Manager Configuration for External Storage
- 6 Supported External Storage Capabilities
- 7 External Storage Limitations
- 8 Manage External Storage Connections