---
title: Learn the basics of Page Builder
related:
  - https://docs.kentico.com/documentation/business-users/digital-marketing/widget-personalization.md
  - https://docs.kentico.com/documentation/developers-and-admins/development/builders/page-builder.md
---

> 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).

**Page Builder** is a user-friendly UI feature that allows users to build pages using configurable widgets prepared by developers. Page Builder lets you easily display various types of content using widgets directly from within the Xperience administration.

![Adding content through widgets using the page builder](https://docs.kentico.com/docsassets/modules/introduction-to-page-builder/page_builder.png "Adding content through widgets using the page builder")

**Page Builder** is available in website channel applications in the page menu of pages that have the [Page Builder enabled](https://docs.kentico.com/documentation/developers-and-admins/development/builders/page-builder.md).

> **Note:** **Prerequisite**
>
> A developer needs to set up the [Page Builder feature](https://docs.kentico.com/documentation/developers-and-admins/development/builders/page-builder.md) and [prepare pages with editable areas](https://docs.kentico.com/documentation/developers-and-admins/development/builders/page-builder/create-pages-with-editable-areas.md), before you can create and manage content using this approach.

## Page Builder workflow

When working with Page Builder, you'll often use the following workflow:

1. Open a website channel application.
2. In the content tree, select the page that you want to edit.
3. Select **Page Builder** in the page menu on the right side of the interface.

   ![Page's Page Builder tab](https://docs.kentico.com/docsassets/modules/introduction-to-page-builder/pb_tab.png "Page's Page Builder tab")
4. Make sure the page is in the _Draft_ status or another [custom workflow step](https://docs.kentico.com/documentation/developers-and-admins/configuration/workflows.md).
   - If a page is already _Published_ select **Edit page**. This transitions the page to the _Draft_ step and enables editing and re-publishing.

     ![Editing a published page](https://docs.kentico.com/docsassets/modules/introduction-to-page-builder/create_new_version_button.png "Editing a published page")
   - When a page is _Unpublished_, you first need to select **Create new version**. This transitions the page to the _Draft_ step and enables editing and publishing.
5. [Adjust sections](https://docs.kentico.com/modules/work-with-website-content/working-with-sections.md#adjust-sections) to achieve your desired visual layout of the page.
6. [Add widgets](https://docs.kentico.com/modules/work-with-website-content/working-with-widgets.md#edit-widgets) to the page to define the content.
