> For the complete documentation index, see [llms.txt](https://broadcast.presidiocreative.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://broadcast.presidiocreative.com/broadcast-v3/updates/updating-your-theme/updating-from-version-3.md).

# Updating from version 3

Customers updating from Broadcast version 3.x and higher

Broadcast versions 3 and above are designed for Shopify's Online Store 2.0. For customers who are already using Broadcast version 3 or above, these tips will help you migrate your current shop settings, sections and blocks over to a newer version of Broadcast.

### Migrating settings

Full video walkthrough on how to migrate all your theme settings, sections and blocks:

{% embed url="<https://www.loom.com/share/c02ad027c309429f9a81c790ee087c9e>" %}

Online Store 2.0 uses JSON files to store all your settings and sections. Several JSON files hold this information. Currently, the best method to migrate or copy your settings is to copy the content from these files to the new theme version. Shopify may introduce tools in the future to help with this process. For now, if you are comfortable with using the Shopify Code Editor, then you can use that tool to copy over all your settings.

### Error messages

If you come across an error message when copying JSON code from your live theme (the older version) to the new theme, there might be a reference to something that has been changed or not created.&#x20;

An example would be if you created one or more custom sections. These sections need to be created on the new theme before you copy over the JSON code.&#x20;

Take a screenshot and send to our support staff if you have any questions about the error message.&#x20;

#### Subcollections error message

There was a change made in Broadcast 3.3.1 in collections.json. Please view this video on how to fix this error message:

{% embed url="<https://www.loom.com/share/ecaa81fde16947f689f42b41d96c54cd>" %}

### &#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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://broadcast.presidiocreative.com/broadcast-v3/updates/updating-your-theme/updating-from-version-3.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
