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
Tutorials
From one paragraph about a physio clinic to a published three-page site, with no server, database or deployment to set up.
list_orgs, then get_site. A new business needs start_builder_site first. Keep the revision from the latest read or write, because each batch must send it.get_page_outline, and take a look at it with get_page_screenshot. Reuse what fits and remove the rest. The starter's sample text and pictures are placeholders. The publish preview warns about placeholder images but not starter words, so replace those yourself. list_pages flags placeholder words.set_theme takes four brand colours and a heading and body font, and any Google font works. Shades follow from the colours. See Design responsive pages.add_page {name, url}. A new page isn't in the menu until you link it, and most headers hold the menu twice, once for computers and once in the phone drawer. Add the link to both. Then build the sections with add_element, set_text, set_image and set_style. To reuse a section you already styled, duplicate_section can copy it to another page.set_image: an https address is copied into the business's media, and create_upload_link lets the owner send their own photos from a phone. If the owner has no photos, say so rather than presenting stock pictures as their clinic.add_form: its fields, its button words and who gets each response. Responses also reach the Inbox once the site is published. Add buttons too: tel: to call, mailto: to email, and https://wa.me/... for WhatsApp. Add business details with preview_business_details and save_business_details, so the footer shows the right contacts.get_page_screenshot with breakpoint: "mobile" and full_page: true, for each page, and open the phone menu with state: {"show_menu": "true"}. Fix what you see, and look again. Review your work with screenshots has a checklist.list_pages shows each page's address and search fields, and flags missing descriptions, placeholder words and images without alt text. Save titles and descriptions with preview_page_settings and save_page_settings, showing the owner first.get_business_details lists what the first publish still needs: contact details and approved Terms and Privacy, and for a site that sells, a legal name and address. A business counts as selling unless its settings say otherwise, and apps can't change that setting, so the check may ask a clinic for these too. preview_policies with starter: true writes starter text on the same assumption, so for a clinic write the two texts yourself and have the owner read them. Then follow Publish safely and Hand over to the owner.‹ Previous
Onboard a new userNext ›
Online store