Data Storage
Similar to Widgets and Connections, Data Storage is one of the configurations we provide for extensions to store its data in a database with the help of Data Storage methods.
In this section, you will come to know how to:
- Store the data
- Get the data
- Update the data
- Delete the data
Zoho Desk allows you to store extension-related data in a database so that it can be retrieved and used when required. This can be the data from a third-party application, or any other data related to the extension's functionality that needs to be preserved for further use.
What you can do using Data Storage
-> You can set (store) and get (retrieve) data using the Data Storage Methods.
-> You can easily manage the details about the data stored and retrieved using a key-value pair
-> You can remove the data, when it is no longer required using the delete data method.
Note: You can access these methods only when the storage key is enabled as true in the plugin-manifest file. If not, an error statement will be triggered as "Storage not enabled in plugin-manifest.json."

Limitations
The rate limits for Data Storage requests vary based on how and where the requests originate. These limits fall into two categories:
1. UI-Based Requests (Desk Web & Mobile Apps)
These limits apply to requests originating from the Desk Web App and Mobile Apps. Such requests are made from the extension's UI widgets running within the Zoho Desk interface, on behalf of the logged-in user using the Zoho Desk JS SDK.
| Operation | Limit |
|---|---|
| Get stored data | 120 requests per minute, per user |
| Create & Delete data | 40 requests per minute, per user |
| Bulk Create data | 20 requests per minute, per user |
Note: The limit is calculated per user and per API endpoint using a rolling 1-minute window. If the limit is exceeded, access to the API will be temporarily blocked for one minute.
2. Server-Side Requests (Marketplace Extensions, Custom Functions, and External Apps)
These requests are governed by a daily credit-based limit rather than a per-minute limit. Refer to the API Credits page for more details.