Elementor
Documents, elements, widget settings, global tokens and display conditions. Elementor stores a page as one serialised tree, so every write here snapshots the whole document — which is why a rollback restores the page rather than a fragment of it.
Agencies maintaining Elementor builds, where the alternative is an agent that cannot see inside the page at all.
Each of these is carried by named operations that exist in the release you can download today. The ids under every answer are the calls involved — nothing here is a plan.
The composition is read, the element found by search rather than by guessing an id, and its settings updated against the schema Elementor itself publishes for that widget.
elementor-composition-get needs edit_post elementor-element-search needs edit_post elementor-widget-settings-update needs edit_post A duplicate and a move, both against the live tree, both reversible.
elementor-element-duplicate needs edit_post elementor-element-move needs edit_post Global colour and typography tokens are written at source. This is declared high risk — a small edit with a site-wide blast radius — and is snapshotted accordingly.
elementor-global-tokens-get needs edit_theme_options elementor-global-colors-update needs edit_theme_options elementor-global-typography-update needs edit_theme_options The control schema is fetched from Elementor rather than assumed, which is the same reason this whole surface publishes schemas at all.
elementor-control-schema needs edit_posts elementor-widget-availability needs edit_posts Documents and elements, widget settings, global colour and typography tokens, and theme-builder display conditions.
Needs: Elementor 3.0 or newer. Where it is absent the operation refuses by name, rather than failing obscurely.
9 operations that only report. A read still asks WordPress for a capability against the object.
10 that change something — each one previewed as a diff, snapshotted, verified by reading the site back, and reversible from wp-admin.
Free, permanently. Nothing in this area moves into a paid tier later.
Elementor 3.0 or newer must be active. Where it is missing, every operation here refuses by name rather than failing obscurely.
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.
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.
A global colour or typography change is declared high risk: a small edit with a site-wide blast radius.
Get the free plugin How a write is guarded
ACF and Meta Box groups, their fields and their values. Values go through the field plugin’s own update function rather than straight into post meta, so its formatting, serialisation and hooks all still run.
8 opsEvery area of the catalogue, by what it lets you do.
indexEvery operation on the site in one list, with capability, risk and rollback.
reference