# Content Versions

You can use Content Versions to:

* **Translate** - Create different versions for each language
* **Personalize** - Create different versions for each user or persona
* **Iterate** - Create different versions as you iterate your content
* **Branding** - Create different versions based on region or segmentation
* **Reusing** - Create different versions for each campaign, report, email, etc&#x20;

## &#x20;Anatomy of a Content Version

The spreadsheet is ContentSync's core content management. This lets you utilize all the power of modern spreadsheets and keep your content is both organized and functional in a grid.&#x20;

> The first column is always the Content Key column.

> Each other column of the spreadsheet is a content version.

For example, imagine your design has a title and description and you want to have multiple languages of this content. It could be represented as the following spreadsheet:

| Key         | English              | Spanish                | Korean  |
| ----------- | -------------------- | ---------------------- | ------- |
| title       | My title!            | ¡Mi título!            | 내 제목!   |
| description | A short description. | Una breve descripción. | 간단한 설명. |

The above table would define 3 content versions: English, Spanish and Korean and 2 content keys: title and description.

{% content-ref url="/pages/-MDf\_poabH2CaQ0TQxB3" %}
[Content Keys](/what-is-contentsync/content-keys.md)
{% endcontent-ref %}

## Creating and Managing Versions

#### Creating a Version

To create a new version is as simple as adding a new column on your spreadsheet. In order for ContentSync to recognize this new version, you may need to trigger a "Update Versions from Spreadsheet" (see each specific plugin for more details).

#### Set Version to Not Be Syncable

Sometimes your spreadsheet may contain additional columns you do not want anybody to sync to. To prevent a version from being syncing, go to your project at contentsync.com, navigate to your project, go to settings > versions press the edit button next to a version. From there you can toggle the version you'd like to not be syncable.

![](/files/-MDfrunJM8P98ZG1yB63)

## Syncing A Version

To sync a design with a version requires you to install the ContentSync plugin of your choice. Once you have installed and configured it, you just select the version and sync.&#x20;

> Syncing a version can be done in both directions!

To learn more about how syncing works, check out the specific plugin you would like to work with:

{% content-ref url="/pages/-MDWY2bjwoLnAtpBxUY7" %}
[Adobe XD Plugin](/plugins/adobe-xd-plugin.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDWY-Zf9uJ34GMMZ7x7" %}
[Sketch Plugin](/plugins/sketch-plugin.md)
{% endcontent-ref %}


---

# Agent Instructions: 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://docs.contentsync.com/what-is-contentsync/content-versions.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.
