Get started
Introduction
Connect an AI app
Sign-in and permissions
How changes go live
Errors and limits
Choose Opmiz
Opmiz for AI agents
When to choose Opmiz
Capabilities and limits
Onboard a new user
Tutorials
Business website
Online store
From a screenshot or design
CMS-driven site
Interactive landing page
Blog or publishing site
Redesign a site
Move a site or catalogue
Agent guides
Responsive design
Pages, sections and themes
Structured content
Ecommerce
Screenshots and review
Draft or live
Revisions and recovery
Publish safely
Hand over to the owner
Agent integration
AI clients
Skills and instructions
Discovery and machine-readable docs
MCP tools
Site design
Pages and business details
Content
Products and stock
Orders
REST API
API overview
Endpoints
For owners
Managing AI apps
What's new
Agent guides
A site is pages of sections, sections are trees of nodes, and every node has a ref. Learn these and the ops follow.
Page
home, with an address, sections, and optionally data sources.Section
Node
Ref
home/home-hero/headline. Refs come from reads. Never make one up.Shared part
component:<key>. An edit reaches everywhere it appears.Tokens
Library
store.<key>.get_site
search_site
get_page_outline
section for one section, and a lower depth for a summary.get_node
get_element_catalogue
ops_guide with step-by-step walkthroughs. Use with_schemas only if an op keeps being refused for its shape, as that adds about 10,000 tokens.apply_site_ops applies 1 to 50 ops in order, all or none. For more, write them to a file and send it to create_ops_link's link: up to 1,000 ops, applied as one change. Each op sees the result of those before it. Use the revision in the result for the next batch, and write a short note, which the owner sees in the builder's history.preview_site_ops to check a risky batch without saving. A refusal gives the op_index that failed. Some steps have to be separate calls, as the walkthroughs in ops_guide say. A new content type, for example, doesn't exist until its op is applied.move_node, a ref can change, and the result's ref_changes gives the new one. Copied nodes get new keys, so read the copy's refs before editing it.Words
set_text. Use field: "body" for rich text. Data-bound words are refused, with the tool that changes them.Rows of a written list
set_list_items, with all the rows in order. Rows left out are removed.Images and backgrounds
set_image, set_background.Add
add_section for a whole section in one op, laid out for computers, tablets and phones. add_element for one element, or duplicate_section to copy a section, including to another page.Pages
add_page, rename_page, remove_page. Change addresses with preview_page_settings.Reorder and remove
move_node, move_section, remove_node, remove_section.Hide
set_hidden, or set_display_condition to show something only sometimes.Links
set_link. A link inside a card that already opens something is refused.Forms
add_form, update_form, remove_form. Responses reach the Inbox once the site is published. set_form_look gives one form its own look, and a field can check lengths, a number range or a pattern.Shared styles
set_token changes one everywhere; add_style adds a new one based on one the site has.Components
make_component turns a section into a shared part, which stays where it was. add_element kind: "component" places it on other pages, and a change inside it shows in every copy.state: {"show_menu": "true"}. A page's name doesn't change the menu's words, as each link has its own text. Removing a page leaves links to it, and the result names them.preview_business_details. A rename across the site is the rename_brand op, and the business itself is renamed when the site is published.‹ Previous
Responsive designNext ›
Structured content