> For the complete documentation index, see [llms.txt](https://motivlabs.gitbook.io/impulse-user-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://motivlabs.gitbook.io/impulse-user-manual/content-storage-options.md).

# Content Storage Options

Impulse has three options for content storage each with various pricing options.&#x20;

## Temporary Storage

Temporary storage is storage that only last for the length of a sync/pipeline transaction. This means that every transaction all content will need to be picked up again adding additional time to the length of the transaction.&#x20;

Temporary storage is the default of all transactions unless otherwise specific.&#x20;

{% hint style="info" %}
Storage also effects where the [get-set-field](/impulse-user-manual/content-manipulators-motators/get-set-field.md) or [store-field](/impulse-user-manual/content-manipulators-motators/store-field.md) manipulator retrieve and store their values. If using temporary storage, ensure that all jobs are in a pipeline sharing the same temporary storage.&#x20;
{% endhint %}

## Content Storage

Content storage is storage that lasts across transactions. This data is not deleted after a transaction is finished. This allows for transactions to run faster since they only need to pick up content that has been changed since the last time it was picked up.&#x20;

Content storage must be specified at the job option level or the REST endpoint level.&#x20;

## Snapshot Storage&#x20;

Snapshot storage is storage that captures all the content picked up for a transaction into a specific snapshot that acts as a point in time capture for the content.&#x20;

Snapshot storage must be specified by the REST endpoint used to start a transaction.&#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://motivlabs.gitbook.io/impulse-user-manual/content-storage-options.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
