Connect Google Drive, Microsoft OneDrive, SharePoint, Amazon S3, or Wasabi and other S3-compatible storage to keep Studio attachments in cloud storage controlled by your organization.
SoftEXIT Studio stores document files in your connected cloud account, not on SoftEXIT servers. Studio keeps the references and metadata that connect each file to your business records. An organization administrator configures the destination under Integrations → Storage.
Available now: Google Drive, Microsoft OneDrive for Business, Microsoft SharePoint Online, and S3-compatible storage (including Amazon S3 and tested Wasabi support). Under validation: OneDrive Personal. Other S3-compatible services may work; verify them with Test Connection before storing documents.
You can create a dedicated repository folder directly in Studio, test cloud access, and migrate an unchanged UUID-based folder hierarchy to another supported provider.
Connect Google Drive, create or select your repository folder, and verify attachment storage without leaving Studio.
Connect OneDrive for Business, create a SoftEXIT Repository folder, and manage documents in your Microsoft 365 account. OneDrive Personal testing is in progress.
Connect a SharePoint Online site, choose its document library, and create a dedicated Studio repository folder.
Use your own Amazon S3 or Wasabi bucket, or connect another compatible S3 service using its endpoint, region, bucket, credentials, and repository prefix.
SoftEXIT Studio lets your organization keep document files in its own Google Drive. Studio stores the references and metadata needed to attach those files to your business records.
Before you begin: You need a Google account with access to the Drive folder you intend to use and organization-administrator access in SoftEXIT Studio. You do not need a Google Cloud project, API keys, or your own OAuth client.
Security: You sign in directly with Google. Studio does not receive your Google password. Studio uses Google’s narrower, app-specific Drive authorization rather than requesting unrestricted access to every file.
Important: Keep the repository folder and its UUID-named subfolders intact. If you change providers or destinations, copy the complete hierarchy and filenames first.
Normal customer documents are not deleted by this test.
Studio organizes files under SoftEXIT_Organization_<UUID> / SoftEXIT_Solution_<UUID> / SoftEXIT_Table_<UUID>. Stored file names begin with SoftEXIT_File_<UUID>_; Studio still shows the original filename. Physical filenames are limited to 255 UTF-8 bytes while preserving the file UUID and extension.
Under Integrations → Storage, an organization administrator may disconnect Google Drive without deleting the cloud files or Studio document references. While disconnected, new uploads and access to files through Studio are unavailable. Use Reconnect Account to restore the original connection and destination.
To move to OneDrive or SharePoint, copy the entire repository folder hierarchy and filenames to the new provider before selecting the copied root. Studio resolves migrated documents using their permanent UUID-based paths and names. A file omitted during copying will not open until restored. Deleting an individual attachment in Studio normally moves its cloud file to the provider Trash or Recycle Bin.
Do I need to manually share my Drive with SoftEXIT?
No. Connect through the Google authorization window; you do not need to provide passwords, API keys, or an OAuth application.
Can I create a repository folder in Studio?
Yes. Use New Folder… under Destination Folder, or select an existing folder using Google Picker.
Can I change storage providers later?
Yes. Copy the complete UUID folder hierarchy and filenames to the new destination, disconnect the old provider, connect the new provider, and select the copied repository root. Do not simply switch providers without copying the files.
Why does Upload ask me to configure storage?
Your organization has not connected storage, has disconnected it, or has not selected a destination. Ask an organization administrator to open Integrations → Storage.
Can ordinary users attach documents?
Yes, with the necessary Studio record permissions and an active storage connection.
Google Drive, OneDrive for Business, SharePoint Online, and S3-compatible storage are available now. Wasabi has been tested with S3 storage; OneDrive Personal compatibility is still being validated. Select another provider above to view its setup steps.
Connect OneDrive for Business to keep SoftEXIT Studio record attachments in your Microsoft 365 account. Studio stores the document references; your organization owns the files and their storage.
Before you begin: You need a Microsoft 365 work or school account with OneDrive access and organization-administrator access in Studio. You do not need to create your own Microsoft Entra application or supply a Microsoft Graph API key.
Your Microsoft password is entered on Microsoft’s sign-in page, not in Studio.
Studio creates its permanent UUID-based Organization, Solution and Table subfolders when you upload record attachments.
This test does not remove your regular Studio document attachments.
Deleting an attachment through Studio moves the connected cloud file to the Microsoft Recycle Bin, subject to Microsoft retention policies.
Disconnecting preserves your Studio attachment references and does not delete your OneDrive files. Reconnect to the same account and destination to restore access.
To switch providers, first copy the entire repository hierarchy and filenames to the other cloud provider, then connect the new provider and choose the copied root folder. Studio uses the permanent UUID paths and stored filenames to find documents rather than relying on OneDrive-specific file IDs. If a file was not copied, Studio can report it as missing.
OneDrive Personal compatibility testing is in progress. The connection interface uses the same Microsoft OneDrive option, but this guide currently confirms the OneDrive for Business workflow. We will update this section when the personal-account workflow is verified.
Store Studio attachments in a SharePoint Online document library that your Microsoft 365 organization controls. Select the SharePoint site, library, and a dedicated destination folder in Studio.
Before you begin: You need a Microsoft 365 account with permission to access and add files to the intended SharePoint library, plus organization-administrator access in Studio. Your Microsoft 365 administrator may need to approve the permissions requested by the Studio connection.
Example: https://company.sharepoint.com/sites/sales. Your actual site may use /sites/, /teams/, or the tenant root URL. Do not use the SoftEXIT test-site address unless it is your own SharePoint site.
Choose a location where the connected Microsoft account has permission to create folders and upload files.
When you delete an attachment from Studio, its cloud file is moved to the SharePoint Recycle Bin according to Microsoft’s recovery policies.
Disconnecting SharePoint does not remove files or Studio attachment references. Reconnect the same account and repository to restore access.
If moving from Google Drive or OneDrive, copy the complete SoftEXIT repository folder hierarchy and filenames into the target SharePoint library before connecting the new destination. Studio can resolve files using the UUID folder structure and stored filenames; missing files must be restored or their Studio references removed.
Inside your selected repository folder, Studio stores files using stable permanent UUIDs and human-readable prefixes. Your cloud provider may assign its own file IDs, but you do not need to preserve those IDs when copying documents between providers.
SoftEXIT Repository / SoftEXIT_Organization_<UUID> / SoftEXIT_Solution_<UUID> / SoftEXIT_Table_<UUID> / SoftEXIT_File_<UUID>_OriginalName.pdf
The stored filename is limited to 255 UTF-8 bytes, preserving the permanent file UUID and extension. Studio displays the user’s original filename in records.
Important: Disconnecting does not move files for you. With S3, preserve the same organization, solution, table, and filename path beneath the configured Object Prefix. Keep the original copy until you confirm the destination works. If a file is missing after migration, restore the file or remove its attachment reference from Studio.
SoftEXIT Studio connects directly to customer-controlled Amazon S3 and other S3-compatible object storage services, including Wasabi. Studio stores record references and metadata; attachment files remain in your own storage account. Compatibility with other S3 implementations can vary, so verify your specific service before production use.
Before you begin: You need organization-administrator access in SoftEXIT Studio, an existing S3 bucket in the storage provider you choose, the correct bucket region and S3 API endpoint, and an Access Key ID / Secret Access Key pair with permission to list, read, upload, and delete repository objects.
s3:ListBucket, s3:GetObject, s3:PutObject, and s3:DeleteObject, scoped to the intended bucket and repository prefix where possible.Amazon S3: Create/select an AWS S3 bucket and an appropriately restricted IAM access key. The custom Endpoint URL can normally remain blank.
Wasabi: Create/select a Wasabi bucket and generate access keys in the Wasabi console. Select the endpoint for the bucket’s region. For example, US Central 1 uses https://s3.us-central-1.wasabisys.com and signing region us-central-1. See Wasabi’s region endpoints for other regions.
Complete the fields in the S3-Compatible Storage panel:
us-east-1 for an AWS bucket in that region, or us-central-1 for Wasabi US Central 1.s3:// or a folder path.SoftEXIT-Repository/. This keeps all Studio files together beneath a predictable repository root. Leave it blank to use the bucket root.Example — Wasabi US Central 1: Endpoint URL https://s3.us-central-1.wasabisys.com; Signing Region us-central-1; Bucket your-bucket-name; Object Prefix SoftEXIT-Repository/. Replace the example bucket and credentials with your own values.
Security: Do not put access keys into shared documents, support screenshots, or publicly accessible WordPress pages. Use the private Studio Storage settings screen.
If the test fails, check the Endpoint URL, Signing Region, exact Bucket name, the access-key pair, and permissions to list, upload, read, and delete objects. An endpoint or signing-region mismatch is a common cause of authorization errors.
Studio uses the same permanent UUID naming convention as the other storage providers. Example object key:
SoftEXIT-Repository/SoftEXIT_Organization_<UUID>/SoftEXIT_Solution_<UUID>/SoftEXIT_Table_<UUID>/SoftEXIT_File_<UUID>_OriginalName.pdf
S3 uses object keys with folder-like prefixes rather than requiring real folders. Studio continues to show the original filename to users.
Important: S3 storage does not have a universal Trash or Recycle Bin like Google Drive, OneDrive, or SharePoint. If object versioning is not enabled, deleting a Studio attachment may permanently remove its object from the bucket.
Consider enabling bucket versioning and setting appropriate retention or backup policies before storing important customer files. With versioning enabled on services that implement compatible delete-marker behavior, a normal delete adds a delete marker while prior versions can remain available to recover through the provider console, subject to retention and lifecycle policies. This behavior was verified in testing with Wasabi.
Studio’s attachment reference is removed when the document is deleted from the application. Recovering an object version in the provider console does not automatically recreate that deleted Studio reference.
An administrator can disconnect S3 storage under Integrations → Storage. Disconnecting does not itself delete the bucket objects or the existing Studio document references; access to those attachments through Studio is unavailable until the appropriate destination is connected again.
When reconnecting, use the same bucket, region, endpoint, and Object Prefix so Studio can locate previously stored documents. Re-enter both access keys if reconnecting after a disconnect.
To migrate between S3 and Google Drive, OneDrive, or SharePoint, copy the entire UUID-based repository hierarchy and all physical filenames first. For an S3 destination, the copied hierarchy must begin immediately beneath your selected Object Prefix. Do not merely change the provider setting without copying the files. Keep the old copy until you verify that existing document links open successfully.
Why does Test Connection report Access Denied?
The key may lack ListBucket, GetObject, PutObject, or DeleteObject access, or a bucket policy may deny the request. Review the credential and bucket policy.
Why am I seeing a signature or region error?
Check that the endpoint, Signing Region, and credentials all refer to the same provider account and bucket region. Wasabi endpoints vary by region.
Do I have to use Amazon S3?
No. The same S3-Compatible Storage configuration supports Wasabi and is intended to work with other S3-compatible services. Wasabi has been tested; test each other provider’s compatibility and permissions before relying on it.
Can I use the bucket root?
Yes. Leave Object Prefix blank, or use a dedicated prefix such as SoftEXIT-Repository/ to isolate Studio documents.
Does Studio create the S3 bucket?
No. Create the bucket and credentials in your provider’s console first; Studio stores documents inside that existing bucket.
Are documents stored on SoftEXIT servers?
No. As with the other supported external storage providers, the files are stored in the customer’s connected storage account; Studio stores references and metadata.
Use the Getting Started index to explore other subjects.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website and improve the visitor experience.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.