> For the complete documentation index, see [llms.txt](https://cortex-docs.paloaltonetworks.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cortex-docs.paloaltonetworks.com/xsoar-6-administrator-guide/6.12/onboard-cortex-xsoar/onboarding-in-cortex-xsoar/marketplace/convert-existing-content-to-content-pack-format.md).

# Convert Existing Content to Content Pack Format

When you upgrade from a version earlier than Cortex XSOAR v6.0, all existing content (out-of-the-box and custom content) is migrated to the new environment,.

You can continue to use the content without converting to content pack format, but you will not receive content updates. Content updates are only applied to content packs. In cases where your existing content now requires a subscription (payment), you will not have to pay to convert the content to content pack format. You will only have to pay for newly subscribed content.

You can convert out-of-the-box content separately to content pack format by installing content packs directly from the Marketplace. When you install a content pack, it updates the content to pack format, but retains all configured settings.

Before you convert content, ensure that Cortex XSOAR successfully communicates with Marketplace services. For more information, see [Required URLs](/xsoar-6-administrator-guide/6.12/onboard-cortex-xsoar/onboarding-in-cortex-xsoar/single-server-deployment/system-requirements.md).

{% hint style="info" %}

### Note

To migrate content offline, follow the procedure in [Install a Content Pack Offline](/xsoar-6-administrator-guide/6.12/onboard-cortex-xsoar/onboarding-in-cortex-xsoar/marketplace/install-a-content-pack-offline.md).
{% endhint %}

**Content Conversion Example**

In this example, we have an existing **Okta** integration with a defined instance, but it is not in a content pack format.

![market-okta.png](/files/CjKBoEvI4TzqXWCIB3xZ)

In the **Marketplace**, the **Okta** content pack includes the **okta** integration (not yet installed in the Marketplace).

![marketplace-okta.png](/files/6KhUb7tfoCFsib0nPFNu)

After installing the **Okta** content pack in the **Marketplace**, the **Okta** integration overrides the existing integration (the content pack is **Okta**).

![market-okta-new.png](/files/VSA175FiBdlpufQNtNxS)

You can also check that the content pack is installed in the **Marketplace**.

![market-library.png](/files/kj0o7HWkiiOitZnLEbBZ)


---

# 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, and the optional `goal` query parameter:

```
GET https://cortex-docs.paloaltonetworks.com/xsoar-6-administrator-guide/6.12/onboard-cortex-xsoar/onboarding-in-cortex-xsoar/marketplace/convert-existing-content-to-content-pack-format.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
