Set up the correct Chat App
- Open Settings → Live Chat.
- If there is no Chat App, select Enable Live Chat. If only a non-live app exists, the page may offer Create live app.
- If the Chat App selector is shown, choose the intended app and check its environment.
- Turn on the website chat widget and decide whether Anonymous visitors may start chatting.
- Configure the allowed websites below, then select Save changes.
https://protodesk.io as its allowed website. Replace that with your own site’s origin before installation; creating an app does not discover your domain automatically.
Keep anonymous access enabled if you intend to use the basic anonymous installer. Turning it off is not the same as connecting your website’s login system. Verified customer identity requires a separate developer integration; never put server secrets or identity-signing credentials in the script.
Allow your website
Under Website setup → Allowed websites, enter one exact HTTPS origin per line:/support, a query, or a wildcard such as *.example.com.
https://example.com and https://www.example.com are different origins. Add each site that will host the widget, and save the changes. A production live app does not accept insecure HTTP localhost origins; use an appropriate test setup for local development.
Install the script once
- Find Website setup → Installation code.
- Select its Copy button, not the separate Public Chat App ID copy button.
- Add the complete script once before the closing
</body>tag in the website layout that serves the relevant pages. - Save and deploy the website change.
Check the installed widget
Open the deployed website at an allowed HTTPS origin and refresh it. Confirm the launcher opens in the expected corner. Check a narrow mobile window as well as desktop, and test Help navigation separately if you enabled it. The settings preview is a preview, not a delivery test. Before promising live support, use a designated test conversation to check visitor submission, arrival in Threads, and a customer-visible reply. The current dashboard reply limitation must be resolved or a supported delivery path confirmed before that final check can pass. Do not use a real customer’s conversation as a test.Troubleshoot a missing or unavailable widget
- No launcher: confirm the complete script was deployed once and references the intended app. Check whether a consent manager or browser extension is blocking it.
- Wrong website or access error: compare the page’s actual origin with the saved Allowed websites list, including
www, scheme, and port. - Chat unavailable: confirm that the selected Chat App is active and the widget-enabled change was saved. A disabled or archived app is not usable just because its script remains on the website.
- Blocked script or frame: ask your website administrator to check Content Security Policy and browser console errors for
https://chat.protodesk.io. Allow the required script/frame origins without disabling your site’s security policy or adding broad wildcards. - Anonymous visitor cannot start: check Anonymous visitors. If it is off, a working verified-identity integration is needed.
- Preview works but website does not: the preview does not prove deployed script installation, allowed-origin matching, network access, or reply delivery.
