Skip to main content

Works with AI · Verified on v2.38.0

Page Builder by SiteOrigin logo

Manage Page Builder by SiteOrigin with AI

Connect Page Builder by SiteOrigin to Claude, ChatGPT, or any AI assistant with WPVibe. Fill in prebuilt layouts, update contact details, make new pages from old ones and check for leftover placeholder text, by asking in plain English.

400,000+ active installs 2 verified abilities Last verified Oct 23, 2026

What your AI can do with Page Builder by SiteOrigin

One connection gives your assistant structured, permission-checked access to the whole site.

Fill in prebuilt layouts

Swap a prebuilt layout's Lorem ipsum, sample headings and empty button links for your own copy, with a before and after table first and a draft copy for published pages.

Update contact details

Find an old phone number, email, address or opening hours wherever they appear on a page, check the matches with you, and change only those.

New pages from old ones

Copy a page's design into a new draft and fill it with new text from a short brief.

Placeholder check

A read-only check of your Page Builder pages for filler text, sample testimonials, dead buttons and images loaded from another site.

Things to ask

Paste any of these into Claude or ChatGPT once Page Builder by SiteOrigin is connected.

“Replace the placeholder text on my Bright Smile Dental page with copy for my practice.”
“Change our phone number on the Contact page from 843-555-0100 to 843-555-0199.”
“Make a new page for our Charleston office using the design of the Austin office page. Save it as a draft.”
“Check my Page Builder pages for leftover Lorem ipsum and dead buttons. Read only.”

Up and running in three steps

1

Install WPVibe

Add the free WPVibe plugin from WordPress.org to the site running Page Builder by SiteOrigin.

2

Connect your AI

Claude, ChatGPT, Cursor, and more. One click to authorize, and no passwords ever go in the chat.

3

Ask in plain English

“Replace the placeholder text on my Bright Smile Dental page with copy for my practice.”

Verified Page Builder by SiteOrigin recipes

Copy-paste playbooks, each one tested on a live Page Builder by SiteOrigin install before it ships.

Every Page Builder by SiteOrigin ability

Page Builder by SiteOrigin registers these with the WordPress Abilities API under the siteorigin-panels namespace. Your AI finds them with discover_abilities and calls them with run_ability. WPVibe asks for your approval only when an ability is marked destructive and deletes something or runs code; everything else runs as soon as your AI calls it. Verified means we ran it on a live install of v2.38.0. Registered means a fresh install of v2.37.0 ships it and we have not run it yet.

Requires Page Builder by SiteOrigin 2.38.0 or newer on WordPress 6.9 or newer, with an administrator account. The abilities are on as soon as Page Builder is active; there is nothing to switch on. Tested on Page Builder 2.38.0 (free) with SiteOrigin Widgets Bundle 1.75.0.

Ability What it does Access Status

Get a page layout

siteorigin-panels/layout-get
A page's whole Page Builder layout: every row, column and widget with all its settings, from the classic editor or from each Layout Block in the block editor. Read Verified

Update a page layout

siteorigin-panels/layout-update
Replaces a page's whole layout, or one Layout Block, with the layout you send. Write Verified

What we learned testing it

Behavior the ability descriptions do not mention.

  • Page Builder's abilities read and write a page's whole layout at once; there is no edit for one widget. The AI sends the full layout back with only your changes, and on a published page visitors see them at once. The recipes show you each change first, and the placeholder recipe works on a draft copy when you want one.
  • Every AI save cleans every widget on the page, not only the ones it changed, and removes iframes, scripts, styles, forms, SVG and onclick-style attributes. In our test a YouTube embed and a booking script in a widget the AI never touched disappeared. Page Builder 2.38.0 tries to keep unchanged widgets as stored, but the Widgets Bundle stores numbers such as 85.0 that come back as 85 through an AI connection, so in our test no widget counted as unchanged. The recipes stop on pages with embed code in any widget and send you to the editor.
  • Close the page in Page Builder or the WordPress editor before the AI changes it. By Page Builder's code, an editor opened before the change still holds the old layout and saves it over the AI's change when someone clicks Update.
  • Undo in the same chat, not from the page's Revisions screen. Page Builder copies the layout into a revision only for saves made in wp-admin, so the revision an AI change creates has no layout, and restoring it removed the page's layout in our test. Restoring the revision from your last editor save brought the old layout back.
  • Sending a layout with no widgets and no rows deletes the page's layout and reports success; with Page Builder's copy content setting on (the default) the page then shows a static HTML copy of its last version. Writing a layout to a page that was not built with Page Builder replaced that page's content in our test. The recipes check that the page has a Page Builder layout first and treat a cleared layout as an error.
  • Each widget re-saves its own settings, as it does in the editor, so a few values come back in a new form (1.3 becomes 1.3em). Text, rows and the number of widgets stay as sent.
  • In the block editor, a page can hold several Layout Blocks, and the AI has to say which one to change: without it the write is refused rather than guessed. On a page with both a classic layout and Layout Blocks, a write without it goes to the classic layout. A Layout Block inside a Group or Columns block cannot be reached at all.
  • A larger page's layout can pass WPVibe's 50,000-character limit on ability results (a 14-widget prebuilt page came back at 54,000 characters), and the read ability cannot return part of it. The recipes read layouts through Page Builder's own read-only route, which returned the same layout whole, and stop on pages over 11 widgets, the size our write tests reached.
  • A Google Maps widget keeps its pin's coordinates next to the address and uses them first, so by the widget's code a new address alone leaves the pin where it was. The recipes clear the coordinates when the address changes.
  • Prebuilt layouts load their photos from layouts.siteorigin.com and demo.siteorigin.com and come with sample testimonials, made-up statistics and buttons that link nowhere. The recipes list them for you and never write testimonials or numbers of their own.
  • Page Builder does not mark the layout update as destructive, so WPVibe's approval step never shows for it. The recipes ask for your yes in the chat instead.

Verified, and kept that way

Works with AI is WPVibe’s verification program. Every ability marked verified was run on a live Page Builder by SiteOrigin install, and we rescan WordPress.org weekly so a release that adds or removes abilities shows up here before it surprises you.

Learn more about Page Builder by SiteOrigin at siteorigin.com.