Developer
Get Support
Sign in
Get Support
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Key-Value Store
Custom Entity Store
SQL
Object Store (EAP)
Last updated Feb 13, 2025

Object Store (EAP)

Forge Object Store is now available as part of our Early Access Program (EAP). To start testing this feature, sign up using this form.

Forge Object Store is an experimental feature offered for testing and feedback purposes. This feature is unsupported and subject to change without notice. Do not use Forge Object Store in apps that handle sensitive information, including personal data and customer data.

For more details, see Forge EAP, Preview, and GA.

 

The Forge Object Store is a hosted storage solution that let you manage large items such as data objects or media files. It provides you with a seamless way to efficiently store, retrieve, and manage objects directly from your Forge apps.

The Forge Object Store integrates tightly with the Forge platform, enabling secure and reliable file management.


Limitations

The Forge Object Store is subject to following limitations:

EAP limitations

The Forge Object Store EAP is only available for testing purposes; apps using this feature can't be deployed to production. In addition, objects stored during EAP will have a time-to-live (TTL) of 90 days.

All stored objects will be deleted at the end of the EAP. Atlassian will provide notice before the end of the EAP to ensure you have time to download any stored data.

Rate limits per installation

If the following rate limits are exceeded, Forge will return a TOO_MANY_REQUESTS error.

ParameterLimit
Object Store requests per second5000
Pre-signed URL requests per second1000

Operation limits

When building interfaces for object download/uploads, you must use the available frontend components

ParameterLimit
Storage limitsObjects size can be up to 1 GB each.
Payload limitsThe maximum payload size for all operations is 10 kB.
Pre-signed URL validityPre-signed URLs are valid for a maximum of 1 hr.

Partitioning

Data in Forge hosted storage is namespaced. The namespace includes all metadata relevant to an app's current installation. As a result:

  • Only your app can read and write your stored data.
  • An app can only access its data for the same environment.
  • Keys or table names only need to be unique for an individual installation of your app.
  • Data stored by your Forge app for one Atlassian app is not accessible from other Atlassian apps. For example, data stored in Jira is not accessible from Confluence or vice versa.
  • Your app cannot read stored data from different sites, Atlassian apps, and app environments.
  • Quotas and limits are not shared between individual installations of your app.

APIs

The Forge Object Store's capabilities are currently available only via Forge methods. See Managing objects for detailed information.

Frontend components

Forge also provides components for building frontends that interact with the Forge Object Store:

  • UI Kit components
    • File picker: lets users select files locally.
    • FIle card: displays files selected through the file picker, along with file information and upload progress.
  • objectStore bridge methods: lets you integrate functions with Forge Object Store calls.
  • useObjectStore hook: uses the objectStore bridge method to execute file management operations and track the state of objects.

EAP Feedback

As part of the EAP, your feedback is invaluable in shaping the future of this feature. We encourage you to explore Forge Object Store's capabilities and share your insights to help us refine and enhance this service.

Rate this page: