Legacy Script Domains

The old script delivery domains previously used to load the Perselio interaction script are deprecated and no longer supported. They may stop working at any time without further notice. If your integration still references either of the URLs below, please update it as soon as possible:

Deprecated (do not use):

https://sdp-api.lnd.bz/versions/v3/interactions-<CODE>.js
https://static.zoe-ai.eu/versions/v3/interactions-<CODE>.js

New domain (required):

https://static.perselio.com/versions/v3/interactions-<CODE>.js

Simply replace the domain in your script tag — the path (/versions/v3/) and your unique <CODE> stay the same.

Content Security Policy

If your site sends a Content-Security-Policy header (or meta tag), you must allow the new domains there as well. Otherwise the main script still loads, but the browser blocks the additional files it loads at runtime and its API calls — widgets never render and no analytics data is collected.

DirectiveAllowNeeded for
script-srcstatic.perselio.comthe script itself and the .chunk.js files it loads at runtime
connect-srcapi.perselio.comrecommendations, search and analytics events

Allowing only the exact URL of your <script> tag is not enough: the script loads additional .chunk.js files from the same domain, and those are checked against script-src too.

A missing entry shows up in the browser console like this:

Loading the script 'https://static.perselio.com/versions/v3/interactions-<CODE>-<id>.chunk.js'
violates the following Content Security Policy directive: "script-src ..."

Connecting to 'https://api.perselio.com/api/v3/recommendation'
violates the following Content Security Policy directive: "connect-src ..."

You can keep the old domains in your policy until you have verified that the new integration works, and remove them afterwards.

ℹ️

Integrations created before the migration may still send search requests to the old API domain api.zoe-ai.eu. If you see that domain blocked in your console, keep it in connect-src and contact us — we will update your configuration so that everything goes through api.perselio.com.

Apart from the script tag and the policy above, no other changes are needed.


Did this page help you?