How to get there: Click Widgets in the sidebar (under Share) → pick your knowledge base board card, or click Add widget and follow the wizard.
Learn how to embed your ProductLift knowledge base directly into your website or application using widgets, giving users quick access to documentation and support articles.
Knowledge base widgets allow you to display your help center content directly within your product or website. Instead of redirecting users to a separate documentation site, you can embed articles in a sidebar or inline component.
Benefits:
ProductLift offers two knowledge base widget templates:
A slide-out panel that appears from the side of the screen.
Best for:
Features:
[Screenshot: Knowledgebase sidebar widget showing sections and articles]
An inline component that displays directly on your page.
Best for:
Features:
[Screenshot: Knowledgebase embed widget integrated into a page]
If you started via Add widget, the wizard asks what to show (pick your knowledge base board) and how it should display:
The widget edit page has three tabs: Installation, Settings, and Preview. On the Settings tab:
Basic settings:
| Setting | Description |
|---|---|
| Widget name | Internal name, admin-only |
| Header title | Text shown at the top of the widget (e.g. "Help Center") |
| Board | The board this widget displays (your knowledge base board) |
Appearance (all three are on/off toggles):
| Setting | Description |
|---|---|
| Show navigation menu | The top bar with logo and user menu |
| Show board bar | The row of boards for switching between sections |
| Show breadcrumbs | Path like Home > Board > Article (recommended for embed) |
There are no width, height, border-radius, button-color, or font pickers in the widget designer. To restyle the widget beyond the toggles above, use Custom (S)CSS at the portal level; those styles apply inside the widget too.
Open the Installation tab, pick your platform, and copy the snippet. For an embed widget, the code looks like this:
<div class="productlift-embed=YOUR_WIDGET_KEY" style="min-height: 700px;"></div>
<script defer src="https://YOUR_PORTAL.productlift.dev/widgets_sdk"></script>
Replace YOUR_WIDGET_KEY with the widget's key (shown in the Installation tab) and YOUR_PORTAL with your ProductLift portal subdomain. The SDK auto-resizes the underlying frame to fit the widget's content, so the inline min-height is only the initial height before the SDK measures. Include the <script> tag once per page even if you embed multiple widgets.
For sidebar or popup widgets the Installation tab shows a trigger snippet (an <a> element with a productlift-sidebar or productlift-widget class) plus the same SDK script tag.
Help Button in Navigation:
Place the widget trigger in your main navigation for easy access.
Floating Help Button:
Position a floating button in the corner of the screen.
Contextual Triggers:
Open the sidebar when users click help icons next to specific features.
Dedicated Help Page:
Create a /help or /docs page with the embedded widget.
Settings/Account Section:
Add embedded documentation to your settings area.
Onboarding Flow:
Include relevant articles during user onboarding.
Feature Pages:
Embed contextual help alongside specific features.
Each widget displays content from one knowledge base board. When configuring:
To show specific sections only:
A stripped-down sidebar you can wire to any trigger element on your site:
Header title: Need help?
Show navigation menu: off
Show board bar: off
Show breadcrumbs: off
Attach it to any element with class="productlift-sidebar=YOUR_WIDGET_KEY" (a link, a button, a floating help icon in the corner of your app, wherever you want it).
A rich, in-page documentation center that fills the width of its container:
Header title: Documentation
Show navigation menu: off
Show board bar: off
Show breadcrumbs: on
The embed div fills its parent's width by default, so wrap it in a container of the width you want.
A branded sidebar that matches your app's look:
Header title: Help Center
Show navigation menu: off
Show board bar: off
Show breadcrumbs: on
For colors, fonts, and any other visual tweaks, use Custom (S)CSS at the portal level. Those styles apply inside the widget frame.
After implementation:
Widget Not Loading
Wrong Content Appearing
Styling Issues
min-height on the embed div is only the initial height.Performance Issues