Skip to main content

         This documentation site is for previous versions. Visit our new documentation site for current releases.      

File and content storage

Updated on June 22, 2022

You can control where case and Pulse attachments are stored and sourced for your application. There are different types of content storage types that you can use. The storage type is based on the content storage vendor that your business uses, your expected file size, and the number of concurrent uploads/downloads.

The following types of content storage are supported:

Content Management Interoperability Services (CMIS) systems
External systems that use the CMIS standard, such as Alfresco, Microsoft SharePoint, and OpenText, to which you connect by using a CMIS connect rule. CMIS systems support storing and sourcing content. For more information, see About Connect CMIS rules.
Web storage
Storage to which you connect by using an account and credentials from a web storage provider, such as Box or SharePoint Online. Online repositories support storing and sourcing content. In addition, you can use web storage APIs to interact with the online repository outside of case and Pulse attachments. For more information, see Adding a case or Pulse attachment from external content locations.
Storage to which you connect by using a repository rule and relevant role. This category includes the Pega Cloud file repository, which is the default location for Pega Cloud applications. Repositories are the only supported content storage type that supports streaming and that have no risk of running out of memory. In addition, repositories have an API that lets you interact with the repository outside of case and Pulse attachments. The supported repository types are:
  • JFrog Artifactory
  • Amazon S3
  • File system
  • Microsoft Azure
  • Custom repositories
Repositories support storing and sourcing content. For more information, see Creating a repository.
The Pega Platform database
The default location for on-premises applications. The Pega Platform database supports storing content only.

The following table shows the features supported by each storage type.

Storage typeStoringSourcingVersioning
CMIS systemsXXX
Web storageXX
Pega Platform databaseX

Differences between web storage and repositories

Web storage and repositories differ in the following ways:

  • Only repositories support streaming. If your application processes large files or multiple concurrent files, use a repository.
  • Custom repositories can be used for file interactions in different scenarios, such as with file listeners or the Deployment Manager.

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best. is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us