Produktly docs
Feature specificChecklists

Checklist Settings

Display Mode

Checklists can be displayed in two modes:

Floating (default)

The checklist renders as a fixed overlay in a corner of the page. Users can expand and collapse it.

When using floating mode, you can configure:

  • Checklist position - Which corner of the page the checklist appears in: Bottom-right, Bottom-left, Top-right, or Top-left

  • Checklist start - How the checklist initially appears:

    • Start checklist minified - Shows a beacon button that users click to expand the checklist
    • Start checklist immediately - The checklist opens expanded right away
    • Start checklist manually - The checklist only appears when triggered via code
  • Beacon position (when using minified or manual start) - Bottom-right or Bottom-left

  • Hide beacon (when using manual start) - Hide the beacon entirely, so the checklist can only be started via the Client SDK: window.Produktly.startChecklist({checklistId: id})

Embedded

The checklist renders inline inside a container element on your page. This is useful when you want the checklist to appear inside your app's UI (e.g. in an onboarding sidebar).

When using embedded mode, provide a Container CSS selector that identifies where the checklist should render. For example, #onboarding-sidebar.

Styling

Select a pre-made theme or set custom colors:

  • Theme color - The primary accent color
  • Text color - Auto-calculated for contrast, but can be overridden
  • Completed color - The color used for completed checklist items (default: green)

Text Customization

All checklist text can be customized and supports localization:

  • "Start Onboarding" button text
  • "Continue Onboarding" button text
  • "Checklist completed!" text
  • "Show checklist" button text
  • "Finish and hide checklist" button text
  • Beacon progress "completed" text
  • "Mark as completed?" text
  • Mark as completed confirmation text

Targeting

Checklists support the full targeting rules engine.

Note: Targeting rules can't be used when the checklist is set to be started manually. In that case, start the checklist with the JavaScript SDK or change the checklist start setting.

On this page