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.
| Directive | Allow | Needed for |
|---|---|---|
script-src | static.perselio.com | the script itself and the .chunk.js files it loads at runtime |
connect-src | api.perselio.com | recommendations, 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 inconnect-srcand contact us — we will update your configuration so that everything goes throughapi.perselio.com.
Apart from the script tag and the policy above, no other changes are needed.
Updated 9 days ago

