Authorizing Domains for Your Widgets

P

Parth

Last updated on Aug 8, 2026

Widgets only render on domains you've explicitly approved. Anywhere else shows an error saying the domain isn't authorized.

Adding a domain

  1. Go to Settings → Integrations → Widgets.
  2. Select Manage Authorized Domains.
  3. Select Add Domain.
  4. Enter your website's address.
  5. Save.

Each domain in the list shows when it was added.

Do this first

Add the domain before you paste the embed code. Otherwise you'll publish the widget, see an error, and start debugging the snippet when nothing is wrong with it.

Which domains to add

Your live site — the address visitors actually use.

Your staging or preview site, if you test there first. Site builders like Squarespace and Wix give you a temporary address before you connect your own domain name; add that one too while you're building.

Both www and non-www, if your site is reachable either way and doesn't redirect.

Why the restriction exists

Without it, anyone could take your embed code and run your booking form on their own site. The allowlist means your widget only works where you've put it.

If the widget shows an error

Oops, this domain isn't authorized to display a widget! — the error names the domain it saw. Compare it against your list:

  • Is it the www version when you added the bare domain, or vice versa?
  • Is it your staging address rather than the live one?
  • Did you add the domain, or a full page URL? Add the domain

Removing one

Remove a domain when you stop using a site or take down a widget. Any widget on that domain stops rendering immediately, so tidy up the embed code there too rather than leaving a broken block on your page.

If you downgrade

Widgets are a Pro and Platinum feature. Drop to Lite and embedded widgets stop rendering regardless of your authorized domains. See What Changes When You Downgrade.