Widget Troubleshooting
Diagnose install, display, identity, messaging, and runtime issues.
Widget Troubleshooting
Use this checklist when the widget does not appear, cannot send messages, or does not recognize a visitor.
Widget Does Not Appear
-
Confirm the script URL loads:
txthttps://api.rogeriq.com/widget/v1/rogeriq.js -
Confirm
RogerIQ("init", { projectId })runs after the queue stub exists. -
Check browser console errors.
-
Confirm the project ID belongs to the expected RogerIQ project.
-
Confirm widget
enabledis true in Settings -> Widget. -
Check display settings such as
display.style: "manual".
Messages Do Not Send
Check:
messagingEnabledis true- the project exists
- the widget API is reachable
- required contact fields are supplied
- file attachments pass size and type checks
- the conversation was not ended
Identity Is Not Verified
Check:
- secure mode is enabled only when you can generate signatures server-side
- the email passed to
identifyexactly matches the email used for signing - the signature is lowercase hex
- the secret was not rotated without updating your server
SPA Page Context Is Missing
Call RogerIQ("event", { type: "page-viewed", ... }) on route changes.
Local Debugging
jsconst info = RogerIQ("info");console.table(info.state);console.table(info.visitor);