---
title: Add a custom layout bundle to a UI Builder page
description: Add playbook custom layout bundles to a new or existing UI Builder page that you've created from scratch.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/build-workflows/workflow-studio/add-custom-layout-bundle-uib-page.html
release: australia
product: Workflow Studio
classification: workflow-studio
topic_type: task
last_updated: "2026-03-12"
reading_time_minutes: 1
breadcrumb: [Customize Playbook Experience, Design Playbook Experience, Playbooks, Workflow Studio, Build workflows]
---
# Add a custom layout bundle to a UI Builder page
Add playbook custom layout bundles to a new or existing UI Builder page that you've created from scratch.
## Before you begin
Role required: admin, ui\_builder\_admin
## About this task
Templates are page level, they are meant to be used when you create a completely new page. Bundles are like templates that you can add to a new or an existing page.
## Procedure
1. Navigate to **All** > **Now Experience Framework** > **UI Builder** and select **Playbook Experience Builder**.
The **Playbook Experience Builder** experience was built for you to customize Playbook Experience. For more information on how to create an experience, see [Configure how users interact with your applications in UI Builder](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/work-experiences.md).
2. Select **+** next to **Pages and variants** to create a new page.
3. Select **Create a new page**.
The **Select a template** screen displays.
4. Select **Create from scratch instead** button at the top right.
5. Set up the page details.
|
**Name**
|
The name of your page.
|
|
**URL Path**
|
The URL path that users navigate to, to access the page.
|
6. Select **Continue**.
7. Add the test URL parameters for your page.
**Note:** All playbooks require at least a table and sysId to be hardcoded on the controller or provided through a URL.
|
**table**
|
Name of the parent table for the playbook.
|
|
**sysID**
|
Sys\_id of the record. For a record that doesn't exist, the value is **-1**.
|
8. Setup your default page variant.
|
**Name**
|
The name of your page variant.
|
|
**Audiences**
|
The users that can see your page variant. They can be defined by:- Role
- Group
- User
- Company
- Department
- Location
- Script
|
|
**Conditions**
|
Conditions that determine when the page variant is shown.
|
The page and default variant are created.
9. Open your new page variant.
10. In the component tree, select **+ Add component** under **Body**.
The toolbox opens.
11. Enter "bundle" in the search bar of the toolbox.
Available bundles are displayed.
12. Select the bundle you want to add to your page.
## Result
You've added a bundle and all its components, presets, and controller to your new UI Builder page.
## What to do next
Edit test values and controller inputs.