---
title: Prepare and sync campaign content
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

> **License:** Advanced license required.
>
> Features described on this page require the Xperience by Kentico **Advanced** license tier.

Learn how to get campaign content ready for **content sync** and then release a whole campaign section from _Staging_ to _Production_ in [Xperience by Kentico](https://www.kentico.com/platforms/xperience-by-kentico). The two interactive demos on this page follow Kbank's marketing team as they release their new _Car loan_ campaign:

- The first demo shows how editors make sure that the content meant for a sync is finished and published ahead of the campaign release.
- The second demo shows how a senior editor syncs the campaign landing page with all its subpages, schedules the sync for the evening, and fixes a mistake before the content goes live.

For the concepts behind each step, such as what travels with your content and how restoration on _Production_ works, see [Work with content sync](https://docs.kentico.com/guides/digital-marketing/work-with-content-governance/work-with-content-sync.md).

> **Warning:** **Before you start**
>
> _Content sync_ needs to be [configured](https://docs.kentico.com/documentation/developers-and-admins/configuration/content-sync-configuration.md) and set up between the Staging and Production environments by your project administrators. To run a sync yourself, you also need the **Synchronize** permission for the content you're releasing.

> **Info:** Both demos were recorded in **Kbank**, our demo website environment, with _content sync_ set up between a _Staging_ and a _Production_ instance.
> The content sync setup, the _Ready for Production_ tag, and the smart folders shown in the demos aren't part of the Kbank demo site, so you can't follow along there at the moment.
> You can, however, use the same approach shown in the demos for releases in your own project.

## Prepare campaign content for sync

_Content sync_ moves only published content, so every release starts with making sure that everything that belongs to it is finished and published. Watch the interactive demo below to see how Kbank's editors mark the campaign content for release, collect it in one [smart folder](https://docs.kentico.com/guides/digital-marketing/work-with-reusable-content/organize-assets-in-content-hub.md#use-smart-folders-to-filter-relevant-content), and catch an item that would otherwise stay behind.

🎮 [Prepare content for sync (interactive demo)](https://demo.arcade.software/Otbn2O3qtPfqEXRGLAsj)

In this demo, you'll discover how to:

- Tag finished content items with a release tag (such as _Ready for Production_), and publish them.
- Create a smart folder that collects every item with the release tag in one place.
- Filter the smart folder by the **Draft (Initial)** status to find tagged items that were never published.
- Check the status of each page in the campaign section of the page tree.
- Leave a page that isn't ready (such as a subpage in **Draft (Initial)** status) on _Staging_ for a later release.

> **Tip:** Smart folders themselves are never synced, only the items held in them. Your team can create as many views on _Staging_ as it finds useful; for example, a folder with all unpublished items.

## Sync a campaign page with its subpages

Once the campaign is published on _Staging_, one person with the sync permission releases it to _Production_. Watch the interactive demo below to see how Alex, Kbank's senior editor, syncs the _Car loan_ landing page with all its subpages, schedules when Production applies the synced content for a quiet evening hour, and deletes the scheduled sync to correct an outdated interest rate before it reaches the live site.

🎮 [Schedule a sync of a campaign page with its subpages (interactive demo)](https://demo.arcade.software/L7DUCiSn1wEYekLrsk96)

In this demo, you'll explore how to:

- Use **Sync with all subpages** to sync a landing page and every page below it in one action.
- Select **Postpone restoration on the target** to choose when _Production_ restores the content.
- Recognize grayed-out pages in the sync dialog as pages that were never published.
- Select **Include forms** to sync forms added to the pages with the Form widget.
- Form flows, such as autoresponders or automation processes, don't sync. Set them up on the _Production_ separately.
- Find the scheduled sync and its restoration time in the **Content synchronization** application on _Production_.
- Delete a scheduled sync when you find a mistake, fix the content on _Staging_, publish it, and sync it again.
- Confirm that the sync completed and spot-check the live pages after the restoration.

> **Warning:** Completed and failed syncs are cleaned up from the **Content synchronization** application once a day, so check the status of your sync soon after the restoration, if possible.

## Next steps

- Learn how to review everything that goes out with a larger release in [Review a large sync with Detailed selection](https://docs.kentico.com/guides/digital-marketing/work-with-content-governance/work-with-content-sync.md#review-a-large-sync-with-detailed-selection).
- If you mark items with a generic tag, such as _Ready for Production_, see how to [clean up tags after the sync](https://docs.kentico.com/guides/digital-marketing/work-with-content-governance/work-with-content-sync.md#tag-content-items-for-sync).
- Before your next release, go through the [content sync checklist](https://docs.kentico.com/guides/digital-marketing/work-with-content-governance/work-with-content-sync.md#content-sync-checklist).
