Properties Service Stay organized with collections Save and categorize content based on your preferences.
Page Summary
The Properties service allows scripts to store key-value pairs with different scopes: script, user, or document.
The
Propertiesobject provides methods for accessing and managing key-value pairs within a specific property store.The
PropertiesServiceprovides methods to get property stores for the document, script, or user.ScriptPropertiesandUserPropertiesare types of persistent key-value stores with script-wide or user-specific scopes respectively.
This service allows scripts to store strings as key-value pairs scoped toone script, one user of a script, or one document in which aneditor add-on is used.For more information about when to use each type of property, see theguide to the Properties service.
Classes
| Name | Brief description |
|---|---|
Properties | The properties object acts as the interface to access user, document, or script properties. |
Properties | Allows scripts to store simple data in key-value pairs scoped to one script, one user of ascript, or one document in which an add-on is used. |
| Script Properties are key-value pairs stored by a script in a persistent store. |
| User Properties are key-value pairs unique to a user. |
Properties
Methods
| Method | Return type | Brief description |
|---|---|---|
delete | Properties | Deletes all properties in the currentProperties store. |
delete | Properties | Deletes the property with the given key in the currentProperties store. |
get | String[] | Gets all keys in the currentProperties store. |
get | Object | Gets a copy of all key-value pairs in the currentProperties store. |
get | String | Gets the value associated with the given key in the currentProperties store, ornull if no such key exists. |
set | Properties | Sets all key-value pairs from the given object in the currentProperties store. |
set | Properties | Sets all key-value pairs from the given object in the currentProperties store,optionally deleting all other properties in the store. |
set | Properties | Sets the given key-value pair in the currentProperties store. |
PropertiesService
Methods
| Method | Return type | Brief description |
|---|---|---|
get | Properties | Gets a property store (for this script only) that all users can access within the opendocument, spreadsheet, or form. |
get | Properties | Gets a property store that all users can access, but only within this script. |
get | Properties | Gets a property store that only the current user can access, and only within this script. |
ScriptProperties
UserProperties
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-11 UTC.