This page covers the most common issues customers run into when integrating Sleekplan. Open the browser developer tools (F12) and watch the Console tab when working through any step.Documentation Index
Fetch the complete documentation index at: https://sleekplan.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
JavaScript SDK
Blank page when using `$sleek.open()` or `$sleek.showPopup()`
Blank page when using `$sleek.open()` or `$sleek.showPopup()`
$sleek.open() and $sleek.showPopup() be triggered directly from a user interaction event. Calling them from the console or outside an event handler causes a blank widget page.Attach the call to an onclick event
Test in Chrome or Safari
The feedback button is not displayed
The feedback button is not displayed
Changelog popup not displaying after publishing an announcement
Changelog popup not displaying after publishing an announcement
Reset the cool-down period
_sleek_session cookie in your browser’s storage tools and delete it, then reload the page.Verify SSO for private boards
Account for segmentation delay
Confirm announcement settings
- The post status is Published (not Draft or Scheduled).
- In-app announcement is enabled on that specific post.
Error: `$sleek already exist`, make sure you do not load the `$sleek` SDK twice
Error: `$sleek already exist`, make sure you do not load the `$sleek` SDK twice
</head> tag:Widget opens but doesn't authenticate the user
Widget opens but doesn't authenticate the user
No cookies or localStorage available
No cookies or localStorage available
CSP or ad blocker is blocking the widget
CSP or ad blocker is blocking the widget
- The Sleekplan SDK script source
https://api-client.sleekplan.com/
Single sign-on
User is not logged in despite the SSO token being set
User is not logged in despite the SSO token being set
Confirm the JWT secret key
Validate the token at jwt.io
- The signature verifies successfully against your secret key.
- The payload contains the correct fields in the correct format (
id,mail,name, etc.). - The token has not expired.
Check the browser console
Feedback button not shown on private board even with SSO configured
Feedback button not shown on private board even with SSO configured
Webhooks
My endpoint never receives any events
My endpoint never receives any events
Check the webhook registration
Verify your endpoint accepts POST and returns 2xx
Check your server logs
I get events but the secret check is failing
I get events but the secret check is failing
Check the URL stored in Sleekplan
?key=... to your endpoint URL when registering the webhook. Check the URL stored in Settings → Developer to confirm the key parameter is present and correct.I subscribed to events but only some come through
I subscribed to events but only some come through
Verify event name spelling
category.action format. Re-check spelling against Webhooks → Events.Canvas (Custom Integration)
My Canvas section is empty in the admin
My Canvas section is empty in the admin
Confirm the Custom Integration configuration
admin_post section in Settings → Integrations → Custom.Verify your Canvas URL response
X-Secret mismatch — my endpoint is rejecting requests
X-Secret mismatch — my endpoint is rejecting requests
Compare the secret token exactly
Submissions don't carry the field I expect
Submissions don't carry the field I expect
Check the component id, not the label
id, not by label or title. Re-check the id values you returned in your Canvas response.Review the interaction model for each component type
{ [id]: true }. Lists submit { [id]: <selected item id> }. See Canvas components for the full interaction model.I need to allow-list Sleekplan's IP
I need to allow-list Sleekplan's IP
168.119.102.99. Allow this address on your firewall or WAF.