The embed code, every viewer option, and locking it to your domains.
An embed is a published, configured view of one model, with its own address and its own settings. It is what you put on your website, and it is what analytics are recorded against.
It is a plain <iframe>. There is no script tag, nothing to install, and nothing that touches the rest of your page — which is what makes it work in a content management system that only allows embedded HTML.
| Option | What it does |
|---|---|
| Click to load | Shows a still frame and loads the 3D only when the visitor clicks. Costs one click of engagement and saves the download for everyone who scrolls past. Worth turning on if you have several embeds on one page. |
| Turn slowly on load | A gentle rotation when the viewer opens, which signals that the thing is interactive. It stops the moment the visitor touches it. |
| Show the controls only on hover | Hides the type controls, the AR button and the rest of the furniture until the pointer is over the viewer, so the still frame is just the product. On touch devices the controls stay visible — there is no hover to reveal them with. |
| Show the type switcher | Whether visitors can change type at all. Off pins the embed to one configuration, which is what you want when the embed sits on a page for a specific SKU. |
| Type switcher position | Where the controls sit in the frame. |
| Pinned type | Which type the embed opens on. Set this per product page so each SKU’s page opens on its own configuration. |
| Type name | Whether the current type’s name is drawn over the model, and where. Its colour and drop shadow are adjustable — the shadow is what keeps it readable against a light model. |
| Specification readout | Whether the parameters that are not controls are listed as the visitor selects. Useful on a technical page, noise on a marketing one. |
| Background | Follow the lighting environment, or a solid colour of your choice — set it to match your page and the viewer stops looking like a window cut into it. |
| Your logo, and where it sits | Overlays your logo in a corner. See branding. |
| View in your space | Whether the AR button is offered, and where. See augmented reality. |
Each embed has a list of allowed domains. If the list is empty the embed works anywhere; if it has entries, the viewer will only load on those.
Set this before you go live. An unrestricted embed can be lifted by anyone who views the source of your page and used on theirs — on your bandwidth, and mixed in with your analytics. An empty list is right while you are testing and wrong in production.
Include every domain the page is served from, including staging and any www variant you use. A visitor arriving on a domain that is not listed gets a short licensing notice rather than a broken frame.
As well as the iframe, the embed panel gives you:
You can create more than one embed from the same model, each with its own options, pinned type, domains and analytics. Two common reasons:
Extra embeds cost nothing. They are not metered on any plan.
The viewer fills whatever box you give it, so size the iframe in your own CSS. Two practical notes: