Storage - Features, Pricing, Alternatives, and More

Matthew Guay
Reviewed by Matthew Guay
Last updated August 28, 2018

In decision-making, accurate, up-to-date info is key. That's where Storage by Zapier helps. It's an app anyone with a Zapier account can use to quickly store and retrieve small values of data. That means you can reference data from other steps of your Zap or share data between different Zaps.

Getting Started

To get started with Storage, search for and select the Storage app as an action:

After selecting Storage, you will be presented with a few options for storing and retrieving values:

Setting a Storage Secret

There are no user accounts for Storage. All data stored in Storage is identified and grouped by a Secret Key. This key is 1 to 32 characters in length. You can think of it as a "password" for your Storage data:

Setting a Value

Values are identified by Keys. A key can be any text less than or equal to 32 characters in length. A value can be any text less than 2500 characters in length.

Retrieving a Value

Just as you used a key to store your value, you can use the same key to retrieve the value later.

Advanced Storage Operations

There are a number of advanced Storage operations for your Zaps:

  • Get & Set a Child Value - Store and retrieve a value based on a key and a child key.
  • Remove Value & Child Value - Independent operations to delete values.
  • Set Value If - Only set a value if the current value matches a previous value.
  • Increment Value - Store a number in a value, and increment (or decrement) that number each time by a specified amount.
  • Push Value onto List - Add multiple values to a key in a list.
  • Pop Value from List - Remove a value from a list.
  • Get List Values - Return and format a list of values as a single piece of text based on a format.
  • Get Secret - Get your Storage Secret to use in a Code step with a StoreClient.

Get creative and find unique ways to use Storage as a quick-and-easy database. It's especially handy to keep a running tally of how many times your Zap has run to log new customers, contacts, sales, and more.

Have any feedback on this overview, or something we should change? Let us know!

Storage Integration Details

Launched on Zapier May 19, 2016

Zapier combines Triggers (like "New Subscriber") and Actions (like "Set Child Value") to complete an action in one app when a trigger occurs in another app. These combos—called "Zaps"—complete your tasks automatically.

The following Storage Triggers, Searches, and Actions are supported by Zapier:

Set Child Value

Set one or more child values stored at a defined key.

Set Value

Set a value stored at a defined key.

Set Multiple Values

Set multiple values stored at a defined keys.

Remove All Values

Removes all values for the connected account.

Increment Value

Increment a value at a defined key.

Remove Child Value

Remove one or more child values stored at a defined key.

Set Value If

Set a value stored at a defined key if the stored value matches a previous value.

Remove Value

Remove a value stored at a defined key. Also works if the value is a list.

Push Value Onto List

Push a value onto a list of values.

Pop Value From List

Pop a value off a list of values, removing the value from the list. Optionally, return a default value if the list is empty.

Get Value

Get a value stored at a defined key. Optionally, create a new value if none has been stored.

Get Child Value

Get a child value stored at a defined key. Optionally, create a new child value if none has been stored.

Get Secret

Get your Store secret as a value for use in a Code step. This is an advanced action that will expose your secret. Use at your own risk..

Get Multiple Values

Get multiple values stored at defined keys.

Get List Values

Get all values from a list and format their output as one value.

Get All Values

Get all values stored.

Use our free platform to build a single Zapier integration and instantly connect your app with 1,000+ others.

Become a Zapier Integration Partner

Quickly store and retrieve small values of data. Allows you to reference data between Zap runs or share data between different Zaps.