> 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-manipulators-motators/store-field.md).

# Store Field

The `storeField` manipulator allows you to store a field value from the source content into a variable. This variable can then be used in other manipulators or in the content mapper.

*Note*: This manipulator is designed to be used with the `getSetField` manipulator. The `getSetField` manipulator allows you to get a field value from the source content and set it to a field on the destination content. The `storeField` manipulator allows you to store a field value from the source content into a variable. This variable can then be used in other manipulators or in the content mapper.

## Properties

| Property         | Purpose                                                                                                                                                                                       | Required                                                                 |
| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| storeFieldId     | Content Type's Field Name/Id to store                                                                                                                                                         | True (Not required if `storeKey` and `storeValue` options are both used) |
| storeKey         | The key to store the field under. Uses [liquid template](/impulse-user-manual/content-manipulators-motators/liquid-field/liquid-on-the-quick.md).                                             | False                                                                    |
| storeValue       | The value to be stored in a field with ID `impulse-custom-store-field-value`. Uses [liquid template](/impulse-user-manual/content-manipulators-motators/liquid-field/liquid-on-the-quick.md). | False                                                                    |
| useLangaugeAsKey | Determine if the language ID should be used as part of the key to store the field.                                                                                                            | False                                                                    |

## Specifics

### Storage

This manipulator stores the field value in a variable using `Diesel`. Please check your storage options for more information.

## Examples

### Source Endpoint

Content Type: `Excursion` has a reference to Content Type: `Destination` . One of `Destination` fields is Text Field: `Internal Name`

### Destination Endpoint

Content Type: `Excursion` has no reference to any other Content Type. Instead, it has a Text Field: `Location`. It's value is coming from Text Field: `Internal Name` from source Content Type `Destionation`
