Use Cases
- Personalized results — show calculations, recommendations, or summaries based on user responses
- Informational content — detailed explanations, educational material, or product details
- Terms & agreements — legal documents or consent pages
- Landing pages — entry points that introduce topics before starting a chatflow
- Interactive content — custom visualizations, embedded tools, or rich media experiences
Creating a Live Page
Page Types
Import HTML
Upload a complete HTML document for full control over design and content. Your HTML is rendered inside a sandboxed iframe with permissions for scripts, modals, same-origin requests, and user-activated navigation.Dynamic Placeholders
Import HTML pages support placeholders that get replaced with dynamic values when the page loads. Use double curly braces to insert them:- Entity responses — values collected from user inputs
- Variables — calculated or computed values
- Raw — hardcoded values
| Placeholder | Description |
|---|---|
{{CHATFLOW_RETURN_URL}} | URL to return the user back to the chatflow |
Placeholder values are interpolated server-side before the page is displayed. Values are
HTML-escaped for security. Unmapped placeholders are removed from the final output.
Linking Between Pages
Pages can link to each other using relative pathnames:Managed Pages
Pre-built, configurable page templates that require no coding. Toggle features on or off, customize labels per locale, and preview changes in real time — all from the editor UI. Currently available:| Page Type | Description |
|---|---|
| Result Page | Configurable results display with pension summaries, income projections, financial sections, and CTAs |
Page Settings
General Settings
| Setting | Description |
|---|---|
| Name | Display name shown in the Live Pages browser (1–255 characters) |
| Pathname | URL-safe identifier using lowercase letters, numbers, and hyphens (3–128 characters) |
| Status | Enable or disable the page (disabled pages return 404, enabled by default) |
| Description | Internal notes for template authors (max 1024 characters) |
Page URL Structure
Each Live Page is accessible at:Example: If your template key is
retirement-planner and your page pathname is results, the
page URL would be /chatflow/retirement-planner/pages/results.SEO Metadata
Configure per-locale SEO settings for your pages:- Title — browser tab title and social sharing title
- Description — meta description for social sharing
- Image — Open Graph image URL for social sharing previews (1200×630px recommended)
Label Customization (Managed Pages)
Customize any text content on a managed page with full localization support. Override labels per locale directly from the editor. To find and edit a specific label, use the inline label editor:- Open the Preview tab in the Live Page editor
- Hold Alt (Windows) or Option (Mac) and hover over text — inspectable elements highlight
- Click a highlighted element to edit that label inline
Link Entity
The Link is a special chatflow entity that creates navigation between your chatflow and Live Pages (or external URLs).Resume Behavior
Configure when the chatflow should advance after the user clicks the link:| Mode | Behavior |
|---|---|
| On Click | Chatflow advances immediately when the user clicks the button |
| On Return | Chatflow waits until the user returns from the page |
Configuration Options
| Option | Description |
|---|---|
| Label | Message shown above the link |
| Description | Additional context below the label |
| Button Label | Text on the CTA button (supports i18n) |
| Target | A Live Page or an external URL / relative path (/ or http prefixed) |
| Open in New Tab | Whether to open the link in a new browser tab |
| Animation | Optional typewriter animation for the label |
Return to Chatflow
For Import HTML pages, add a return link using the system placeholder:Editor Tabs
| Tab | Purpose |
|---|---|
| General | Page name, description, pathname, enabled toggle |
| Meta | SEO metadata (title, description, image) per locale |
| Preview | Live preview with inspect mode for i18n labels |
| Advanced | View usage, advanced settings, and delete page |
Best Practices
Mobile-First Design
Ensure your HTML pages are responsive and work well on mobile devices
Clear Navigation
Always provide a way for users to return to the chatflow
Consistent Branding
Match your page styling to your chatflow theme for a seamless experience
Test Placeholders
Preview your pages to verify all placeholders are replaced correctly
Troubleshooting
Page shows 404 error
Page shows 404 error
- Verify the page is enabled in Live Pages settings
- Check that the pathname matches exactly (case-sensitive)
- Ensure the template is published with the page included
Placeholders not replaced
Placeholders not replaced
- Confirm placeholder syntax uses double curly braces:
{{PLACEHOLDER}} - Check that the placeholder is mapped in page configuration
- Verify the user has progressed far enough in the chatflow to have the required data
Page content not updating
Page content not updating
- Re-upload the HTML file with your changes
- Publish the template to make changes live

