Troubleshooting
Common issues and solutions for integrations
Common Issues & Solutions
Troubleshoot common problems with your KnowFlow integrations.
Widget Issues
Widget Not Appearing
Symptoms: The chat widget doesn't show up on your website
Solutions:
- Check Script Installation
- Verify the script tag is in your HTML
- Ensure it's placed before the closing
</body>tag - Check for JavaScript errors in browser console
- Verify Integration ID
- Confirm the
data-app-idmatches your integration ID - Check for typos in the integration ID
- Confirm the
- Check CSS Conflicts
- Look for CSS rules that might hide the widget
- Check z-index conflicts with other page elements
Quick Test:
// Check if widget script loaded
console.log(window.KnowFlowWidget ? 'Widget loaded' : 'Widget not loaded'); Widget Appears But Doesn't Respond
Symptoms: Widget shows but clicking doesn't open chat or shows errors
Solutions:
- Check Network Connectivity
- Open browser dev tools → Network tab
- Look for failed API requests
- Verify your domain is allowlisted in widget settings
- Verify Integration Status
- Check if your integration is active in the dashboard
- Ensure knowledge bases are connected
- Confirm API usage limits aren't exceeded
- Clear Cache
- Hard refresh the page (Ctrl+F5 / Cmd+Shift+R)
- Clear browser cache and cookies
- Try in incognito/private browsing mode
Trigger Buttons Not Working
Symptoms: Custom trigger buttons don't open/close the widget
Solutions:
- Check Attribute Spelling
<!-- Correct --> <button data-knowflow-trigger="open">Help</button> <!-- Incorrect --> <button data-knowflow-triggers="open">Help</button> - Verify Trigger Settings
- Ensure
enableTriggerButtonsis not set tofalse - Check that buttons are added to DOM after page load
- Ensure
- Test Programmatic API
// Test if API is available if (window.KnowFlowWidget) { window.KnowFlowWidget.open(); } else { console.log('Widget API not available'); }
Getting Help
Self-Service Resources
- Check System Status
- Visit status page for service status
- Review recent announcements and updates
- Review Documentation
- Search this documentation for specific topics
- Check our best practices guides
- Test in Isolation
- Try your integration on a simple test page
- Use the built-in chat interface in the dashboard
Contact Support
If you can't resolve the issue:
- Gather Information
- Integration ID and organization name
- Browser/platform details
- Screenshots or error messages
- Steps to reproduce the issue
- Submit Support Request
- Use the support widget on our website
- Include all relevant details
Prevention Tips
- Regular Testing: Test your integrations weekly
- Monitor Analytics: Watch for unusual patterns or drops in performance
- Keep Updated: Stay informed about platform updates and changes
- Backup Configurations: Document your settings and prompt configurations