File blocks work on buckets. Cache blocks keep short-lived values, so slow work isn’t repeated. This page documents 8 blocks. For how flows work, see Flows and the flow editor. Values in settings can use templates such as {{ input.id }} and {{ steps.load.output.email }}; see Block reference overview.

Cache delete

Key: cache.delete Removes a key from the cache. Continues to: next

Cache get

Key: cache.get Reads the cache; follows hit or miss. Continues to: hit, miss (follow the one that applies)

Cache invalidate tags

Key: cache.invalidate Invalidates every cached entry carrying any of the tags. Continues to: next

Cache set

Key: cache.set Writes a value to the cache. Continues to: next

Delete file

Key: storage.delete Deletes an object from a bucket. Continues to: next

Store file

Key: storage.put Writes text or JSON to a bucket. Continues to: next

Read file

Key: storage.read Reads a (small) file from a bucket as text. Continues to: next

Signed URL

Key: storage.signed_url Creates a signed URL for downloading or uploading one object. Continues to: next