DemoBitesDemoBites
PulseConfiguration

Configuration

Pulse offers 8 template styles and a range of settings to match your product’s look and feel. Everything is configured from the dashboard — no code changes needed.


Templates

Every Pulse feed uses a template that controls how the widget panel looks. Templates are divided into two categories based on how the panel appears on screen.

Sidebar templates

Open as a side panel that slides in from the edge of the screen. Best for content-rich feeds with longer titles and descriptions.

Floating templates

Appear as a compact popup anchored near the trigger button. Best for minimal, notification-style feeds.


Detailed Cards

Large thumbnail cards with title, date, and duration. The default template — great for product tours and feature walkthroughs.

Compact List

Dense list view with small thumbnails. Fits more items on screen — ideal for teams that ship frequently.

Media Showcase

Full-width video thumbnails with overlay text. Bold and visual — best when thumbnails tell the story.

Timeline Feed

Chronological layout with date grouping and a vertical timeline line. Perfect for release-note style updates.


Floating templates

Floating Compact

Small popover with thumbnail rows. Minimal footprint — stays out of the way while still keeping users informed.

Notification Drawer

Notification-style cards with circular thumbnails. Familiar pattern for users who are used to notification centers.

Vibrant Gradient

Gradient header derived from your brand color with bold card styling. Eye-catching and modern.

Minimal Timeline

Clean floating panel with a subtle timeline and play buttons. Quiet and elegant — lets the content speak.

Tip: You can switch templates at any time. The change takes effect the next time you publish — no embed code changes required.


Widget text

The widget panel has a header with two configurable text fields:

Title

The main heading shown at the top of the panel. Default: “What’s New”. Try “Product Updates”, “Release Notes”, or “New Features”.

Tagline

A subtitle below the title for additional context. Default: “Latest updates and features”. Keep it short — one line works best.


Theme color & icon

The trigger button’s appearance is fully customizable to match your brand:

  • Color — Sets the trigger button background and accent color throughout the widget (header highlights, badges, active states).
  • Icon — Choose from Bell, Megaphone, Sparkles, Zap, Rocket, or Help Circle. The icon appears inside the trigger button.

The color also influences template-specific accents. For example, the Vibrant Gradient template derives its header gradient from your chosen color automatically.


Domain restriction

Control exactly which domains can load your Pulse widget. This is enforced at the server level — the widget script simply won’t load on unauthorized domains.

Server-side enforcement

Domain checks happen on the server before the script is served. No client-side workarounds possible.

Bare domain format

Enter domains without protocols or paths — just example.com or app.example.com. Ports are supported (localhost:3000).

How it works

  • Leave the field empty to allow all domains (default — backward compatible).
  • Add one or more domains to restrict where the widget loads.
  • Subdomains are distinct — app.example.com and example.com are treated separately.
  • Protocols and paths are stripped automatically — just enter the domain name.

“New” indicator

When enabled, a “NEW” pill appears on the trigger button whenever Bites have been added since the visitor last opened the widget. Inside the panel, unseen Bites are highlighted with a subtle tint of your theme color so they stand out from previously seen content.

  • Fully anonymous — uses localStorage in the browser, no server-side tracking or cookies. No consent banner required.
  • The pill disappears as soon as the user opens the panel. The highlight on unseen cards stays visible for that session.
  • Re-appears automatically when you publish new content via Generate & Publish.
  • First-time visitors see a configurable number of Bites marked as new (default: 5) — preventing an overwhelming "everything is new" experience.
  • Works with both the default trigger bubble and custom triggers via the JavaScript API.

Personalization settings

When the “New” indicator is enabled, two additional controls appear in the Personalization section of your Pulse settings:

Max new items for first-time visitors

Limits how many Bites are highlighted as "new" when someone visits for the first time. Default is 5. Prevents long-running feeds from overwhelming new visitors with dozens of highlighted items.

Prioritize major updates

When enabled, unseen Bites tagged as "Major" appear before minor ones in the feed. This ensures important releases aren't buried below smaller updates for visitors who haven't checked in for a while.

How it works under the hood: The SDK stores a single key in localStorage — the ID of the newest Bite at the moment the panel was opened. On the next visit, anything above that point in the feed is treated as “new.” No personal data is stored or transmitted.