Skip to content

Choosing a storage provider

Use this page to pick a provider before you start a setup guide. It compares what you create on the provider side, what Sliick sets up for you, and where the file bytes travel.

If you are happy to keep files in Salesforce Files, you do not need any of this. Storage only needs configuring when you want files kept somewhere else.

ModeWhere files are storedSetup effort
Salesforce Files (default)Inside Salesforce, against your Salesforce file storageNone
Sliick Cloud StorageStorage Sliick operates, kept separate per orgLow: designate an Integration User, then one click
Your own storageYour own S3 bucket, Google Cloud bucket, Azure container, SharePoint site, or an S3-compatible providerModerate: create the storage, configure a cross-origin rule, enter credentials

Start on Salesforce Files to confirm the package works, then connect storage if you need it.

ProviderYou create on the provider sideYou paste into Sliick Settings
Amazon S3 (and S3-compatible)A bucket, CORS rules, an access key scoped to that bucketIntegration User, Access Key ID, Secret Access Key, Bucket Name, Region, and Endpoint for non-AWS providers
Azure Blob StorageA storage account, a container, CORS rules on the accountIntegration User, Account Name, Account Key, Container Name
Google Cloud StorageA project, a bucket, CORS rules, a service account with an HMAC keyIntegration User, HMAC Access Key, HMAC Secret, Bucket Name, Region
SharePointAn Entra ID app registration, a client secret, a per-site access grantIntegration User, Authentication Mode, Site URL

Every provider, Sliick Cloud Storage included, needs the same dedicated Integration User, set up once per org before you connect: see Set up the Integration User.

S3-compatible providers (Backblaze B2, Wasabi, Cloudflare R2, MinIO) use the same Sliick Settings form as Amazon S3, and the Salesforce side is identical. See S3-compatible providers and the worked Wasabi guide.

Every provider except SharePoint and Sliick Cloud Storage needs a cross-origin rule so that browser uploads reach the storage. This is the step people most often skip, and each provider puts it somewhere different.

ProviderWhere you set it
Amazon S3On the bucket, Permissions → Cross-origin resource sharing (CORS)
S3-compatible providersOn the bucket, in that provider’s own console
Azure Blob StorageOn the storage account, Resource sharing (CORS), not on the container
Google Cloud StorageNot available in the console. Applied with the gcloud command line
ComponentWho configures it
The storage credential for S3, Azure and Google CloudAutomatic. Set up for you when you click Connect, with no Setup edits
The storage credential for SharePointYou start it: click Create SharePoint Credentials in Sliick Settings, then finish the details in Setup
Everything for Sliick Cloud StorageAutomatic. There are no credentials to enter at all
Your provider settings (keys, bucket, container, site)You enter them once in Sliick Settings
Permission-set grant for the storage principalYou add External Credential Principal Access and assign it to your storage users. Not needed for Sliick Cloud Storage

The keys you get from your provider are only ever entered in Sliick Settings, never in Salesforce Setup. The permission-set grant simply authorises your users to use the credential Sliick created.

Amazon S3S3-compatibleGoogle CloudAzureSharePointSliick Cloud
Media processing for imagesYesYesYesYesNoYes
Restore a deleted fileWith bucket versioningWith bucket versioningWith Object VersioningWith soft deleteIn SharePoint’s recycle binNo
Two-way syncYesNoYes, except deletesYes, except deletesYes, except in per-user modeNo
Share linksYesYesYesYesYesYes

Two-way sync and share links are premium features Sliick switches on for your org. See Two-way sync.

For Amazon S3, Azure Blob Storage and Google Cloud Storage, file bytes travel from the browser straight to your own storage. Salesforce is the access-control gatekeeper, but the bytes themselves never pass through Sliick-operated infrastructure.

ProviderDefault path for file bytesDetails
Amazon S3Browser to your S3 bucket directly, over presigned URLsData residency
Azure Blob StorageBrowser to your Azure Blob container directly, over SAS URLsData residency
Google Cloud StorageBrowser to your GCS bucket directly, over signed URLsData residency

There is one opt-in exception. Media processing routes newly uploaded image files through Sliick’s processing service. It is off by default. Read your provider’s data residency page before you turn it on, and see Media processing for images.

SharePoint is the only provider where you also pick how Sliick authenticates: Service Principal (the app signs in as itself) or Delegated (each Salesforce user signs in to Microsoft once). See Choosing an authentication mode.