1. Prepare the catalog
Create a textured floor product with its image and physical dimensions in the Vizzoro app.
Developer help center
Everything an implementer needs to connect an authorized catalog, open the visualizer and understand the production flow.
Vizzoro lets shoppers place a real material from your catalog into a photo of their room. Your team manages products in the Vizzoro app. Your website loads the visualizer through a small JavaScript SDK.
Create a textured floor product with its image and physical dimensions in the Vizzoro app.
Add the exact website hostname in Integration, then create a publishable key for that domain.
Add the script tag and call Vizzoro.start from your product page or button.
Place this code once on the page where shoppers can open the visualizer. The publishable key is designed for browser use.
<script src="https://vizzoro-app.web.app/sdk.js" data-key="vz_pk_..."></script>
<script>
Vizzoro.start({
category: "floor",
productId: "PRODUCT_ID",
locale: "en"
});
</script>Replace PRODUCT_ID with the product document ID shown in your Vizzoro catalog. Use the same domain that you authorized in the app.
Vizzoro.start opens an accessible full-screen visualizer. Calling it again replaces the current visualizer.
Vizzoro.start({
category: "floor",
productId: "PRODUCT_ID",
locale: "pt",
onLeadCapture: ({ productId, jobId }) => {
console.log("Visualization completed", productId, jobId);
}
});categoryrequiredMaterial category. The current MVP supports floor.
productIdrequiredID of a product in the authorized catalog.
localeoptionalen, pt or es. When omitted, Vizzoro uses the shopper browser language.
onLeadCaptureoptionalCallback after a completed visualization. Receives productId and jobId.
A Vizzoro publishable key is safe to place in browser code because it has a narrow purpose. It opens the visualizer only from a domain you approved.
Place the Vizzoro.start call inside the button or interaction that a shopper uses to preview a material. Use the ID of the product currently being viewed.
Use the product ID from your commerce platform to map each page to the matching product in the Vizzoro catalog.
Call Vizzoro.start from any existing button, card or call to action. The visualizer opens over the current page.
Confirm that the SDK script loads without a browser error and that Vizzoro.start receives a productId.
Add the exact hostname in Integration. Add both example.com and www.example.com when your website uses both.
Confirm the product ID belongs to the same Vizzoro organization as the publishable key.
Use a regular JPG or PNG room photo under 25 MB. Confirm that the product has a texture and dimensions.
Send the page URL, browser error, product ID and the hostname you authorized. That lets our team reproduce the integration quickly.
Contact Vizzoro support