OV25

Web Configurator

Configure API keys and authorized domains for secure website integration

🔐 Overview

The Web Configurator section allows you to control where your product configurators can be embedded. This ensures your integrations are secure and your configurators only appear on authorized websites.

🔑 API Keys - Generate and manage API keys for secure website integration. These keys authenticate your configurators when they are embedded on your website. You can use one across all sites, or generate a new key for each site.

🌐 Authorized Domains - Control which domains are allowed to embed and display your OV25 product configurators. This security feature prevents unauthorized use of your products on third-party sites.

These two features work together to ensure your configurators are only embedded where you choose.


🔑 API Keys

API keys are used to authenticate your configurators when they are embedded on your website. You can use one across all sites, or generate a new key for each site.

API Keys Page

🔑 API Key Types

There are three types of API keys:

  • Product Configurator Access - Public key used to embed your product configurators on your website.
  • Private API Key - Private key used in backends to make API calls to the OV25 API.
  • Prophecy Server Key - Private key used only for Prophecy room previews. It cannot read your products or swatches, so a leak costs you previews rather than your catalogue.

➕ Generating a New API Key

  1. Navigate to the API Keys page
  2. Click the "Create New API Key" button
  3. Provide a descriptive name for the key (e.g., "Production Website", "Staging Environment")
  4. Select the API key type
  5. Click "Create" - the system will generate a unique API key
  6. Use your API key when embedding configurators onto your website.

❌ Revoking an API Key

If you need to revoke an API key:

  1. Locate the key in your API Keys list
  2. Click the "Revoke Key" button
  3. Confirm the action

Revoking an API key will immediately disable all applications using that key. Make sure to update your applications with a new key before revoking the old one.

🌐 Authorized Domains

Authorized Domains is a security feature that controls which websites can embed and display your OV25 product configurators. This prevents unauthorized use of your products on third-party sites and ensures your configurators only appear on domains you've explicitly approved.

Authorized Domains

➕ Adding an Authorized Domain

  1. Navigate to the Authorized Domains page
  2. Click the "Add New Domain" button
  3. Enter the domain name (e.g., example.com or www.example.com)
  4. Click "Add" to authorize the domain

❌ Removing a Domain

To revoke access for a domain:

  1. Locate the domain in your authorized domains list
  2. Click the "Remove Domain" button

Removing a domain will immediately prevent that domain from embedding your configurators. Make sure to notify the site owner if removing an active domain.


✨ Prophecy

Prophecy lets a shopper photograph their room and preview one of your products in it. Orbital switches it on for your account. Everything else on this page is yours to set.

Prophecy settings

👥 Who can generate

Pick one. Prophecy only ever answers websites on your Authorized Domains list, whichever you choose.

OptionWho can generateWhat your website needs
AnyoneAny shopper on your approved websitesOne script tag
A few free, then sign inAnyone, up to a daily allowance per browser. After that, signed-in customersThe script tag, and a page on your own site that signs the customer in
Signed-in customers onlyOnly customers your own website has signed inA page on your own site that signs the customer in

The free allowance moves shoppers towards signing in. It is counted per browser, so someone who clears their browser data starts again. Your spending is capped by the daily limits below and your token balance, not by the free allowance.

The last two options need a Prophecy Server Key, created on the API Keys page. Whoever builds your website puts it in your server settings. It only buys previews, so it cannot read your products or swatches if it leaks. Never put it in a web page.

🗓️ How long we keep photos

WhatKept for
The room photo your shopper uploadsDeleted as soon as their preview is made
A photo they upload but never useUnder a day
The finished preview30 days

The 30 days is a window for your shopper to come back for their picture, not storage. It does not change if your website saves its own copy. Whoever looks after your website should copy anything you need to keep for longer.

🔢 Limits

SettingWhat it doesDefault
Previews per shopper sessionHow many one shopper gets before reopening3
Previews per address, per hourSlows down one internet connection6
Sessions per address, per hourOne session starts when a shopper opens the preview, not on page load30
Free previews per browser per dayOnly used by "a few free, then sign in"3
Free previews per day, all shoppersThe free share of your day, held apart from the total below50
Previews per signed-in customer, per dayStops one customer spending the whole allowance20
Previews per day, all shoppersYour hard daily ceiling250
Previews being made at onceHow many can run together before the next one waits3
Largest room photoBigger photos are refused before anything is generated12 MB
How long a preview session lastsA shopper who leaves the dialog open longer starts a new session30 minutes
How long a phone-upload link lastsThe QR code for sending a photo from a phone10 minutes

Each preview costs tokens from your balance. The page shows the current price at the top. A preview that fails on our side is refunded in full.

Raising the daily limits raises what you can spend in a day. Your token balance is the only limit we cannot change for you.


On this page