Limited-time launch offer 20% off Pro — first payment and every renewal — with code See pricing

Module — 37 operations

Elementor

Documents and elements, widget settings, global colour and typography tokens, and theme-builder display conditions.

Needs: Elementor 3.0 or newer. SiteHelm reports what it found rather than requiring it — an absent integration is a named refusal, not a broken call.

Cue 2 — first light

Before you call anything here

Note 1

Elementor keeps a page as one serialised tree. Every write here re-serialises that tree from a snapshot of the whole document, which is why a rollback restores the page rather than one widget.

Note 2

elementor-control-schema exists so an agent asks Elementor what a widget accepts instead of guessing a control name — the same reason this surface publishes schemas at all.

Note 3

A global colour or typography change is declared high risk: a small edit with a site-wide blast radius.

Note 4

elementor-document-build takes a complete layout in one call and previews the entire result before anything is written, so one rollback restores the whole page.

Reads — 13

What it can tell you

A read still asks WordPress for a capability against the object. There is no anonymous read anywhere in the surface.

elementor-document-list

elementor-read

Lists Elementor-built documents

needs edit_posts

Read
elementor-document-get

elementor-read

Reads a document's element tree; a tree too large to send whole comes back shortened by depth and says so, and rootId opens one band at full depth

needs edit_post

Read
elementor-composition-get

elementor-read

Summarizes what a document contains, at a size that does not grow with it

needs edit_post

Read
elementor-element-get

elementor-read

Reads one element by its id

needs edit_post

Read
elementor-element-search

elementor-read

Finds elements within a document by type, text, or setting

needs edit_post

Read
elementor-widget-availability

elementor-read

Reports which widget types this site actually has

needs edit_posts

Read
elementor-control-schema

elementor-read

Returns a widget's or container's control schema

needs edit_posts

Read
elementor-global-tokens-get

elementor-read

Reads the global palette and type styles with their write identifiers

needs edit_theme_options

Read
elementor-global-class-list

elementor-read

Lists the site's reusable global style classes in cascade order, and reports whether the editor holds unpublished class changes

needs edit_theme_options

Read
elementor-theme-template-list

elementor-read

Lists theme-builder templates with the display conditions each one stores

needs edit_posts

Read
elementor-template-list

elementor-read

Lists the saved library templates, filterable by kind

needs edit_posts

Read
elementor-template-get

elementor-read

Reads one saved template in full — its tree, its page settings and the Elementor version that wrote it

needs edit_post

Read
elementor-page-settings-get

elementor-read

Reads a document's Elementor page settings — the page layout and title visibility SiteHelm can change, and the whole stored settings row alongside them

needs edit_post

Read
Writes — 24

What it can change

Every one of these is previewed before it runs, snapshotted before it changes anything, and verified afterwards by reading the site back. The chips are the policies the operation itself declares.

elementor-element-add

elementor-write

Inserts an element at a position in the tree; a container can be asked for by preset, and full-bleed stores the settings a section needs to run edge to edge

needs edit_post

medium risk rollback supported
elementor-element-update

elementor-write

Updates an element's settings

needs edit_post

medium risk rollback supported
elementor-elements-update

elementor-write

Updates several elements' settings as one change; one bad entry refuses all of them

needs edit_post

medium risk rollback supported
elementor-widget-settings-update

elementor-write

Updates a widget's settings against its control schema

needs edit_post

medium risk rollback supported
elementor-element-move

elementor-write

Moves an element within or between containers

needs edit_post

medium risk rollback supported
elementor-element-duplicate

elementor-write

Duplicates an element with fresh ids

needs edit_post

medium risk rollback supported
elementor-element-remove

elementor-write

Removes an element from the tree

needs edit_post

high risk rollback required
elementor-elements-reorder

elementor-write

Reorders one element's direct children, as a whole permutation of that list

needs edit_post

medium risk rollback supported
elementor-element-label-set

elementor-write

Sets or clears the name an element carries in the Elementor navigator

needs edit_post

low risk rollback supported
elementor-global-colors-update

elementor-write

Updates global colour tokens site-wide

needs edit_theme_options

high risk rollback supported
elementor-global-typography-update

elementor-write

Updates global type styles site-wide

needs edit_theme_options

high risk rollback supported
elementor-theme-conditions-set

elementor-write

Replaces one theme template's display conditions as a whole rule

needs edit_theme_options

high risk rollback supported
elementor-page-settings-set

elementor-write

Changes a document's page layout or title visibility, merging into the stored settings row

needs edit_post

medium risk rollback supported
elementor-document-create

elementor-write

Creates a draft page Elementor controls, optionally with a starting layout

needs edit_posts

medium risk rollback supported
elementor-document-build

elementor-write

Replaces a document's entire content with a layout you supply, validated against the installed widgets first

needs edit_post

high risk rollback required
elementor-document-clear

elementor-write

Empties a document's content, leaving the page itself in place

needs edit_post

high risk rollback required
elementor-theme-template-create

elementor-write

Creates an empty header, footer, archive or single template, with no display conditions

needs edit_theme_options

medium risk rollback supported
elementor-template-apply

elementor-write

Inserts a saved library template into a document, re-minting every element id and rebinding its styles

needs edit_post

high risk rollback required
elementor-template-save

elementor-write

Saves a document, or one element's subtree, as a new reusable library template

needs edit_posts

medium risk rollback supported
elementor-template-import

elementor-write

Creates a library template from a tree this site did not produce, validated against the installed widgets first

needs edit_posts

high risk rollback supported
elementor-global-class-create

elementor-write

Adds one reusable global style class

needs edit_theme_options

high risk rollback supported
elementor-global-class-update

elementor-write

Renames one global class, or merges style properties into it

needs edit_theme_options

high risk rollback supported
elementor-global-class-delete

elementor-write

Deletes one global class, reporting how many documents wear it first

needs edit_theme_options

high risk rollback required
elementor-global-classes-reorder

elementor-write

Sets the cascade order of the global classes

needs edit_theme_options

high risk rollback supported
Cue 5 — day

Keep reading