If the Papo chat widget (https://papo.global/) doesn't appear on your site, diagnosis starts by checking whether the code snippet is correctly inserted before the </body> tag, whether there are conflicts with cache or optimization plugins, and whether the website inbox remains active in the Papo dashboard. This guide brings together the steps to identify and fix the issue quickly.
The chat widget is the point of contact that turns visitors into conversations. When it disappears, you lose service opportunities. The good news is that most failures have simple causes and quick solutions.
| Likely Cause | Quick Check | Proposed Solution |
|---|---|---|
| Missing or poorly positioned snippet | Inspect the page source code (Ctrl+U) and look for the widget script. | Reinsert the snippet exactly before the closing </body>, as generated in the dashboard. |
| Conflict with a cache or optimization plugin | Test the site in an anonymous/private window or temporarily disable cache plugins. | Exclude the widget script from minification/cache rules or clear the cache after inserting the snippet. |
| Website inbox removed or without agents | Go to Settings β Inboxes and check whether the "Website" type inbox is listed and has associated agents. | Recreate the inbox and associate at least one agent; copy the new snippet and update the site. |
| Script blocked by browser extensions | Open the site in another browser or without active extensions. | Advise visitors to disable script blockers for the domain, or review the site's security settings (CSP). |
| Conflict with another widget or script | Check the browser console (F12) for JavaScript errors. | Fix conflicts by adjusting the loading order or isolating scripts. |
How to diagnose the missing widget
-
Confirm that the snippet is in the source code
Open the website page, right-click and select "View page source" (or use Ctrl+U). Look for the script that starts with something like<script src="... app.papo.global ...">. If it doesn't appear, the snippet wasn't added or was removed. -
Test in an anonymous/private window
Often, the browser stores a cached version of the page without the widget. Opening an anonymous window ignores the local cache and loads the most recent version of the site. If the widget appears in that mode, the problem is cache and not the script itself. -
Check the browser console
Press F12 to open developer tools and go to the "Console" tab. Red errors may indicate that the widget script is being blocked by security policies or conflicting with other scripts on the page. -
Check whether the inbox is active in the Papo dashboard
Go to Settings β Inboxes. If the inbox created for the website ("Website" type) isn't listed, it may have been accidentally deleted. If it is listed, check whether at least one agent is associated β an inbox without agents doesn't load the widget correctly.
How to fix the most common issues
Reinstall the snippet correctly
If the code is missing or positioned incorrectly, redo the process:
- In the Papo dashboard, under Settings β Inboxes, click Add inbox and select Website.
- Give the inbox a name and enter the website URL.
- Copy the generated script and paste it into the HTML of all pages where the chat should appear, immediately before the closing
</body>. - Associate at least one agent with the inbox and save.
Replacing the old snippet with the new one ensures that no character was lost in manual edits.
Handle cache and optimization plugins
Cache plugins, JavaScript minification, or lazy loading can prevent the widget script from running. If you use a platform such as WordPress, clear all site cache (server and plugin) after adding the snippet. If possible, exclude the widget script from minification rules or combine it only with essential scripts. Testing with all optimization plugins disabled helps isolate the cause.
Recreate the inbox and reconnect
When the original inbox was removed or the configuration history was lost, the safest path is to create a new one. The process is the same as the initial installation: create the Website type inbox, copy the new snippet, and replace it in the site code. Then associate the agents and check whether the widget loads in an anonymous window. The old snippet automatically stops working in this case.
Who this guide is useful for
- Companies that just installed the widget and don't see it appear.
- Operations that changed the theme or made site updates and noticed the chat disappeared.
- Teams that inherited a site with the snippet already inserted and need to diagnose why the widget doesn't load.
- Anyone who wants to avoid losing leads because of an invisible service channel.
Frequently asked questions (FAQ)
The widget only doesn't appear for me, but my customers see it. Why?
It's probably your browser cache or an extension blocking scripts on your device. Test in an anonymous window or on another device. If the widget appears, the problem is local and doesn't affect visitors.
I installed the snippet, but the widget doesn't appear on specific pages. What should I do?
Check whether the code was pasted into the template that feeds all pages (for example, footer.php in WordPress) and not just into an isolated page. If there are conditional display rules in the theme, you may need to adjust them to include the correct domain.
Do I need to recreate the inbox to fix the widget?
Not always. If the inbox still exists and has associated agents, simply reinstalling the snippet usually solves it. Recreating the inbox is the alternative when it was deleted or when the original script was lost and you can't recover it.
My site uses WordPress, is there anything specific I should check?
Yes. Cache plugins (such as WP Rocket, W3 Total Cache) and minification tools can block the widget script. Clear the cache, temporarily disable those plugins to test, and if necessary, exclude the widget script from optimizations. Read also the complete guide on WordPress installation.
The widget used to appear and suddenly disappeared. What could have happened?
Changes to the site theme, plugin updates, or a server migration can remove the snippet. It's also possible that the website inbox was deleted from the Papo dashboard. Check both possibilities: source code and inbox list.
How can I test whether the snippet is working without publishing it on the official site?
You can add the script to a test page in a staging environment or to a hidden page on the site itself. As long as the URL entered in the inbox matches the domain where the script is inserted, the widget will load normally for you to validate.
Read also
- How to embed Papo's website chat in WordPress
- How to check whether your channel is connected in Papo and what to do if it goes down
Start for free and install the widget in minutes β
With Papo, you offer support directly on your site and keep all service centralized in the same dashboard.