Widget Not Loading

The SilentShield widget is not appearing on your website. Follow this checklist to diagnose the issue.

Is the API key correct?

Go to Dashboard → API Keys and copy the key again. Make sure there are no extra spaces.

Is the API key active?

Check the key status in the dashboard. Suspended or deleted keys won't work.

Does the domain match?

The script will only load on the domain registered with the API key. Check for www vs. non-www differences.

Check the browser console

Open Developer Tools (F12) → Console tab. Look for error messages from SilentShield.

Is the script being blocked?

Ad blockers and privacy extensions (uBlock, Brave Shields) may block the script. Test in an incognito window without extensions.

Content Security Policy (CSP)

Your CSP must allow scripts from api.silentshield.io. Add to your CSP: script-src 'self' https://api.silentshield.io; connect-src 'self' https://api.silentshield.io;

Check the Network tab

In Developer Tools → Network tab, search for 'client.js'. It should return status 200. If 403, the domain doesn't match.

Is init() called after DOM load?

Make sure SilentShield.init() is called inside a DOMContentLoaded event listener or after the script with defer loads.