# Analyze performance Source: https://docs.navattic.com/analyze/index Understand the performance of your product demos and visitor behavior. **Analyze** the performance of your product demos to understand what's working and double down on your visitors are most interested in. Navattic offers demo and visitor-level engagement insights via the Analytics and Visitors tabs. Additionally, within each Product Demo, users can access Flow completion rates under the Activity tab. To send Navattic data to another platform or your marketing website, visit [Integrations](/integrations). ## Product Demo Analyze tab The **Analyze tab** for each demo contains this specific demo's Visitors and Step completion rates. Click into a Visitor to view details about their form submissions and the actions they have taken throughout your demo and examine which steps visitors are dropping off at under **Step breakdown**. Analyze tab If your demo contains video steps, you can see playback analytics below the step breakdown chart. The chart shows the number of views for every 5-second interval of the video. Visitors who re-watch portions of the video will be counted multiple times. Video playback analytics
**If you identify a step with greater drop-off than others:** * Investigate the appearance of the step: Could customers be confused by the text or other elements at this step? * Consider adding a CTA before this step to engage viewers before they exit the demo * Let us know - our team is happy to provide tailored guidance for your demo! ## Analytics Dashboard The **Analytics Dashboard** is a way to understand the performance of all your demos across the workspace. Analytics Dashboard
#### Metric definitions Use this to identify changes over time that may correspond with marketing initiatives. For example, did your click-through rate increase singificantly due to a seasonal campaign? Use Filters to see the following metrics for a particular Product Demo or Timeframe. | Metric | Description | | -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | | **Unique visitors** | The total number of visitors to step 1 of your demo | | **Engaged visitors** | Unique visitors who advance 1+ steps in your demo | | **Engagement rate** | The percentage of unique visitors who advance 1+ steps in your demo (engaged visitors ÷ unique visitors) | | **Identification rate** | The percentage of unique visitors whose identity (name or email) was captured during their session | | **CTA clicks** | The total number of visitor engagements with a CTA in your demo (we recommend adding CTAs at [these conversion points](/build/flows#click-actions)) | | **Time spent per session** | How long the average user spends on a browser tab containing your demo | | **Click-through rate** | The total number of times a Visitor clicked a CTA on the demos divided by the total number of engage events. | | **Steps viewed** | The total number of demo steps viewed across your workspace | ## Pipeline Impact The **Pipeline Impact** dashboard provides visibility into how your demos influence pipeline and revenue, connecting demo engagement to business outcomes through CRM integration. Pipeline Impact Dashboard Top Accounts Impacted by Demos #### Metric definitions Use the Pipeline Impact dashboard to understand how demo engagement translates to pipeline creation and revenue impact. Filter by date range to see metrics for a specific time period. | Metric | Description | | ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Total Accounts** | Counts unique accounts that have viewed any demos within the selected date range. | | **Total Engaged Accounts** | Counts accounts that have advanced past the first step of a demo or engaged with a checklist. | | **Total Converted Accounts** | Counts accounts that have interacted with a CTA within the demo. | | **Sourced Pipeline**\* | Shows opportunities where the account's first demo view occurred before the opportunity was created. | | **New Accounts Sourced**\* | Counts CRM accounts that were created after the contact's first demo view. | | **Engaged Leads**\* | Counts individual contacts who have viewed demos. Breaks down into "sourced" (demo before contact creation) vs "influenced" (demo after). | | **Influenced Pipeline**\* | Shows opportunities where a demo view occurred at any point during the deal cycle. | | **Total Revenue Impacted**\* | Time-series line chart showing pipeline value over the selected date range. Plots Total Revenue, New Pipeline (sourced), and Influenced Pipeline. | | **Value with Demos**\* | Shows the dollar value of influenced pipeline as a percentage of total impacted pipeline. | | **Top Accounts Impacted by Demos**\* | Table showing the top 10 accounts sorted by deal value where demos had impact. Displays account name, deal value, deal stage, and whether it was "new" or "influenced". | \* These metrics require a connected CRM. If Pipeline Impact or Sales Impact shows a **Connect your CRM** prompt, use the dropdown to select Salesforce Logo [Salesforce](/integrations/salesforce) or HubSpot Logo [HubSpot](/integrations/hubspot) and follow the setup steps in your workspace settings. ## Compare Product Demo Analytics To compare the Analytics of two Product Demos, visit **Analytics** > **Compare** > **Product demos** > Select demo 1 and Select demo 2. You can also adjust the time period you would like to view using the calendar drop down. One of your demos will have a blue dot and one will have a gray dot next to the title which is the graph key. ### View Highest Performing Demos To identify your highest-performing demos in Analytics, visit the Analytics tab and select **Compare** > **Highest Performing Demos** from the dropdown menu to view your top five demos for each section. ### A/B Testing A/B Testing is available on the **Base** plan and above. **A/B testing** allows you to compare two different demo variations to determine which one performs better with your audience. By splitting traffic between two demos, you can make data-driven decisions about which demo experiences resonate most with visitors. #### Creating an A/B Test To create an A/B test: 1. Navigate to **Settings** in your workspace 2. Select **A/B Tests** from the settings menu 3. Click **Create test** 4. Select your two demo variations: * **Demo A**: Choose your first demo variation * **Demo B**: Choose your second demo variation 5. Configure your traffic split using the slider * Adjust the percentage of visitors who will see each demo * The split must total 100% (e.g., 50% Demo A, 50% Demo B) 6. Click **Create** to generate your A/B test You must select two different demos for your A/B test. Each demo should represent a distinct variation you want to test. #### Sharing Your A/B Test Once you create an A/B test, Navattic generates a unique link that automatically routes visitors to the appropriate demo variation: 1. From the A/B Tests list, click the **link icon** or select **Copy Link** from the menu 2. Copy the provided URL 3. Share this link on your website, in emails, or anywhere you want to run the test The link format is: `https://[your-domain]/split/[test-id]`. This single link handles all traffic routing automatically. #### Analyzing A/B Test Results View your A/B test performance by clicking **Analyze** on any test: 1. Navigate to **Analytics** in your workspace 2. Select your A/B test from the comparison options 3. Review key metrics for both demo variations: * View counts * Engagement rates * Completion rates * Time spent in demo * Form submissions * Any custom metrics you track The analytics view displays metrics side-by-side, making it easy to identify which demo variation performs better. ## Visitor Data and CSV Exports The **Visitors page** within Navattic contains a full list of all users who have engaged with your demos. Identified visitors will include their name and email (if provided via a Navattic form or query strings); anonymous visitors will be assigned an unique ID that is tied to their browser profile. **Engagement Details** for each visitor includes all the demos they have engaged with. Visitors who viewed multiple demos or conducted multiple sessions will have all their information consolidated here. **Conversion Events** indicate that a visitor "Navigated to URL", or clicked a CTA that redirected them outside of your demo. **From the Visitors tab, you can also:** * **Sort** the table by clicking any column header. Click again to reverse the sort order. * **Filter** Visitors by Engagement, Demos, Flows, or Emails (if using Forms). * **Export** a .CSV file of your 5,000 most-recent visitors. For Visitors who have completed multiple Flows, Navattic will export the most-recently completed Flow or Demo to avoid creating duplicate records. Tip: Explore our [Integrations](/integrations) to send Visitor data to other tools like Slack, Salesforce, Hubspot, Marketo, and more. Read the Blog: [5 Ways to Get More out of Your Interactive Demo Data](https://www.navattic.com/blog/interactive-demo-data) ### FAQs First, add a' ' ["Mark as Converted"](/build#A_TJC)' ' click action to the primary CTA button in your demo. Next, visit your Navattic Workspace > **Visitors** > **Filters** > Events: **Converted**. If you only want to see converted Visitors for a specific demo, you can also add a Product Demo Filter. From your Visitors tab, Filter by your Product Demo name to see only the Visitors who have engaged with this Demo. There are several ways to separate engagement data if you are using the same demo in multiple places. **Our recommendation** is to create [different share links](/product-updates#k7xAg) for your product demo and to view the /path in your CSV export. Form-gated demos may see a higher % of conversion events, as viewers who complete a Form are oftentimes higher-intent. However, we have found ungated demos had about on average 12% higher completion and 5% higher engagement rates. If your demo is embedded as an iFrame on a high-traffic landing page **and** does not include a third-party form, each website visitor is "loading" the first step of your demo. In this case, Step 1 views represent each time your webpage has been loaded and may include users who do not click into your demo; for ungated embedded demos, Step 2 views would provide a better representation for how many users have interacted with each Demo. Within the Product Demo page, each step view represents a time that page has been loaded. If a user refreshes a particular step of your demo, this will count this as two views. If present, this discrepancy is usually small. To track UTMs for Visitors to an embedded demo, add your UTMs to the **end of the src link** in your Navattic Website Embed code (the highlighted section below). Note that Navattic does not pull UTMs from the top frame of the page for embedded demos. To ensure visitors enter their work email in a Navattic form, navigate to the Form > Select **Email** > form field to open the settings > toggle on **Require work email**. # Media captures Source: https://docs.navattic.com/build/captures/media Images, videos, and GIFs of your desktop or mobile app. Media Capture Editor Navattic makes it easy to create demos of Desktop or Mobile native apps by uploading any screenshots, videos or GIFS you already have. ## Taking Media Captures Follow these instructions for taking media captures across different platforms: The **Navattic Capture Extension** can be used to **Capture** screenshots and video of any application that can be opened in a browser. When capturing with the extension, select `Screenshot` or `Video`. If you already have screenshots, videos or GIFS, of your application, you can **Upload** them to Navattic. When creating a demo, select `Uploading media` and drag and drop the files from your computer. If your application can be opened in a browser, use the Capture method instead. For applications that can only be accessed as a native desktop app, use the [Navattic Desktop app](#desktop-capture). Download links and setup instructions are in the Desktop Capture section below. To use Figma designs as media captures, export them as PNG files and upload them to Navattic. In Figma Design, select the frames you want to export. Go to **File** > **Export**, choose **PNG** as the format, and click **Export**. See [Figma's export guide](https://help.figma.com/hc/en-us/articles/360040028114-Export-from-Figma-Design) for full details. When creating a new demo, select **Upload media** and drag and drop the exported PNG files from your computer. Follow these instructions for [taking a screenshot of your iPhone app](https://support.apple.com/en-us/102616) on your mobile device. After you've taken all of the screenshots, send them to your desktop computer and add them to a folder. When creating a new demo, select `Upload media`, and drag and drop the screenshots from the folder. Follow these instructions for [taking a screenshot or recording of your Android app](https://support.google.com/android/answer/9075928) on your mobile device. After you've taken all of the screenshots, send them to your desktop computer and add them to a folder. When creating a new demo, select `Upload media`, and drag and drop the screenshots from the folder. ## Desktop Capture The **Navattic Desktop app** lets you capture screenshots of applications that can't be opened in a browser, including native Windows and macOS apps. Download the app for your platform: | Platform | Download | | ------------------- | ------------------------------------------------------------------------------------------------ | | Mac (Apple Silicon) | [Navattic.dmg](https://downloads.navattic.com/desktop/production/arm64/Navattic.dmg) | | Mac (Intel) | [Navattic.dmg](https://downloads.navattic.com/desktop/production/x64/Navattic.dmg) | | Windows | [Navattic Setup.exe](https://downloads.navattic.com/desktop/production/x64/Navattic%20Setup.exe) | After installing, open the app and sign in with your Navattic account. Choose a capture mode: * **Display** — captures your full screen * **Window** — hover over a window to highlight it, then click to confirm your selection * **Area** — drag to define a capture region on your screen * **Device** — captures a connected iOS or Android device via a screen mirroring app Click **Start recording**, then click through your application. Each click captures a screenshot. When done, click **Stop recording** in the floating toolbar — your captures are automatically saved to a new project in your Navattic workspace. ### Recovering missing captures If a capture session fails to start, screenshots and recordings may be saved to a temporary folder without being uploaded. You can recover these files from the app's Troubleshooting screen. In the Desktop app, click the settings icon to open **Settings**. Click **Troubleshooting** at the bottom of the Settings screen. The **Recover missing captures** tool shows how many files are waiting. Click **Recover** to upload them. If recovery succeeds, the captures open automatically in your browser as a new demo. Click the refresh icon next to the file count to re-check for missing captures at any time. ## Edit Media Captures **Media Captures** can be edited to tell the perfect story for your demo. Open a **Media Capture** and click `Edit` to open the **Media Capture Editor**. The **Media Capture Editor** gives you controls for editing any of the following: Display your demo inside a realistic **Device frame**, such as a **Mobile**, **Desktop**, or **Tablet**, to match the application's platform. This helps visitors imagine using your product on their own device and adds visual polish. You can also switch orientations and device types to best suit the flow of your demo. See how Mobile Device Frames look in action by viewing [Calm's demo](https://info.calm.com/WR-Calm-Partner-Portal-Tour.html). For the best results, use images that match the aspect ratio of the device frame you plan to use. Images that don't match will either be letterboxed or require scrolling. **Mobile frames (portrait)** | Device frame | Recommended aspect ratio | | ----------------------- | ------------------------ | | Apple iPhone 16 Pro Max | 9:19.5 | | Apple iPhone 16 Pro | 9:19.5 | | Apple iPhone 11 Pro Max | 9:19.5 | | Samsung Galaxy S25 | 9:20 | | Samsung Galaxy S9 | 9:18.5 | | Google Pixel 9 | 9:19.5 | | Google Pixel 3 | 9:18 | | Nexus 6P | 9:16 | **Tablet frames (portrait)** | Device frame | Recommended aspect ratio | | ------------------ | ------------------------ | | Apple iPad Pro 13 | 3:4 | | Apple iPad Silver | 3:4 | | Samsung Galaxy Tab | 2:3 | **Desktop frames** | Device frame | Recommended aspect ratio | | ----------------- | ------------------------ | | Apple iMac Pro | 16:9 | | Apple iMac Retina | 16:9 | | Apple MacBook Pro | 16:10 | | Dell XPS 13 | 16:9 | | PC Laptop 15 | 16:9 | The plain **Mobile**, **Tablet**, and **Desktop** shadow frames scale to fill the available space and don't require a specific aspect ratio. Set a custom background color behind your capture to match your brand or make your demo stand out. This is especially useful when embedding your demo on a webpage where the background should blend seamlessly. Consistent branding helps keep the viewing experience professional and cohesive. Use blur, crop, or draw tools to clean up and annotate your capture. This allows you to hide sensitive data, focus attention on specific areas, or add callouts for clarity. Quick edits like these make your demo look polished without leaving the editor. Lock vertical or horizontal scrolling to control how viewers navigate your demo. This ensures users focus on the intended content without accidentally moving off-screen. It's especially useful when demonstrating fixed interfaces or static layouts. Add alt-text that make your demo usable for all viewers, including those with assistive technologies. Accessibility settings ensure your content is readable, navigable, and inclusive. ## Video Editor For video captures, Navattic includes a built-in **Video Editor** that lets you trim and crop your footage before it's added to your demo -- no external tools required. To open the Video Editor, upload a video file and click **Edit** before finalizing the upload. You can trim and crop in any order, then save when you're ready. ### Trim Trimming lets you cut out the beginning or end of a video so your demo starts and ends exactly where you want. The **timeline** at the bottom of the editor shows your full video along with an audio waveform. Use the **drag handles** on either end of the timeline to set your trim points -- everything outside the handles will be removed. As you drag, the timestamp display updates to reflect your current position within the trimmed range. Use these controls to navigate and fine-tune your trim: * **Play/Pause** -- Preview your video to find the right cut points * **Mute/Unmute** -- Toggle audio while previewing * **Zoom slider** -- Zoom the timeline from 1x up to 4x for more precise control over short clips The red **playhead** shows where the video is currently playing. Hover over the timeline to see a gray indicator that helps you preview a position before clicking. ### Crop Cropping lets you define a specific region of the video frame to keep, removing any surrounding areas you don't want to show. To enter crop mode, click the **Crop** button in the playback controls. A crop overlay with drag handles will appear over the video preview. Drag the handles to adjust the crop area. The current dimensions are shown in pixels as you resize. Use the **aspect ratio** dropdown to constrain your crop to a common format: | Preset | Ratio | | ---------- | ------------------------------------- | | Freeform | No constraint | | Original | Matches the video's native dimensions | | Widescreen | 16:9 | | Fullscreen | 4:3 | | Square | 1:1 | | Vertical | 9:16 | When you're satisfied with the crop area, click **Apply** to confirm. To exit crop mode without making changes, click **Discard**. ### Saving your edits Once you've finished trimming and cropping, click **Save** to apply your edits. The edited video replaces the original and is ready to use in your demo. Trim and crop are applied together when you save. You can adjust either at any point before clicking Save. ## Video capture controls Video captures can be a good option for showcasing dynamic content, such as animations or user interactions like drag-and-drop. Select **Video options** from the Capture dropdown in the Demo Builder, or select **Advanced** on a Video capture in the Flow builder to control the following settings: **Auto play** your video capture when a viewer lands on the step. This creates a smooth, immediate viewing experience without requiring the user to click play. If the video capture is on the first step, audio will not play until the visitor has interacted with the demo (such as clicking or scrolling) due to browser restrictions. Use **Playback controls** to display standard video controls like play, pause, and mute so viewers can control their own pace. Enable or disable **Audio** for your video capture. Enabling audio can add context and personality to your walkthrough, while disabling it ensures the focus stays on visuals—especially in quiet or public settings. Enable **Loop** to automatically restart the video when it finishes. #### Example Media capture demos #### FAQ Navattic includes mobile, tablet, and desktop borders for Apple and non-Apple devices. Adding a device border helps end users best visualize your desktop or mobile application. Learn more about' ' [adding a device border](/captures#M2cYM) to a media capture. Yes, to add a PDF to your demo, you'll have to convert the file to a .PNG or .JPEG file before uploading it as a Media Capture. We recommend using this free online converter: [https://www.freeconvert.com/pdf-converter/download](https://www.freeconvert.com/pdf-converter/download). [Watch a 1-minute tutorial](https://www.loom.com/share/3aee01f369764ab0837901fb455ee6c9?sid=00576aa6-1538-4791-beaf-75e1cab15659) on converting and uploading PDFs in Navattic. Using [device mode](https://developer.chrome.com/docs/devtools/device-mode) in Google Chrome paired with a [tool like this](https://chromewebstore.google.com/detail/gofullpage-full-page-scre/fdpohaocaechififmbbbbbknoalclacl) , you are able to take screenshots that better fit with the device borders. No. Navattic does not currently support image editing. We recommend using a tool like Figma or Adobe to make modifications prior to uploading. Follow these guidelines to get the best results when uploading images or videos to Navattic: **Resolution** Use images with a width of at least 1200px. Images narrower than this will appear blurry at full size. For retina or high-DPI screens, aim for 2x your target display size (e.g., 2400px wide for a 1200px display slot). **Aspect ratio** Match your image's aspect ratio to the device frame you plan to use. Mismatched ratios result in letterboxing (black bars) or require visitors to scroll. Common ratios by device type: | Device type | Recommended aspect ratio | | --------------------------- | ------------------------ | | Desktop (16:9) | 16:9 | | Desktop (MacBook Pro frame) | 16:10 | | Desktop (other frames) | 3:2 | | Mobile (portrait) | 9:19.5 | | Tablet (portrait) | 3:4 | An easy way to export at the right ratio is to create a Google Slides deck set to the target dimensions and place your screenshots in each slide, then export as PNG. **Video** For video uploads, use MP4 or WebM format. The built-in Video Editor lets you trim and crop footage after uploading, so you can clean up extra content without needing an external tool. Match your image's aspect ratio to the device frame before uploading. For example, the Desktop border uses a 3:2 ratio — screenshots that don't match this ratio will require scrolling inside the frame. One approach: create a Google Slides deck set to the same ratio as your target device border, add your screenshots to each slide, and export as PNG. See the FAQ above for a full list of aspect ratios by device type. # Personalizing captures Source: https://docs.navattic.com/build/captures/personalization Customize text, images, colors, and styles in captures using custom properties. Capture personalization lets you make parts of a demo dynamic — replacing text, images, colors, or styles with values specific to each viewer. You configure personalization in the capture editor, and the values are supplied when you share the demo through a share link or presentation. Personalization requires custom properties to be configured in your workspace first. Go to **Settings > Custom properties** to set them up. The property type you need depends on what you are personalizing. ## Types of personalization You can personalize four types of elements in a capture: | Type | What it changes | Custom property type | | --------- | ----------------------------------------------------------------- | -------------------- | | **Text** | Any text element in the capture | String | | **Image** | Any image element in the capture | Image | | **Color** | Color CSS properties (background color, text color, border color) | Color | | **Style** | Non-color CSS properties (font size, padding, border radius) | String | ## Personalizing text From your demo, open the capture you want to personalize. Click the text element you want to personalize. In the **Magic Editors** panel, open **Personalization**. Click **Add personalization** and select a custom property from the list. You can optionally set a fallback value — text that appears when no variable is supplied for a visitor. To apply the same personalization to matching elements across all captures in the collection, check **Replace all instances** before saving. ## Personalizing images Image personalization replaces any image element with a custom image you supply per account or audience. It uses custom properties of the **Image** type. Images for personalization are uploaded manually — Navattic does not automatically fetch logos or images from a company name or domain. If you want to personalize a company logo automatically from a domain or visitor email, use the built-in **Company Logo** property instead. See [Personalized demos](/demos/personalized) for details. Open the capture that contains the image you want to personalize. Click the image you want to replace. In the **Magic Editors** panel, open **Personalization**. Click **Add personalization**. Only custom properties of the **Image** type appear here. Select the property you want to use. Upload a fallback image. This is shown to visitors when no custom image variable is provided for their session. Check **Replace all instances** to apply the same personalization setup to matching image elements across the capture collection. ## Personalizing colors Color personalization lets you swap the colors of elements in a capture — such as background colors, text colors, or border colors — using a Color-type custom property. This is the recommended way to apply a customer's brand colors to a demo. Color personalization requires at least one custom property of the **Color** type. Go to **Settings > Custom properties** and create a new property with the type set to **Color**. You can set a fallback hex color that is shown when no value is supplied. Click the element whose color you want to personalize. In the **Magic Editors** panel, open **Personalization**, then select **Style**. Select the CSS property you want to change — for example, **background-color**, **color**, or **border-color**. Choose a Color-type custom property from the list. Only Color-type properties are available for color CSS properties. If none appear, create one in **Settings > Custom properties**. When you share the demo, recipients with a matching color value see their brand color applied across all personalized elements. ## Personalizing styles Style personalization lets you change non-color CSS properties — such as font size, padding, or border radius — using String custom property values. Click the element whose style you want to personalize. In the **Magic Editors** panel, open **Personalization**, then select **Style**. Choose the CSS property to change (for example, **font-size** or **border-radius**), then select a String-type custom property that will supply the value. Set a fallback value for when no variable is provided. ## Fallback behavior Every personalization field should have a fallback. If a visitor accesses a demo without a personalization variable being supplied — for example, via an unparameterized link — the fallback value is shown instead. * **Text fallback** — Plain text displayed in place of the variable * **Image fallback** — A default image uploaded to Navattic * **Style fallback** — A default CSS value (e.g., a hex color) Without a fallback, the element may appear blank or unstyled for visitors who don't receive a personalized value. ## Sharing personalized demos Once captures are personalized, you supply values when creating a share link or presentation in Launchpad. From your demo, go to **Share link settings** (or create a new share link in Launchpad). Fill in the custom property values for the recipient — for example, their company name, logo, or brand color. The link is now personalized for that recipient. You can create separate links for different accounts, each with their own values. ## Troubleshooting **The personalized value isn't appearing** Check that: * A custom property value was supplied when creating the share link. * The correct custom property is assigned to the element in the capture editor. * A fallback is set — if no value is supplied and no fallback exists, the element may appear empty. **I can't find an image-type custom property in the list** Image personalization only shows custom properties of the **Image** type. If none appear, go to **Settings > Custom properties** and create a new property with the type set to **Image**. **My style personalization isn't applying** Confirm that the fallback value is a valid CSS value for the property you selected (for example, a valid hex code for a color property). Invalid fallback values may cause the style to appear unstyled. **I can't find a Color custom property when personalizing a color CSS property** Color CSS properties (background-color, color, border-color) only accept Color-type custom properties. If none appear in the list, go to **Settings > Custom properties** and create a new property with the type set to **Color**. # Capture Troubleshooting Source: https://docs.navattic.com/build/captures/troubleshooting Tips and solutions for working with web captures Please follow these steps to resolve any issues: 1. Check that the [Navattic Chrome Extension](https://chromewebstore.google.com/detail/navattic/lbecioncobbndebbfdopnpinnibemoon) is updated. You may have to remove and re-add it to force update it. 2. Follow [these instructions](https://support.google.com/chrome/answer/95414?hl=en\&co=GENIE.Platform%3DDesktop) to check that your Chrome browser is updated. 3. After updating the Chrome extension and your browser, please try to re-take the Captures. 4. If the issue persists after updating everything, please toggle on the Advanced Settings of the Chrome extension one at a time and try to take Captures. The Advanced Settings can be found by clicking the Chrome extension > Select Settings > Advanced. 5. If you are still experiencing an issue after testing the Advanced Settings, please email [support@navattic.com](mailto:support@navattic.com), message us in the In-App chat, or report an issue within the Capture Editor. ### FAQs Below are resolutions to a variety of Capture FAQs. If these instructions do not resolve your problem, please email [support@navattic.com](mailto:support@navattic.com) or message us in the In-App chat and include a link to the broken Capture. Alternatively, you can create an issue report directly from the Capture Editor. If you notice that a dropdown is floating around depending on your screen size, you can either use the **Fit Width** responsive strategy or manually tether the dropdown with the Capture Editor. To tether a dropdown to an element, open up the Capture Editor > Select the entire Dropdown > Select **Magic Editors** > Click **Tether** > Click **Tether to Element** > Select the element the Dropdown should be attached to. From here, you can customize the dropdown's position and click **Save & Exit**. If you notice that your Capture is missing a stylesheet when you preview it, it is possible that the Capture was taken with an outdated version of the [Navattic Chrome Extension](https://chromewebstore.google.com/detail/navattic/lbecioncobbndebbfdopnpinnibemoon) and/or Chrome browser. Please update your Chrome extension (you may have to remove and re-add it to force update it) and browser before taking the Captures again. If this does not resolve the issue, please email [support@navattic.com](mailto:support@navattic.com) and include a link to the broken Capture or create an issue report from the Capture Editor. If you notice that your website won't load with the Navattic Chrome extension, please try toggling on **Disable HTML Patch** in the Advanced Settings of the Navattic Chrome extension. The Advanced Settings can be found by clicking the Chrome extension > Select Settings in the top right > Advanced.If this does not resolve the issue, please email [support@navattic.com](mailto:support@navattic.com) and share a screen recording of the issue. Additionally, if possible, please give our team access to your product's environment or a similar environment where you are taking these captures. If your website has a popup window that won't load with the Navattic Chrome extension, please try toggling on **Popup Window** in the Advanced Settings of the Chrome Extension. The Advanced Settings can be found by clicking the Chrome extension > Select Settings in the top right > Advanced.If this does not resolve the issue, please email [support@navattic.com](mailto:support@navattic.com) and share a screen recording. Additionally, if possible, please give our team access to your product's environment or a similar environment where you are taking these captures. The element selector uses the same HTML element groups as the original application, so you might not be able to select specific elements. Instead, we recommend using [Beacons](/flows#YRzY6) to bring attention to specific areas of your application. If you cannot edit elements behind a dropdown menu or popup/modal, it may be because there is an Overlay. You can remove the Overlay using the Capture Editor by selecting the element > Click Magic Editors > Overlay > Remove Overlay.If an Overlay is detected, you will often see a "Remove Overlay" message in the Capture Editor. You may have to remove multiple Overlays to reach the element you'd like to edit. If your Captures look different on varying screen sizes, we suggest using the **Fit Width** Responsive strategy. Learn more about [Responsive Strategies](/build/responsive). If you are embedding your demo, we also recommend using the \*\*Fit Width \*\*Responsive Strategy. If you notice that an image wasn't captured or you want to update an image, you can use the Capture Editor to replace the image. To replace an image, open the Capture Editor > Select the image you want to replace > Click **Upload Image** > Select an image from your local storage > Click **Save & Exit.** If the image is part of the background, you can select the empty element and use the Background feature to upload the image. # Web captures Source: https://docs.navattic.com/build/captures/web Interactive copies of your application. Captures are interactive copies of your application that set the foundation for your demo. Navattic supports two types of Captures to help you demo any app: 1. **Web Captures** are HTML-based copies of any application that is accessed on a browser. This provides an interactive experience that looks and feels just like your app, including scrolling abilities, hover states, and more. Web App captures may be edited using Navattic's no-code HTML editor. 2. **Media Captures** are most often used to create demos of Mobile or Desktop native apps. Images, .GIFs, or Videos can be used for just a few steps or your entire demo. Web Captures are HTML-based copies of any application that is accessed on a browser. This provides an interactive experience that includes scrolling abilities, hover states, and more. Web App captures may be edited using Navattic's no-code HTML editor. Follow the in-app prompt to [install the Navattic chrome extension](https://chrome.google.com/webstore/detail/navattic/lbecioncobbndebbfdopnpinnibemoon) if needed. Visit Product Demos > \*\*\*\* **Create demo**. Select **Creating new captures** and enter your **App URL**. Click **Start Capturing.** If you are working in an existing demo, visit the **Captures** tab > click **New Collection** > select **Start Capturing** > Enter in the name for the collection and add your App URL > click **Start capturing.** This will open a new tab containing your application as well as the Navattic extension. Take Captures using these three steps: 1. Click **Capture** to save the contents onscreen 2. Once the Capture finishes loading, navigate to the next page and repeat the process 3. Click **Finish** > Begin building demo to return to view your completed Capture Collection Captures within your Collection appear like this. Now you are ready to generate a Flow! **Tip: Navattic introduced the ability to Click to Capture**. This is an option to automatically Capture the content on each screen, in order to save time while building your Flow. Click to Capture is best used for demos that primarily use Tooltips, Beacons, or Triggers. **Keeping captures consistent when adding to an existing collection** When you add captures to an existing collection, Navattic checks whether your browser viewport matches the dimensions already saved for that collection. If they don't match, a **"Resize to match collection?"** notification appears in the capture bar. Click **Resize** to automatically adjust your browser window — the tooltip shows the exact size change (for example, `1325x819 → 1512x288`). The prompt is shown once per session and dismisses automatically after you take your first capture. You can also set or update a collection's default dimensions manually. Open the collection, click **Edit collection details**, and enter your preferred **Width** and **Height** values. When you're capturing into that collection later, a **Collection** preset button appears in the viewport sizing panel so you can quickly resize to match. Flows combine Captures with dialog boxes to tell a story about your product. From your Capture collection, click **Generate flow**. This will automatically arrange Captures in the order in which they were taken. This video demonstrates how to create a flow and the different step types within the Flow builder. The Navattic Capture Editor is used to make no-code adjustments to HTML-based captures. You may launch the Editor in two ways: 1. From within a **Capture Collection**, click on any Capture and select "Edit" 2. From the **Flow Builder**, click on any Capture as it appears in a Step and select "Edit" When the Capture Editor launches, select any element to view the various editing options in the sidebar. Use the **element traversal arrows** demonstrated below to select elements with precision. While the Capture Editor is an effective way to change the visual appearance of captures, please be careful not to include sensitive information when taking captures. ### Edit Text Replace or reformat text anywhere in your Captures. From the Capture Editor > select any text field > type within the Text / HTML container in the upper right or directly in the Capture. ### Change Element Appearance Blur, Hide, or Delete elements in your Capture to provide the cleanest demo environment. ### Replace Images Replace a profile image or icon to customize your Captures. You can also use the **Background** feature to replace background images. You can also use **Edit with Copilot** to modify images using AI prompts directly within the editor. ### Lock Element Scrolling To limit the scrolling abilities of an element, select the element > Scroll > lock Vertical or Horizontal scroll. ### Copy/Paste Elements within a Capture Copy and paste a similar element in your Capture. You can also copy similar elements across different Captures. ### Magic Editor The Magic Editor is a powerful suite of tools that allow you to make advanced, dynamic edits to your captures. From personalizing content to animating text, these features help you create more engaging and realistic interactive demos without needing to write any code. Personalization allows you to insert user attributes, like a name or company, that are dynamically populated for each visitor viewing your demo. This makes every demo feel unique and relevant to the viewer. Learn more about [identifying Visitors](/tracking/identify/visitors). ``` The full page embed takes up the entire browser window with fixed positioning. It provides an immersive, app-like experience with no surrounding content. **When to use:** * Dedicated demo pages (e.g., yoursite.com/demo) * Full-screen experiences where you want maximum visitor focus * Standalone demo pages linked from email campaigns or ads ```html theme={null} ``` The pop-up embed opens the demo in a modal overlay when a visitor clicks a button. The demo stays hidden until triggered, keeping the page lightweight. **When to use:** * Call-to-action buttons on marketing pages * Navigation menus or site headers * Pages where the demo should complement, not replace, the existing content * When you want to minimize initial page load time **HTML version:** ```html theme={null} ``` **JavaScript version:** ```html theme={null} ``` **Recommendation:** Use **inline embeds** for content-heavy pages where the demo is part of the narrative. Use **full page embeds** for dedicated demo pages where you want an immersive experience. Use **pop-up embeds** for CTA buttons where you want to keep the page lightweight and let visitors choose when to engage. ## Inline sizing options When using an inline embed, you can choose how the demo scales within its container. Select a sizing strategy in the embed modal after choosing the inline embed type. The demo fills 100% of the container width, and the height scales automatically to maintain a consistent aspect ratio. The default ratio is **16:10**. **When to use:** Most marketing pages and landing pages. This option provides responsive width while maintaining consistent proportions across all screen sizes. ```html theme={null} ``` The demo fills 100% of both the width and height of its parent container. This is the default sizing option. **When to use:** When you're embedding inside a container that already has defined dimensions, such as a fixed-height column or a card component. The parent container must have an explicit height set, otherwise the iframe may collapse to zero height. ```html theme={null} ``` The demo uses exact pixel dimensions. The default is **1100px x 600px**. The size stays constant regardless of screen size or container. **When to use:** When you need precise control over the demo size and your layout can accommodate fixed dimensions. Use sparingly, as this doesn't adapt to smaller screens. ```html theme={null} ``` **Recommendation:** Use **Fixed aspect ratio (16:10)** for most marketing pages -- it looks great on desktop and scales down gracefully on mobile. Use **Responsive** when embedding inside a container with a defined height. Use **Fixed dimensions** only when you need exact pixel control. For more details on how your demo content adapts to different screen sizes, see [Responsive strategies](/build/responsive). ## Customizations Follow the instructions below to enable AI visibility, enable Lazy Load, disable demo pre-loading, or manage the embed lifecycle using JavaScript. **AI visibility** When AI visibility is enabled, Navattic uses Copilot to generate a plain-text walkthrough of your demo and include it in the embed code. The text is hidden from visitors but readable by AI crawlers and search engines, making your demo's content discoverable even though it runs inside an iframe. To enable AI visibility: 1. In the embed modal, select the **AI visibility** toggle under **Customizations**. 2. Wait for Copilot to generate the walkthrough. The copy buttons are disabled until generation is complete. 3. Copy your embed code. The AI-readable text is already included in the snippet. The generated text is derived from your demo's step content, including step names, dialog text, and button labels. Because the text is baked into the snippet at copy time, re-embedding the demo after publishing changes does not automatically update already-embedded copies. **Lazy Load Overlay** When the lazy load overlay toggle is selected for an embedded interactive demo, an overlay will appear over the top of the demo frame. This can be helpful to improve page load times, reduce load traffic to the demo, or provide better guidance on how to engage with the interactive demo. The default background image (the first capture in the Product Demo) as well as the call to action to launch the interactive demo can be adjusted by updating the embed code as shown in [this video](https://www.loom.com/share/7c2502238002410592067f2df430943c?sid=a32339c2-9ef6-4575-aa3d-ac7cf2c980b6). **Disable pre-loading demo** The pop-up demo embed preloads the demo on the page so that it loads instantly when the visitor opens it. This behavior can be undesirable in some situations like, for example, when there are many demos on a page. To disable this behavior, add the `data-navattic-preload="false"` data attribute to the button that is opening the demo. **Control lifecycle of the embed with Javascript** The default embed code for the lazy-load and pop-up embed types use HTML in order to make the embed process as simple as possible. If more control over the initialization and loading of the embed is required, the embeds.js script includes the Javascript class, `NavatticEmbed` which includes a few methods that can be helpful for controlling the lifecycle of the embed elements: * `NavatticEmbed.loadEmbeds()`: initializes all lazy-load embeds on the page * `NavatticEmbed.initPopup(, )`**:** adds the pop-up embed to the page but hides it until the below method is called * The second argument is an object containing configuration properties for the embed. The following (optional) properties are supported: * `title`: the title that will appear in the header of the demo * `preload`: if this is set to false, the demo won't be pre-loaded when it's initialized. It will only start to render the demo when it's opened. Defaults to true. * `onClose`: a callback that is triggered when the visitor closes the pop-up. * `NavatticEmbed.openPopup()`: opens the demo so that the modal appears overlayed on the page. This would usually be attached to a click handler on the button that would be opening the pop-up demo. ## Closing a pop-up from within the demo Browsers prevent an iframe from directly controlling its parent page, so Navattic does not have a built-in button to dismiss a pop-up embed. You can work around this using [Navattic JS](/tracking/navattic-js) to listen for events fired by the demo and close the pop-up in your own JavaScript. The most common pattern is to close the pop-up when the visitor reaches the final step and clicks a button set to **Mark as Converted**. In the Flow Builder, select the button on your final step. Set its action to **Mark as Converted**. Add the [Navattic JS](/tracking/navattic-js) snippet to the page hosting your pop-up embed, alongside your existing embed code. Follow the setup instructions to get the snippet. Use `navattic.onEvent()` to detect when the visitor converts, then hide or remove your pop-up container: ```javascript theme={null} navattic.onEvent(function(event) { if (event.type === "Converted") { // Replace this with your own code to remove or hide the pop-up container document.getElementById("your-popup-container").style.display = "none"; } }); ``` This approach works with any pop-up implementation — replace the example code in step 3 with whatever your pop-up library or custom JavaScript uses to close the modal. ## Examples See how leading companies embed Navattic demos on their websites: Pop-up embed on an academy page Inline embed on homepage Inline embed on dedicated tour page # Exporting a demo Source: https://docs.navattic.com/share/export Export your demo as a PDF, GIF, or MP4 video. The **Export preview** option in the demo builder lets you generate a shareable file from your demo — as a PDF document, an animated GIF, or an MP4 video. Export Preview ## How to export 1. Open your demo in the builder. 2. Click the **Export preview** button (available from the demo builder toolbar or the **More** menu). 3. Select an export type: * **Video** — exports an MP4 file you can embed or attach to emails * **GIF** — exports an animated GIF suited for email and social media * **Document** — exports a PDF with screenshots and step narration text ## Exporting as a PDF The Document export type generates a PDF that includes a screenshot and narration text for each step. ### Selecting flows When you choose **Document**, a multi-select appears listing all flows in the demo. Select one or more flows to include in the PDF. If you select multiple flows, they are combined into a single file named `Demo flows (N).pdf`. A single-flow export is named `[Flow name] (N).pdf`. ### Step limit PDF exports support up to **60 steps** across all selected flows. If your selection exceeds 60 steps, an inline warning appears and the export is capped at 60 steps. Only the narration text visible on each step is included in the PDF. Steps without narration still appear as screenshots. ### Copy as text Instead of downloading a PDF, you can copy the narration text from all selected steps to your clipboard. Click the dropdown arrow next to **Export PDF** and select **Copy as Text**. The text is structured by flow and step, separated by flow dividers. ## Exporting as a video or GIF For Video and GIF exports, select a single flow and configure: * **Number of steps** — how many steps to include (up to 15) * **Time per step** — how long each step displays (1–5 seconds) The exported file renders each step in sequence and loops (for GIF) or plays once (for MP4). # Navattic Forms Source: https://docs.navattic.com/tracking/forms/index Capture and track visitor information through forms in your demos Form builder **Forms** are one of the most effective ways to capture visitor information during demos. Forms can identify visitors, qualify leads, and trigger personalized follow-ups based on demo engagement. ## Why use forms in demos? Forms serve multiple purposes in your interactive demos: * **Lead capture**: Collect visitor contact information for follow-up * **Lead qualification**: Gather company and role information to prioritize outreach * **Personalization**: Use form data to customize the demo experience * **Analytics**: Track conversion rates and identify drop-off points * **Integration**: Sync form submissions with your CRM and marketing automation tools ### How to create a form Forms can be created from within the flow builder or on the forms page. Once a form has been created, it can be reused across different demos. To create a form, follow these steps: Click `+Create` to be taken directly into the form builder. Add form fields by clicking on the [Properties](/tracking/forms/properties) in the left sidebar. Every form field has an associated property. A property is field of information stored on a Visitor or an Account. Mark the field as `required` if you want to require every visitor to fill it out. Form builder properties Adjust the settings of the form by clicking `Settings` in the top right. You can configure things like the submit button text, the company logo on the form, and the repeat visitor behavior. Visitors who have already submitted the form will bypass it and continue to the next step. Form fields are automatically populated with data from the visitor's previous submissions. Form fields remain empty regardless of previous submissions, requiring visitors to fill out all fields again. Form builder repeat behavior By default, submitting the form advances the visitor to the next step. You can instead send visitors to a specific URL after they submit. In the **Demo builder**, select the form step and open **Step Settings**. Under the submit button, change the action to **Navigate** and enter the destination URL. The URL supports [personalization tokens](/build/captures/personalization) so you can pass collected form values (such as email or company) directly into the redirect link. Form data is flushed before the redirect, so all submitted values are captured even when navigating away from the demo. Once you've finished adding form fields, click `Publish` to save your form. Inside the form builder, you can now add the form by adding a form step and selecting the form. **Congratulations** -- you've finished building your first form, next learn how to view submissions and connect it to your CRM. View and export form submission data Configure how form fields map to your CRM #### FAQs Cookies must be enabled on the demo for properties to persist between sessions. Workspace admins can enable cookies by default within the Workspace **Settings** > **Defaults** > toggle on **Cookie tracking.** To enable cookie tracking for just one demo, locate the demo in the **Product Demos** tab > Click the three dots that appear when you hover over the demo > **Edit details** > toggle on **Cookie tracking.** Ad blockers and browser privacy extensions can intercept Navattic's form tracking events, causing submissions to appear missing during testing even when they would work for real visitors. If you're testing a form and submissions aren't showing up: 1. Disable any ad blockers or privacy extensions for the page you're testing on. 2. Alternatively, open the demo in an incognito/private window with extensions disabled. 3. Re-submit the form and check again. Real visitors without ad blockers will not experience this issue. Yes. When you add an **Email** field to a form, you can configure a list of blocked domains directly on that field. Visitors who enter an email address from a blocked domain will see an error ("Please enter a valid work email") and cannot submit the form. To configure blocked domains: 1. Open the form in the form builder. 2. Click the **Email** field to select it. 3. In the field settings panel, enable the **Blocked domains** toggle. 4. Add the domains you want to block (for example, `gmail.com`, `yahoo.com`). You can add them one at a time or paste a list. The block applies only to the specific Email field where it is configured. Other fields in the same form are not affected. # Custom properties Source: https://docs.navattic.com/tracking/forms/properties Create and manage custom form fields to capture specific visitor information Custom properties **Custom properties** allow you to collect specific information from visitors beyond standard fields like name and email. Create custom fields tailored to your business needs, qualification criteria, and integration requirements. ## What are custom properties? Custom properties are configurable form fields that you define to capture additional visitor information. They can be: * **Lead qualification data**: Budget, timeline, team size * **Demographic information**: Industry, role, department * **Product interests**: Features, use cases, integrations * **Custom identifiers**: Account ID, customer number, campaign code Custom properties are used as a centralized way to track information about visitors. It is used across Forms, Personalization, Identification, and Integration field mappings. ### Property types Single-line text for names, titles, or short answers Multi-line text for comments or detailed responses Email address field with automatic validation Boolean fields for opt-ins or confirmations Multiple choice options for features or preferences Phone number field with formatting validation Date picker for timelines or scheduling Numeric inputs for quantities, budget, or team size Dropdown with single selection from predefined options Validated URL inputs for websites or resources Upload field for logos, screenshots, or visual content # Identifying accounts Source: https://docs.navattic.com/tracking/identify/accounts Track visitors at the company level. Enabled in workspaces on the Base plan and above. Accounts page **Account Based Engagement** is used to automatically reveal the companies that engage with your demos, even if individual Visitors do not engage with a Visitor Identification method outlined above. Navattic partners with Clearbit to reveal the company and firmographic information of visitors. Each identified Account will include an engagment rating (high vs. low) based on the actions they took in your demo, the number of unique Visitors at the account who viewed your demos, the total time spent in your demos, and more. Click any column header to sort the table; click again to reverse the sort order. This data may be exported as a CSV or sent to Hubspot or Salesforce via a direct integration. \*\* ## Overview While knowing which companies are engaging with your content is always helpful, this tool was designed especially with these audiences in mind. *Customers using gated or ungated demos in a top-of-funnel strategy:* * Navattic will identify the companies with the most unique visitors viewing your account. Use this data to set up the most effective ABM campaigns. * Send Account-level demo engagement information to Salesforce, to be shared with SDR teams for targeted outreach. * Supplement an existing gated demo: identify the company Accounts for Visitors who drop off without completing the current form. *Customers using demos as leave-behind assets:* * Send a real-time alert to Slack if your prospected account engages with your content * Use Accounts to understand if your buyer or champion is circulating your demos internally, without needing to use a gate * Send Account-level demo engagement information to Salesforce, to identify your most-engaged Accounts and influenced Opportunities # Identifying visitors Source: https://docs.navattic.com/tracking/identify/visitors Learn about who is viewing your demos. **Identification** helps you understand which **Visitors** and **Accounts** are engaging with your demos. This section covers the various methods of identifying Visitors and Accounts in Navattic. ## How to identify visitors There are a few different ways to identify visitors in Navattic: Add a form gate to your demo (Good for website embeds) Add tracking params to the URL (Good for email campaigns) Track logged in users in your app (Good for in-app demos) For real-world examples of these approaches in practice, see [5 Ways to Identify Demo Visitors without a Form](https://www.navattic.com/blog/ungated-interactive-demos). One easy way to identify visitors to your interactive demos is through a form. Follow these steps to add a Navattic or third-party (ex Marketo, Hubspot, etc) form: Capture and track visitor information through forms in your demos. Integrate third-party forms and scheduling tools directly in your demo. Query strings can be used to add identification tokens to demo share links at scale. This occurs outside of the Navattic app and is a quick way to identify demo recipients if you are sending a quick email or setting up an email campaign. ### Manual Entry of Query Strings Full Name, Email, and Company Name can be added to any demo share link as identification tokens, using the corresponding Attribute Names: | Value | Type | Attribute Name | | ------------ | ------ | -------------- | | Full name | STRING | user.fullName | | Email | STRING | user.email | | Company name | STRING | company.name | Use this format when adding attributes to the end of any Navattic demo share link: * `navattic-demo-link``?``attribute=value` For example, this link will now identify the recipient as [jane.doe@navattic.com](mailto:jane.doe@navattic.com), since the "user.email" attribute is set to "[jane.doe@navattic.com](mailto:jane.doe@navattic.com)". * [https://training.navattic.com/rd3v0zhg?user.email=jane.doe@navattic.com](https://training.navattic.com/rd3v0zhg?user.email=jane.doe@navattic.com) You may add more attributes by adding a **&** in between clauses: * `navattic-demo-link?user.email=value&user.fullName=value&company.name=value` ### Assisted Entry of Query Strings If you are using a sales automation tool such as Hubspot, Outreach, Salesloft, or other similar tools that contain contact email addresses, you may use the email variable already present in these tools to identify recipients. Simply append the `?user.email={{email}}` query string to the end of your demo URL in any templates you create, and these tools will unfurl the demo URL containing the correct value. Example link: * `navattic-demo-link?user.email={{EMAIL_VARIABLE}}&user.fullName={{NAME_VARIABLE}}` Take care to use the correct attribute name as these may vary between platforms. Here are a few common examples: | Platform | Value | Attribute Name | Complete query string for outreach | | ----------------------------------------------------------------------------------------------------- | ----- | --------------------- | --------------------------------------------------- | | [HubSpot](https://knowledge.hubspot.com/website-pages/personalize-your-content) | Email | `{{contact.email}}` | `navattic-demo-link?user.email={{contact.email}}` | | [Outreach](https://support.outreach.io/hc/en-us/articles/226680368-Outreach-Variables-Overview) | Email | `{{email}}` | `navattic-demo-link?user.email={{email}}` | | [Salesloft](https://help.salesloft.com/s/article/Available-Dynamic-Fields?language=en_US#Person_Tags) | Email | `{{email_address}}` | `navattic-demo-link?user.email={{email_address}}` | | [Pardot](https://help.salesforce.com/s/articleView?id=sf.pardot_handlebars_merge_fields.htm\&type=5) | Email | `{{Recipient.Email}}` | `navattic-demo-link?user.email={{Recipient.Email}}` | If you need more flexibility about when and how to identify visitors, the following implementation will allow Navattic to receive Visitor or Account identification data that is gathered elsewhere on your marketing website. Share these steps with your website team for implementation. ### Implementation By including the JavaScript snippet in Step 1 of [Navattic JS](/navattic-js#NuYfC), we unlock the ability to programattically identify users from your marketing website. The Embed Events script will expose a global `window.navattic` object for your marketing website to use. To identify a user programmatically, call `window.navattic.identify` in your code. ```javascript theme={null} navattic.identify({ 'user.email': 'steve@apple.com', 'user.fullName': 'Steve Jobs', // ...any other fields you want to use! }); ``` # Other Use Cases and Workflows The following workflows require you to add the [Navattic JS](/tracking/navattic-js) snippet to the `head` of your website(s). ## Identifying visitors across subdomains If you have demos embedded on multiple subdomains or you want to identify Visitors on one subdomain and track their demo engagement on another subdomain, it is possible for the Visitors identity to be shared across these subdomains. This can be enabled with the following steps: 1. Install [Navattic JS](/tracking/navattic-js) on each site 2. On the Navattic JS **Configuration** page (in your Navattic Workspace under Settings > Navattic JS), enable [Domain-level Visitor Tracking](/tracking/navattic-js) 3. Follow the above steps to identify Visitors ## Tracking UTM Parameters Embedded iframe demos do not automatically receive UTM parameters from the page on which they are embedded. However, you can automatically pass on UTM parameters by adding [Navattic JS](/tracking/navattic-js) to the \ of your site and enabling the **Query Parameter Tracking** option shown below. You will now see Visitor UTMs appear in your CSV export and your Visitors tab > expand a Visitor > "Tracking" section. ### Manually Tracking UTMs If you would prefer to manually set up UTM tracking use [these steps](https://stackoverflow.com/questions/20366731/how-can-i-pass-utm-parameters-from-url-to-an-iframe) to pass UTM parameters from the landing page URL into the iframe src URL. This step makes UTMs visible to Navattic. Once this is set up, navigate to the Flow Builder and select the CTA button that uses a **Navigate to URL** action > include your UTM variables using this format: `?utm_medium={{utm_medium}}&utm_campaign={{utm_campaign}}` To automatically add utm\_source=navattic, check the box for **Add tracking params.** {true} ### Passing non-standard parameters The standard UTM set (`utm_source`, `utm_medium`, `utm_campaign`, `utm_term`, `utm_content`, `utm_referrer`) is the only set forwarded automatically when you enable **Add tracking params**. Parameters outside this set — such as Google Ads click parameters (`gad_source`, `gbraid`, `gclid`) or any custom attribution params — are not auto-forwarded and require a manual placeholder setup. #### Set up a custom property placeholder In your Navattic workspace, go to **Settings** > **Custom properties** and create a new property for each non-standard parameter you want to carry (for example, `gad_source`). On the page where your demo is embedded, append the parameter to the iframe `src` URL so Navattic can read it: ```html theme={null} ``` If you use a tag manager, populate the value dynamically from the page URL before injecting it into the src. In the Flow Builder, open the **Navigate to URL** action on your CTA button and include the property as a placeholder: `https://your-destination.com/register?gad_source={gad_source}` Navattic substitutes `{gad_source}` with the value that was passed in via the iframe src. #### Empty-parameter behavior When a placeholder resolves to an empty value — for example, if a visitor arrives without a `gad_source` param in the page URL — Navattic substitutes an empty string, producing a URL like: `https://your-destination.com/register?gad_source=` Navattic does not strip parameters with empty values. If you need to omit the parameter entirely when no value is present, handle the conditional logic before it reaches the iframe. The most common approach is to build the full query string conditionally in Google Tag Manager and pass the result as a single custom property: 1. In GTM, create a variable that reads `gad_source` from the page URL. 2. Write a custom JavaScript variable that returns `&gad_source=VALUE` only when the value is non-empty, or an empty string otherwise. 3. Concatenate this output into the iframe `src` before injecting it into the page. This keeps your destination URL clean and avoids empty params reaching your analytics or ad platform. #### Tracking CRM Cookies If you are using a Hubspot or Marketo cookie on your marketing site, [Navattic JS](/tracking/navattic-js) can associate the cookie when identifying Visitors. This can make it easier to route Visitor and engagement data to these CRMs. To include CRM cookies when identifying visitors, enable the Navattic JS `CRM Cookie Tracking`. ## Benefits of Identifying visitors **Once a Visitor is identified, you can:** * Connect demo engagement data with the correct Visitor record in the [Visitors tab](/analyze#_MXGs) * Send combined visitor and demo engagement data to third-party platforms for additional analysis (ex. see in Hubspot, "*Jessica* at *Navattic* viewed *8 steps* of the *Get Started Product Tour*") * Personalize demos for the visitor (ex., "Hi, , welcome to your demo!") **Once an Account is identified, you can:** * Prioritize your most engaged Accounts in ABM strategies * See which demos the Account interacted with to prepare relevant resources * Send this data to Slack, Salesforce, or Hubspot to alert the right teams If a visitor is identified by email, their associated account is always visible in the Visitors tab — even if Account Based Engagement (ABE) is not enabled on your workspace. *** #### FAQs The following filtered cookies are used for Navattic app auth and are not used for Visitor tracking. These cookies would never be sent from a Visitor page. ```text theme={null} __Secure-xxxxxxx ``` ```text theme={null} __Host-next-auth-.csrf-token' ``` # Install Navattic JS Source: https://docs.navattic.com/tracking/navattic-js/index Install and configure the Navattic JS tracking script. **Navattic JS** is a script that can be added to your website or application to identify and track visitors to your demos. It's a powerful tool to track visitors since it integrates with the existing identity layer of your application or website. There are two useful ways to use Navattic JS: Unlock significantly more identified visitors by calling `navattic.identify()` whenever you have the visitor's email. Integrate with any tracking scripts already installed on your website by calling `navattic.onEvent()`. ## Navattic JS Setup Follow these steps to add the Navattic JS tracking scripts to your websites and applications. Navigate to the [Navattic JS settings](https://app.navattic.com/w/settings/js) and then follow steps to add the Navattic JS tracking scripts to your website and app. Navattic JS Setup Navattic JS can be added to any website or application that you want to track. To unlock the greatest number of identified visitors, we recommend adding Navattic JS to your app (**app.company.com**), as well as any websites hosting your demos. Under the `Implementation checklist`, copy the script and follow instructions to add it to the `` of your website or application. [Calling Navattic JS Identify](#calling-navattic-js-identify) (Recommended). Customize the behavior of Navattic JS by adjusting the configuration settings. Automatically track visitor information from external forms embedded outside of your Navattic demo. For example, if a Visitor completes a HubSpot form elsewhere on your marketing website, their email address will now be surfaced in the Navattic Visitors tab and available to use in Navattic Playbooks (i.e., Integrations). See [Capturing forms in iframes](#capturing-forms-in-iframes) for details on browser and Pardot restrictions. Track visitors across sub-domains. For example, this will allow you to track the same visitor on your marketing website (**company.com**), docs (**docs.company.com**), and blog (**blog.company.com**). Navattic JS can automatically match demo visitors to HubSpot or Marketo contacts using existing cookies. Their demo activity will sync to your CRM, and if email capture is enabled (via automatic form submissions or JavaScript), the visitor’s email will also appear in the Navattic Visitors tab. Automatically include page query parameters from the parent page as Navattic visitor attributes. For example, if a demo visitor views an embedded demo on `navattic.com/pricing?utm_medium=internal\&client_id=chromestore`, the parameters `utm_medium` and `client_id` will automatically turn into Visitor properties. ## Identify visitors with Navattic JS Once you've [installed Navattic JS](#navattic-js-setup), you can call the `identify` method to anytime you have the visitor's email address available. This identification method will be prioritized over other [automatic tracking configuration methods](#auto-form-tracking). ```javascript theme={null} // Add to a place where user.email is available navattic.identify({ email: user.email }) ``` ### FAQ Due to browser security restrictions, [Navattic JS](/tracking/navattic-js) can’t automatically capture form submissions from iframes. For those cases, as a workaround, it is possible to add code to the form that will send the submission to the parent page so that Navattic JS can identify the visitor and associate them with the demos elsewhere on your site. For Pardot and other form providers that allow you to include a script tag within the form, below is an example of a script that can be added to your form that will pass the form submission to Navattic JS. Note: you may need to update the `KEYS_TO_SEND` and the element ID values of your script with values that are specific to your form configuration. ```html theme={null} ``` # Google Analytics (GA4) Source: https://docs.navattic.com/tracking/navattic-js/subscribe-to-events/ga4 Track demo events in Google Analytics 4 for comprehensive user behavior analysis. Follow these steps to integrate Navattic JS events with GA4 Logo **Google Analytics 4**: `navattic.onEvent` callbacks only fire when event tracking is enabled. If your site uses a cookie consent banner, configure [cookie tracking](/integrations/cookie-consent) so that events are only sent after consent is granted. Follow these instructions to install [Navattic JS](/tracking/navattic-js). This JS snippet should be installed *after* your [existing GA4 tag.](https://support.google.com/analytics/answer/9744165?hl=en#zippy=%2Cin-this-article%2Cinstall-a-google-tag) Use these instructions if you are using GTM Logo [Google Tag Manager](/tracking/navattic-js/subscribe-to-events/google-tag-manager) instead. The above script has some tools to help your website communicate bi-directionally with the embedded demo. To send Navattic event data to GA4, add the following script to the `` right after the script above. ```javascript theme={null} ``` Once the JS snippet is installed on your website, no further configuration is needed in Google Analytics to start seeing Navattic events. You should now see a new event named `navattic_event` under the [events sections](https://support.google.com/analytics/answer/9322688?hl=en#zippy=%2Crealtime-report%2Cdebugview-report) of GA4. Google Analytics can take [24-48 hours to process data](https://support.google.com/analytics/answer/9333790?hl=en#:~:text=Many%20of%20your%20reports%20and,your%20website%20or%20app%20successfully)' ' from your website or Navattic demo. To troubleshoot your integration, use [real-time reporting](https://support.google.com/analytics/answer/9271392?sjid=13083582562165458896-NA). The event `navattic_event` should appear under the **Event count by Event Name** widget in real-time reporting. Navattic events include all actions a user takes within a demo such as step viewed, flow completed, checklist started, and various click actions (ex. navigate to URL). To view the specific action, project, flow, or step of a `navattic_event`, use [Event Parameters](https://support.google.com/analytics/answer/9216061?hl=en\&sjid=13083582562165458896-NA) in Google Analytics 4. | Navattic Event Trait | in GA | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | | Project Name | project\_\_name | | Flow Name | flow\_\_name | | Step Number | step\_\_index | | Event Name (View\_step, Start\_checklist, Navigate, etc.) See [Navattic events ](https://docs.navattic.com/tracking/navattic-js/subscribe-to-events#navattic-events) for a list. | type | To build reports using these Event Parameters, you can create a [Custom Dimension](https://support.google.com/analytics/answer/10075209?hl=en\&sjid=13083582562165458896-NA) under the Custom Definitions section of Properties. Below is an example of a Custom Dimension for Navattic Projects. Tip: For the most helpful tracking, give each Demo and Flow an informative name. This will help organize your data in Google Analytics. # Google Tag Manager Source: https://docs.navattic.com/tracking/navattic-js/subscribe-to-events/google-tag-manager Integrate Navattic events with Google Tag Manager for flexible tracking configurations. Follow these steps to integrate Navattic JS events with GTM Logo **Google Tag Manager**: `navattic.onEvent` callbacks only fire when event tracking is enabled. If your site uses a cookie consent banner, configure [cookie tracking](/integrations/cookie-consent) so that events are only sent after consent is granted. In Google Tag Manager, create a new tag: 1. Go to **Tags** → **New** and name it "Navattic JS" 2. Under **Tag Configuration**, select **Custom HTML** 3. Navigate to Navattic Settings > [Navattic JS](https://app.navattic.com/u/settings/js) and copy the installation code 4. Paste the code into the Custom HTML field If you have **GA4 + Google Tag Manager integration** enabled in Navattic JS configuration, events will be automatically tracked. Otherwise, add this to your installation snippet: ```html theme={null} ``` ```html theme={null} ``` 5. Under **Triggering**, select **All Pages** or create a custom trigger for specific pages 6. Click **Save** Set up a trigger to capture Navattic events: 1. Go to **Triggers** → **New** 2. Under **Trigger Configuration**, select **Custom Event** 3. Set **Event name** to `navattic_event` 4. Under **This trigger fires on**, select **Some Custom Events** 5. Add condition: `{{Event}}` equals `navattic_event` 6. Save the trigger Define variables for the below Navattic event fields: | Variable Name | Type | Data layer variable name | | ------------------- | ------------------- | ------------------------ | | Navattic event type | Data Layer Variable | data.type | | Navattic demo name | Data Layer Variable | data.project\_\_name | | Navattic flow name | Data Layer Variable | data.flow\_\_name | | Navattic step name | Data Layer Variable | data.step\_\_name | 1. Go to **Variables** → **User-Defined Variables** → **New** 2. For each variable in the table above: * Set variable name * Set **Variable Type** to **Data Layer Variable** * Enter the corresponding data layer variable name (e.g., `data.type`, `data.project__name`) 3. Save each variable These variables will be used in the following step to make the Navattic event data accessible to your GA4 event tag. Create a tag to send Navattic events to GA4: 1. Go to **Tags** → **New** and name it "Navattic event tag" 2. Under **Tag Configuration**, select **Google Analytics: GA4 Event** 3. Enter your **Measurement ID** for GA4 4. Set **Event Name** to `navattic_engagement` 5. Add **Event Parameters**: | Event Parameter | Data layer variable name | | ----------------- | ------------------------- | | navatticEventType | `{{Navattic event type}}` | | navatticDemoName | `{{Navattic demo name}}` | | navatticFlowName | `{{Navattic flow name}}` | | navatticStepName | `{{Navattic step name}}` | 6. Under **Triggering**, select the custom event trigger from Step 2 7. Save the tag Click "Preview" in Tag Manager and navigate to a page with a demo. When you engage with the demo, you should see "navattic\_event" and "navattic\_engagement" events with the variables we defined above populated with the correct values for your demo. # HubSpot Forms Source: https://docs.navattic.com/tracking/navattic-js/subscribe-to-events/hubspot-forms Automatically populate HubSpot forms with visitor data from demo interactions. As of May 2024, you can embed a Hubspot form directly. Learn more about adding a [Hubspot embed step](/flows#s-Gs6) . # Overview This section covers how to use a HubSpot form to identify website Visitors who engage with your Navattic demo. This allows you to consolidate A) visitor data gathered by HubSpot with B) demo engagement data gathered by Navattic, and view the full data story in both platforms. # Implementation ### Step 1: Create a HubSpot form and add this to the page hosting your Navattic demo iFrame The first step is to create a HubSpot form and add this to the page hosting the Navattic demo iFrame. This will allow HubSpot to create HubSpot Contacts when visitors fill out the HubSpot form. **Tips:** * Here is [HubSpot documentation](https://developers.hubspot.com/docs/cms/building-blocks/forms) on how to embed a HubSpot form that disappears on submission. * If it's not already added, be sure to enable the [HubSpot tracking code](https://knowledge.hubspot.com/reports/install-the-hubspot-tracking-code) across your site. The tracking code is automatically included on HubSpot blog pages, landing pages, and website pages. ### Step 2: Add the Navattic script to this same page Copy the [Navattic JS](/tracking/navattic-js) snippet and add it below the header on the page hosting the Navattic demo embed (this is the same page from step 1). This JS snippet should be installed **after your existing third-party script tags.** The Navattic script is used to send the website visitor's HubSpot Cookie to Navattic, which allows Navattic to send the demo engagement to the corresponding Hubspot Contact later in Step 4. This step does not allow HubSpot form fill data to enter Navattic. ### Step 3: Pass HubSpot form fill data into Navattic This step is used to send Visitor data from your HubSpot form into Navattic so that Visitor emails are attached to the appropriate demo engagement data within the Navattic application. While highly recommended, this step is not necessary if your organization has privacy concerns with Visitor emails entering the Navattic platform. **Option 1:** Enable the **Automatic Form Submission Tracking** feature in [Navattic JS](/tracking/navattic-js) to automatically send any identification information provided in the form to Navattic without requiring any additional JavaScript code. **Option 2:** If you require more flexibility about which fields get sent to Navattic, use the `navattic.identify` method to send the submitted form fields to Navattic. The Navattic snippet gives you access to our `Identify` API (more [here](/analyze#sngew)). With this, You can call `window.navattic.identify` in your website code to pass in data to Navattic for things like email, name, company name, etc. To complete the form connection, have a website engineer use this API to pass the submitted form data into Navattic. 1. Any known UTMs (pulled from the parent page URL) will automatically be passed into Navattic via the `Identify` API 2. Since each HubSpot form can contain different field names, this step does require custom implementation from your team to call `window.navattic.identify` 3. Here is an example snippet that your team can build on: ```javascript theme={null} // Sample Hubspot snippet that pulls in first name and email to Navattic ``` ### Step 4: Set up the direct Navattic HubSpot integration You have completed the necessary steps for identifying Navattic Visitors using a HubSpot form! The last step is to [enable the HubSpot direct integration.](/integrations/hubspot) This connects all the available demo engagement and visitor identification data to the corresponding HubSpot Contact. # Subscribe to Events Source: https://docs.navattic.com/tracking/navattic-js/subscribe-to-events/index Connect to tracking scripts you already have installed. Once you've [installed Navattic JS](/tracking/navattic-js#navattic-js-setup), you can connect to any tracking script you already have installed on pages with Navattic JS by **subscribing to events**. ```javascript theme={null} ``` }> ```javascript theme={null} ``` }> ```javascript theme={null} ``` }> ```javascript theme={null} ``` }> ```javascript theme={null} ``` }> ```javascript theme={null} ``` }> ```javascript theme={null} ``` }> ```javascript theme={null} ``` }> ```javascript theme={null} ``` }> ```javascript theme={null} ``` }>Follow instructions for setting up GA4 }>Follow instructions for setting up GTM ### Navattic Events Event data for each Navattic Product Demo includes: | **Event Name** | **Description** | | ----------------- | ----------------------------------------------------------------------------- | | `VIEW_STEP` | A Flow step is viewed. | | `START_FLOW` | A visitor starts a Flow. | | `COMPLETE_FLOW` | A visitor reached the last step of a flow OR completed a "Complete flow" step | | `START_CHECKLIST` | A visitor loads a Checklist for the first time. | | `OPEN_CHECKLIST` | A visitor expands a Checklist. | | `CLOSE_CHECKLIST` | A visitor clicks "x" to close a Checklist or starts a flow. | | `COMPLETE_TASK` | A visitor completed a Task in a Checklist. | | `CONVERTED` | A visitor completed a step tagged "Mark as converted". | | `NAVIGATE` | A visitor clicked a button with the click action "Navigate to URL". | | `IDENTIFY_USER` | A form has been filled out in the demo that can identify the user. | | `ENGAGE` | A visitor makes it past the first step of a flow. | ```javascript theme={null} { // event can be one of: // - VIEW_STEP // - START_FLOW // - COMPLETE_FLOW // - START_CHECKLIST // - OPEN_CHECKLIST // - CLOSE_CHECKLIST // - IDENTIFY_USER // - CONVERTED // - NAVIGATE // - COMPLETE_TASK type: "VIEW_STEP", // Current project. project: { id: "ID_OF_PROJECT", name: "NAME_OF_PROJECT", }, // Current flow. flow: { id: "ID_OF_CURRENT_FLOW", name: "NAME_OF_CURRENT_FLOW", }, // Current step. step: { name: "NAME_OF_CURRENT_STEP", indx: 0, // Steps start counting at 0! }, // NOTE: checklist can be undefined if the project // has no checklist. checklist: { id: "ID_OF_CHECKLIST", name: "NAME_OF_CHECKLIST", }, // Current task (only defined if on checklist). task: { title: "TITLE_OF_TASK", id: "ID_OF_TASK", } // List of IDs of completed tasks. completions: ["...", "..."], // URL that the visitor clicked. // Only populated if event is NAVIGATE. url: "", // shows up at https://app.navattic.com/your-workspace/customers/{customerId} customerId: "ID_OF_CURRENT_VISITOR", // a session is scoped to a browser tab, so any action // performed in that tab is tied to a session sessionId: "ID_OF_CURRENT_SESSION", // Technical metadata about the user (ex: browser, device, etc). clientSideMetadata: ..., // Properties that have been identified from the user. properties: [{ name: "NAME_OF_PROPERTY" // The object can be one of // - END_USER // - COMPANY_ACCOUNT object: "OBJECT_OF_PROPERTY" value: "VALUE_OF_PROPERTY" // The source can be one of // - FORM // - IDENTIFY // - QUERY_PARAMS // - SHARE_LINK // - PRESENTATION // - ENRICHMENT // - INTEGRATION // - OTHER source: "SOURCE_OF_PROPERTY_VALUE", // The capture method can be one of // - DEMO // - SCRIPT_AUTO // - SCRIPT_MANUAL // - INTEGRATION captureMethod: "CAPTURE_METHOD_OF_PROPERTY", // Form properties, if the property was identified from a form submission. form: { id: "ID_OF_FORM", versionId: "VERSION_ID_OF_FORM", Subscribe: "SUBMISSION_ID_OF_FORM", } }] projectShareLinkId: "ID_OF_PROJECT_SHARE_LINK" projectVersionId: "VERSION_ID_OF_PROJECT" projectLanguage: "LANGUAGE_CODE_OF_PROJECT" } ``` Once the JS snippet is installed on your website, you should now see a new event named "navattic\_event" in your third-party platform. Tip: For the most helpful tracking, give each Demo and Flow an informative name. This will help organize your data in third-party platforms. # Marketo Forms Source: https://docs.navattic.com/tracking/navattic-js/subscribe-to-events/marketo-forms Enhance Marketo forms with demo engagement data for better lead qualification. As of May 2024, you can embed a Marketo form directly. Learn more about adding a [Marketo embed step](/flows#nonNy) . # Overview This section covers how to use a Marketo form to identify website Visitors who engage with your Navattic demo. This allows you to consolidate A) visitor data gathered by Marketo with B) demo engagement data gathered by Navattic, and view the full data story in both platforms. # Implementation ### Step 1: Create a Marketo form and add this to the page hosting your Navattic demo iFrame The first step is to create a Marketo form and add this to the page hosting the Navattic demo iFrame. This will allow Marketo to create Marketo Leads when visitors fill out the Marketo form. **Tips:** * Here is [Marketo documentation](https://developers.marketo.com/blog/hide-lightbox-after-form-submission/) on how to embed a Marketo form that disappears on submission. * If it's not already added, be sure to install the Marketo Munchkin tracking code onto the site. Here is [Marketo documentation](https://experienceleague.adobe.com/docs/marketo/using/product-docs/administration/additional-integrations/add-munchkin-tracking-code-to-your-website.html?lang=en) on how to find and install the tracking code. ### Step 2: Add the Navattic script to this same page Copy the below Navattic snippet and add it below the header on the page hosting the Navattic demo embed (this is the same page from step 1). This JS snippet should be installed **after your existing third-party script tags.** ```javascript theme={null} ``` The Navattic script is used to send the website visitor's Marketo Munchkin to Navattic, which allows Navattic to send the demo engagement to the corresponding Marketo Lead later in Step 4. This script does not allow Marketo form fill data to enter Navattic. ### Step 3: Pass Marketo form fill data into Navattic This step is used to send visitor data from your Marketo form into Navattic, so that Visitor emails are attached to the appropriate demo engagement data within the Navattic Visitor's . While highly recommended, this step is not necessary if your organization has privacy concerns with visitor emails entering the Navattic platform. If you would like to pass Marketo form fill data into Navattic, the Navattic snippet gives you access to our `Identify` API (more [here](/analyze#sngew)). With this, You can call `window.navattic.identify` in your website code to pass in data to Navattic for things like email, name, company name, etc. To complete the form connection, have a website engineer use this API to pass the submitted form data into Navattic. 1. Any known UTMs (pulled from the parent page URL) will automatically be passed into Navattic via the `Identify` API 2. Since each Marketo form can contain different field names, this step does require custom implementation from your team to call `window.navattic.identify` 3. Here is an example snippet that your team can build on: ```javascript theme={null} // Sample Marketo snippet that pulls in first name and email to Navattic
``` ### Step 4: Set up the direct Navattic Marketo integration You have completed the necessary steps for identifying Navattic Visitors using a Marketo form! The last step is to [enable the Marketo direct integration](/integrations/marketo). This connects all the available demo engagement and visitor identification data to the corresponding Marketo Lead. # 6sense Source: https://docs.navattic.com/tracking/tracking-scripts/6sense Add 6sense web tags to track anonymous demo visitors and identify buying signals. Adding a **6sense** tracking script to your Navattic demos will allow you to add the 6sense Web Tag to your demo. ### Add 6Sense to your demos Follow these steps to add 6Sense tracking to your Navattic demos: It should look something like this: ```html theme={null} ``` Visit your **Navattic demo** > click the three dots next to the Share button > **Tracking scripts**. Paste your JavaScript Snippet into the input field. You do not need to publish your demo for the changes to take effect. You should start to see your demo visitor engagement show up in 6Sense as page views and button clicks. # Demandbase Source: https://docs.navattic.com/tracking/tracking-scripts/demandbase Add the Demandbase script to track anonymous demo visitors and account activity. Use a **Demandbase** tracking script to load the Demandbase tag on your Navattic demos. ### Add Demandbase to your demos Follow these steps to add Demandbase tracking to your Navattic demos: Demandbase keys are 16-character hex strings, such as `162a6962a6a8177c`. Visit your **Navattic demo** > click the three dots next to the Share button > **Tracking scripts**. Paste this snippet into the input field: ```html theme={null} ``` You do not need to publish your demo for the change to take effect. Open the demo and confirm page views and engagement activity appear in Demandbase. # Drift Source: https://docs.navattic.com/tracking/tracking-scripts/drift Add a chat widget for real-time customer conversations. Adding a **Drift** script to your Navattic demos will allow the Drift chat widget to pop up in your Navattic demo. This allows your team to chat with customers as they view the demo. ### Add a Drift chat widget to your demos Follow these steps to add Drift to your Navattic demos: To enable this tracking script, you'll need to find your Drift Script Key. To find this, log into Drift > go to Settings > App Settings > Drift Widget > and expand the JavaScript section under Install. Find your Drift Script Key as shown highlighted below. Visit your **Navattic demo** > click the three dots next to the Share button > **Tracking scripts**. Paste your Drift Script Key into the Drift input field. Once the Drift key is added, publish your demo in Navattic. Drift will automatically pop up inside the demo, and viewers can hold conversations with your team from inside. * These conversations will show up in the "Conversations" tab of Drift. * These conversations will use the demo URL as the URL. # Tracking scripts Source: https://docs.navattic.com/tracking/tracking-scripts/index Add third-party tracking scripts to your demos. **Tracking Scripts** can be enabled on individual Navattic demos to track things like session recordings, demo engagement, as well allow chat or calendar widgets to be included within the demo. These scripts run on directly on your demo and send data directly to a third-party platform. You can enable Tracking Scripts on any demo in just a few clicks. Visit your **Navattic demo** > click the three dots next to the Share button > **Tracking scripts** > add the appropriate ID. } title="6sense" href="/tracking/tracking-scripts/6sense"> Track visitor engagement as page views and clicks. } title="Demandbase" href="/tracking/tracking-scripts/demandbase"> Track account-level engagement and buyer intent activity. } title="Drift" href="/tracking/tracking-scripts/drift"> Add chat widget for real-time customer conversations. } title="HubSpot JS" href="/tracking/tracking-scripts/hubspot" > Integrate demo engagement with HubSpot CRM. } title="Marketo Munchkin" href="/tracking/tracking-scripts/marketo" > Track demo interactions in Marketo campaigns. } title="PostHog" href="/tracking/tracking-scripts/posthog"> Analyze demo usage with product analytics. } title="Qualified" href="/tracking/tracking-scripts/qualified"> Deploy chatbots for automated demo engagement. # Qualified Source: https://docs.navattic.com/tracking/tracking-scripts/qualified Deploy chatbots for automated demo engagement. Adding a **Qualified** tracking script to your Navattic demos will allow you to add Qualified chatbots to your demo. ### Add Qualified to your demos Follow these steps to add a Qualified chatbot to your Navattic demos: To enable this tracking script, you'll need to find your Qualified "[JavaScript Snippet](https://www.qualified.com/university/articles/qualified-setup/installing-the-javascript)". To find this, log into Qualified > go to "Settings > Setup > copy your "JavaScript Snippet". Find your Qualified Script Snippet as shown highlighted below. The script needed is between token= and ". Visit your **Navattic demo** > click the three dots next to the Share button > **Tracking scripts**. Paste your JavaScript Snippet into the Qualified input field. Once the Qualified Snippet is added, publish your demo in Navattic. Qualified's chatbots will automatically pop up inside the demo. Demo visitors can interact with the chatbot anytime. * These conversations will appear in your Qualified dashboard. # Academy demos Source: https://docs.navattic.com/use-cases/academy Use interactive demos in Academies to help customers master essential workflows or train on advanced features. **Academy demos** are a great way to activate new users and educate existing customers. At Navattic, we recently launched the [Navattic Academy](https://academy.navattic.com/), which uses demos throughout. Here is a behind-the-scenes demo of how we set up Navattic and Thinkific (our LMS) to create engaging content. Keep in mind that demos can support your internal team's enablement efforts, too. ### Recommendations For training purposes, we recommend: * **Keep demos digestible**: Break content into Flows of 5–8 steps each. * **Use a** [checklist](https://docs.navattic.com/build#AIJEa) or demonstrate multiple workflows to showcase important features. * **Introduce early**: Add demo onboarding via in-app chat or onboarding resources to support different learning styles. * **Provide immediate value**: Keep demos ungated so customers can access them right away. * **Use demos for variety**: Reinforce information across formats (text, video, demo) to support different learners. * **Keep lessons engaging**: Replace long text or “reading lessons” with interactive demos when possible. * **Embed effectively**: Scale Width is usually the best responsiveness strategy (most platforms display iframes at 50–80% of the screen). ### Implementation Guide Follow the guidance below to create training demos that will drive product adoption and usage across your existing customer base. Remember to check the [Analytics](http://localhost:3000/analyze#analytics-dashboard) to view drop-offs for each step and use that data to continue improving your demo. **Starting Flow:** Start with a goal-oriented introduction to the training module (ex. "Take the Navattic Crash Course to see how to create a demo, view visitor data, and invite your teammates.") **Checklist:** Include a Checklist to help users find the content that is most relevant to them. Make sure each Checklist task includes a clear goal-oriented description, just like your starting flow. Isolate your most essential workflows to help users get activated ASAP. **Navigation:** It's important to make your onboarding resources as user-friendly as possible. Turn on Navigation Buttons in your [Flow Settings](https://demo-staging.navattic.com/docs) to help first-time users navigate smoothly throughout your demo. Consider adding a Progress Bar to your [Theme](https://docs.navattic.com/themes), to help users view their progress and manage their time. Use a training demo to excite users about the product solutions **they are about to unlock**. No need to show every single click or feature in your onboarding demo, as users will likely have access to your product already. **Consider your audience and get creative**: Use the appropriate CTA for each part of the customer journey. Consider linking to a: * Knowledge base * Webinar registration page * Product feedback form * Pricing page for additional features **Existing users may have some product familiarity already and be ready to skip ahead.** Turn on [**Escape View**](https://training.navattic.com/7429hwxgx) to make your demo CTAs accessible at any time. To locate your embed code in Navattic, locate your demo > click **Share** > select **Website Embed** > choose **Inline embed** > select **Get embed code.** Use [query strings](https://docs.navattic.com/tracking/identify/visitors#assisted-entry-of-query-strings) with LMS parameters to help identify visitors who visit your LMS. For step-by-step instructions on embedding a demo in your LMS, see the links below: } href="https://support.thinkific.com/hc/en-us/articles/360030739873-Create-a-Multimedia-Lesson#externallyhosted" /> } href="https://help.workramp.com/en/articles/5225918-using-the-embed-object" /> } href="https://community.articulate.com/blog/tips-tricks/how-to-embed-multimedia--web-content-in-rise-360/1215507" /> } href="https://support.skilljar.com/hc/en-us/articles/38190341601677-Embed-Content-in-a-Lesson" /> Navattic demos are easy to update, even after they have been **Published** and shared with your customers. No need to re-record a training video every time there is a UI update in your product. When it is time to update your demo, simply edit the associated Captures, Flows, or Checklists and click "**Publish**". This will push changes directly to all instances of this demo that has been shared or embedded without having to update the embed code. Replace outdated Captures at any time without impacting the rest of your demo. ## Customer Interview Series See how JumpCloud uses Navattic to **transform their product education strategy** from non-interactive simulations to dynamic, no-code interactive demos: [**Customer Show + Tell: Educational Product Courses with Nikki Stubbs**](https://www.navattic.com/blog/customer-interview-series-educational-product-courses-with-nikki-stubbs) # Conferences Source: https://docs.navattic.com/use-cases/conferences Stand out at trade shows and conferences with interactive demos that prospects can explore. Stand out at **Conferences** events by providing immediate access to your product. Use an interactive demo to tell a streamlined and engaging user story and share your mobile accessible project link afterwards - customers are sure to ask for it! # Customer Examples Below are some conference demos we love. Keep an eye out for: * Interactivity: How memorable is this on-site experience? * Navigation and ease-of-use: Can a first-time user find their way through the demo? * Integrations: How does your product fit seamlessly into existing workflows? *** # Implementation Guide Use the guidance below to maximize engagement at your conference booth. We recommend providing desktops or laptops for participants to engage with, although iPads and mobile devices are also supported. **Make it memorable**: Aim for a 2-3 minute memorable experience that will demonstrate the wow moments of your product **Make it interactive**: Use tooltips, triggers, and beacons to let viewers envision using your product in their day to day **Customize it for your audience**: Incorporate the theme of the conference throughout your demo by using custom Themes or uploading images. **Keep text minimal**: The product demo will likely support organic conversations that are already taking place at the booth. Smaller dialog boxes will also take up less space on mobile devices like iPads or smartphones, leaving more space for your product to shine. **Use backdrops**: Conference attendees may be seeing your product for the first time ever. Using backdrops alongside tooltips will help attendees find the most important areas of your product. **Consider a Checklist**: Allow interested viewers to explore multiple features in-depth while keeping the intro demo short. **Make it accessible**: Optimize demos for viewing on a variety of devices. Include a QR code at your booth to send viewers directly to your demo. **Enable internal champions**: Share your demo afterwards to ensure engaged attendees are able to continue selling your product internally. **Track engagement**: Create a conference-specific project link to separate engagement data from multiple events. Below are a few tried and true conference setups. Reach out to [team@navattic.com](mailto:team@navattic.com) for tips on how to optimize your specific setup. * TV connected to a laptop or desktop to expand the reach of your demo * Multiple iPads for asynchronous learning * Kiosks equipped with an iPad or laptop Below are a few tips for individualized visitor tracking on shared devices: 1. Present the demo in an incognito browser and reload the tab each time there's a new Visitor 2. To maximize identification opportunities, add an optional Form with an email field at the start of the demo. Learn more about [Forms](/tracking/forms/index). 3. To ensure the demo progresses smoothly, incorporate a [Timer Trigger](https://docs.navattic.com/build/flows#timer-trigger) to each step after Step 1. For instance, you could add a 2-minute Timer Trigger with the "Continue" action. Additionally, on the last step, include a button that uses the "Navigate to URL" action. This button should link to the demo and open in the same tab, automatically refreshing the window. This will end the current visitor's session and start a new session for the next visitor, effectively resetting the time tracking. *** # Supporting Mobile Devices It is important for conference demos to be supported on multiple end-user devices including laptops, tablets, and smartphones. Below are our tips for maximizing accessibility across devices. If you know the conference devices you will have access to beforehand, try to take Captures at these dimensions. If you are uncertain of the devices, we recommend resizing your browser window to about 1440 x 900px when taking Captures for your demo. This is the "standard laptop size" that will scale up and down accordingly on most end-user devices. **Note**: Avoid taking Captures on widescreen monitors as these may not scale well on mobile devices. Keep in mind that demos will appear differently on mobile devices with a width below 800px. This includes iPad minis in portrait mode as well as most smartphones. For reference, here is an [index](https://screensiz.es/) of various device screen sizes. **Navattic includes four main options for mobile viewers:** 1. Mobile zoom (default) serves the desktop demo with pinch-to-zoom enabled 2. Mobile swipe demo is used to engage your mobile visitors with a short and visual experience they can *swipe* through 3. Mobile scaled view presents a scaled down version of your demo 4. Mobile alert presents a message that asks the visitor to return on a larger device To set your mobile strategy, access your demo > select **Mobile** > and select an option. If possible, preview your demo across various devices beforehand. An extension like [this mobile simulator](https://chrome.google.com/webstore/detail/mobile-simulator-responsi/ckejmhbmlajgoklhgbapkiccekfoccmk/related) can help simulate different device dimensions, even if you do not have access to the conference devices just yet. **Here is how the Mobile swipe demo will appear on devices below 800px wide:** **Here is how demos with Mobile scaled view appear on various devices.** # Demo center Source: https://docs.navattic.com/use-cases/demo-center Create a centralized hub for all your product demos to drive self-service exploration. Equip your sales team with a **Demo Center** to engage prospects at every step of the journey. Turn prospects into internal champions by encouraging them to share the Demo Center widely. These demos often have a more limited scope than [Website Overview](/use-cases/website-demos) demos and include detailed walkthroughs of specific use cases. **Blog**: Read [Implementing Interactive Demos for Multiple Product Lines](https://www.navattic.com/blog/interactive-demo-enterprise) to see how enterprise customers demo a variety of use cases. # Customer Examples Below are some customer examples we love. Keep an eye out for: * Ability to tag and filter demos by use case or persona * Interactivity and ease-of-use * Ungated experiences * Consistent CTAs # Implementation Guide Use the guidance below to launch a Demo Center in no time! Use [Project Analytics](/analyze) to identify your most engaging demos and explore an [integration](/integrations) to quickly synthesize events data. **Focus on value**: Aim for 8-15 steps that educate viewers on the impact of a specific solution and the pain point it addresses. **Consider your audience**: Demo Centers are great champion enablement assets. What are questions your champions are likely to receive internally, and how can your demo get ahead of common stakeholder concerns? **Showcase integrations**: Demo your product's integrations or features that usually require expert guidance. Navattic demos can combine captures from multiple collections or platforms - no need to switch between different apps. **Be direct**: Include a single CTA that reinforces the next step in your sales process. **See conversions**: Consider embedding your demo on a landing page and [integrating with Google Analytics 4](/google-analytics-ga4) to combine Navattic engagement with your website event data. **Provide options**: Organize demos for various features or buyer personas. Include a short blurb to help viewers identify the experience that is most relevant to them **Try ungating**: Only a small portion of websites offer Demo Centers today. A Demo Center of any kind is likely to be an advantage over competitors. Consider ungating the page to allow internal champions to circulate this widely. **Steps 1-2**: Set the stage for your demo. What problem does this feature solve, when is it used, and who uses it? **Steps 3-9**: Use Tooltips, Beacons, and Triggers to create an interactive experience. Keep navigation minimal to demonstrate how seamless this feature is to use. **Steps 10-12**: What is the next step for qualified prospects? Conclude your demo with 1 direct CTA or route visitors back to your Demo Center landing page. ### Customer Interview Series See how Demandbase uses Navattic as the foundation for their interactive demo library. Read about their strategy in the blog: [Customer Interview Series: Demo Library with Tara Quehl](https://www.navattic.com/blog/customer-interview-series-demo-libraries-with-tara-quehl) # Feature highlights Source: https://docs.navattic.com/use-cases/feature-highlights Showcase specific features with focused, interactive product demos. **Feature highlight** demos are used to educate prospects and drive more qualified sales conversations. These demos usually have a narrower scope than [Website demos](/use-cases/website-demos), and include more detailed walkthroughs of specific use cases, competitive features, or technical product areas like integrations. Embed feature demos on product landing pages or in your marketing outreach. ### Recommendations For feature-specific demos, we recommend: * Keep your demo short (8-15 steps) to quickly show the "wow" moment of that feature * If your demo is embedded on a landing page, consider an ungated experience (without a form at the beginning) * Maintain consistent CTAs across each of the feature-specific demos **Blog**: Read [6 Feature Announcement Examples from SaaS Companies](https://www.navattic.com/blog/feature-announcements-examples-from-saas-companies) to see how other customers promote feature demos. ### Feature Highlights Customer Examples Below are some customer examples we love. Keep an eye out for the recommendations highlighted above. ### Implementation Guide Follow the guidance below to launch feature demos in no time. Use [Navattic Analytics](/analyze) to assess completion rates (tip: from your Analytics page, select **Compare All Demos** to view engagement and conversion across all of your demos). **Focus on the problem**: Aim for 8-15 steps that highlights the problem a specific feature or use case solves. Skip "how-to" style navigation in favor of value-driven storytelling. Section Length vs Average Completion Rate **Make it interactive**: Use tooltips, timer triggers, beacons, and text animation to help visitors envision using this feature in their day to day. \*\*Tip: \*\*for a video-like experience, consider coupling voiceover with timer triggers to create a more automated experience. **Skip to the tough stuff**: Use a demo to showcase your product's integrations or features that usually require expert guidance. Let viewers skip the setup and explore integrations at their own pace. **Be direct and consistent**: Include a single CTA at the end of the demo that pushes qualified prospects to a sales-led demo, free trial, or gated asset. **Tip:** Common conversion CTAs are "Sign up free", "Book a demo", and "Get in touch" **Provide options**: Organize demos for various features or buyer personas, or use a checklist to present a list of options (ex. [Navattic: What's New?](https://navattic-docs.navattic.com/y6lv0ayb)). Include a short blurb under each checklist item to help viewers identify the experience that is most relevant to them **Try ungating**: Remember, feature demos are used to qualify prospects and to set the stage for more in-depth sales conversations. If gating your demo, enable the Form Setting "Skip if already submitted" to reduce friction for returning visitors. **Steps 1-2**: Share the context for your feature. What does this feature do? When is it used? ([Klue's Triage Mode demo](https://klue.com/blog/introducing-triage-mode?utm_campaign=triage%20mode\&utm_source=linkedin\&utm_medium=social\&utm_content=employees#navatic-iframe) is a great example) **Steps 3-9:** Use Tooltips, Beacons, and Triggers to create an interactive experience. Keep text minimal to keep the focus on your product - demonstrate how easy and foolproof this feature is to use. **Steps 10-12:** What is the next step for qualified prospects? Conclude your demo with 1 direct CTA that is consisent across all feature demos. ## Tip: Drive middle-of-funnel engagement with a Demo Center For website visitors that already know of your product, centralizing product demos is an effective way to drive site engagement. Include demos of new features or competitive differentiators and try organizing demos by use case or persona to connect prospects with the most relevant content. **Consider a demo center when you have:** * Multiple feature demos targeting the same **persona** * Features that work together to support specific **use cases** * Demo booths at **in person events** where prospects can explore independently ### Customer Examples Below are some customer examples we love. ### Customer Interview Series 1. See how **Klue** leverages Navattic for new feature announcements. Read about their strategy in the blog: [Customer Interview Series: Integration Enablement with Jason Oakley](https://www.navattic.com/blog/customer-interview-jason-oakley) # In-app demos Source: https://docs.navattic.com/use-cases/in-app-demos Embed demos directly within your application for contextual user guidance. **In-app demos** are used to boost new user activation rates for your app or a newly launched feature by delivering value as soon as possible. Similar to [Feature Highlights](/use-cases/feature-highlights), these demos enable and motivate users to adopt best practices and discover aha moments with minimal friction.Lastly, since demos are no-code to create, you can iterate based on demo completion data and experiment quickly with new ways of activating users. # Recommendations For a Free Trial, Freemium, or newly onboarded audience, we recommend: * Keep your flows short (5-8 steps) to ensure new users are not overwhelmed by your product. * Showcase related areas of your product by using a checklist that connects multiple flows. The benefits of this strategy are two-fold: Users stay motivated by their progress as they check off items on the list and users know exactly where they paused their progress should their learning be disrupted. * Remember to include the why behind your ‘how to’ steps. If users understand the process, they are more likely to fully adopt your recommendations. * Include CTA buttons that direct users to additional resources like docs or give users the opportunity to book time with a Customer Success Manager if they need further assistance. **Blog**: Read 6 Feature Announcement Examples from SaaS Companies to see how other customers promote feature demos. # Customer Examples Below are some customer deployments we love. Keep an eye out for the recommendations highlighted above. **1. Datadog** To support the learning styles of all their users, Datadog offers multiple ways to get started with their product. Once users log in, they can dive straight in, watch a tutorial, or access a guided tour. Users simply click “See a Guided Tour” which takes them to a full-screen landing page with an [interactive demo](https://datadog.navattic.com/hq7w0l17). ![](https://archbee-image-uploads.s3.amazonaws.com/YYk8JOCMmxT-GPN-0CkK6/qwmgtG6XTZLG7ZTa3CoUG_untitled-13.png "Click \"See a Guided Tour\" to start a demo") **2. MonitorQA** To support new users exploring their product for the first time, the Monitor QA team triggers an exit intent pop up when a user is inactive for a certain period of time. Enabling slow-to-start users with their product demo that clarifies the set up process and showcases key product features prevents users from dropping off before they’ve seen value. **3. Matillion** To enable new users who need extra guidance, the Matillion team offers their users a choice — go through a product tour or jump right into using the tool. They use a checklist to give users a ‘choose your own adventure’ experience where they can navigate through the tour chronologically or explore based on functionalities that most interest them. **4. Navattic** To increase awareness and adoption of our new Account based engagement feature, our team created an in-app pop up that links out to a [feature specific demo](https://navattic-website.navattic.com/il1vk0u1h). Anyone who clicks on our new ‘Accounts’ tab has the opportunity to learn more about the feature via the interactive demo. *** # Implementation Guide Follow the guidance below to start optimizing your activation rates with customizable demos. Demos built with these best practices deliver value early to users. Keep an eye on your demo analytics to track completion rates and consider revising any steps with significant drop off rates. ## 1. Content **Bundle essential workflows with a checklist**: Include a checklist with flows that are chronological or focus on a shared product area. Add goal-oriented descriptions to each item on your checklist to help users find the content that is most relevant to them. **Make it interactive**: Use tooltips, triggers, and beacons to let viewers experience using this feature or envision how to integrate it in their day-to-day **Focus on a goal**: Activate users early on by presenting a value-driven **5-10 step flow** that help users achieve enablement milestones.Section Length vs Average Completion Rate ## 2. CTAs Keep your audience in mind and be strategic. Create CTAs that are specific to each part of the user or trial customer journey. For instance, consider linking to a: * Call booking page for your sales or support team * Knowledge base * Webinar registration page * Product feedback form * Pricing page for additional features ## 3. Deployment **Add product tours to email onboarding sequences (easy)**: Optimize your existing email sequences by including a Product Demo. Consider making multiple demos that highlight your most essential features to help new users experience aha moments early on. **Present demos through an in-app chat that is only accessible to users of your product (medium)**: Empower new users through a short demo in your FAQ snippets to resolve common mishaps while customers wait to chat with a representative. **Add an interactive demo as an exit intent pop up (medium)**: Activate users who are unsure where to start by setting an exit intent pop up to appear after a certain amount of inactivity passes. **Include demos in your product onboarding experience (advanced)**: Support all new users with in-product demos that users can choose to explore before they dive in to your product. We recommend using our [Navattic-Chameleon integration](https://www.chameleon.io/integrations/navattic) to show-case in-app interactive demos from any prebuilt Chameleon Experience. ## 4. Maintenance Whether you embed your demo in app, share it via an exit intent pop-up, or send it via your onboarding sequences, you can easily sync updates to live demos. No need to re-record an onboarding video or revise your email templates every time this is a UI update in your product. Whenever you need to revise your Product Demo, make your edits with the associated Captures, Flows, or Checklists and click “Publish”. This will automatically push the revised version out to all instances of your Product demo that have been shared or embedded. Just need to replace a few captures? Easily do so without impacting the rest of your demo: # Navattic Use Cases Source: https://docs.navattic.com/use-cases/index Create demos that delight at every stage of the customer journey. Create demos that support every stage of your customer journey. Explore detailed Implementation Guides and best practices for each of these common use cases. ### Marketing Use interactive demos to capture interest and convert more visitors at the earliest stages of the funnel. Whether you're showcasing a product overview or launching new features, interactive demos help visitors understand your value—before signing up or talking to sales. Give website visitors a preview of your product with a **Try a demo** CTA. Launch new features or share existing integrations. Create standout booth experiences with shareable demos. Equip sales teams with demos for every journey stage. ### Sales Use demos to support your sales team at every stage of the deal cycle. From outbound outreach to conference booths and post-call leave-behinds, Navattic makes it easy to deliver consistent, compelling product experiences that drive conversations forward. Engage prospects and differentiate your sales process. Equip champions with customized shareable demos. Demo important workflows in reliable guided environments. ### Training Use demos to drive product adoption and support customer success. From in-app guidance to training walkthroughs, Navattic helps users discover value faster and master key workflows. Demo key activation points to boost engagement. Create demos to onboard users and showcase best practices. Help customers master essential workflows or train on advanced features. Have questions or considerations about a use case not currently listed? Send a message to **[success@navattic.com](mailto:success@navattic.com)** # Sales enablement Source: https://docs.navattic.com/use-cases/sales-enablement Empower your sales team with interactive demos to accelerate deal cycles. # Goals Create a demo using Capture only steps and Beacons to help sellers reliably demo your most common workflows. These demos are designed to support synchronous settings or **presenter-led conversations** rather than asynchronous settings (ex. marketing use cases). # Recommendations * Use [Nav Links](https://www.loom.com/share/453383a381c84c92b6d34e4035eae19a?sid=0d53859a-0d4f-4490-8d9f-d53e67082e10)to quickly add multiple triggers to similar elements across Captures. * Use Presenter Mode to hide dialog boxes using the keyboard shortcut Ctrl + P. * Turn on Keyboard Navigation to progress through your interactive demo using your arrow keys. * Keep Flows short (5-10 steps) and include a [Checklist]() to aid navigation * Use the [Navattic Capture Editor](/build/captures/web) to help present the best version of your product * Adjust the Beacon color in [Themes](/build/themes) to make this more or less apparent * Add Trigger in a reliable space to allow presenters to "go back a step" # Customer Examples Locate the Beacon on each step to navigate through the demo. **Tip**: Create a version of your project that includes Modals and Tooltips, to share with your prospects as a sales leave-behind. # Sales leave-behind Source: https://docs.navattic.com/use-cases/sales-leave-behind Provide prospects with interactive demos they can share internally after sales calls. # Goals A sales leave-behind is exactly what it sounds like — simply put, it is something you leave with prospective customers to maintain momentum after an initial conversation. Interactive demos make great sales leave-behinds by reinforcing the most memorable moments of your conversation, educating prospects on your product, and **enabling your champions** in the procurement process, especially if additional stakeholders are joining the conversation on a rolling basis. For a complex buying process with multiple decision-makers, an interactive demo is an excellent way to accelerate the sales process. **Blog**: Read [How to Use Interactive Demos for Sales Leave Behinds](https://www.navattic.com/blog/interactive-demos-sales-leave-behinds) for customer insights and examples on this use case. # Recommendations For leave-behind or enablement demos, we recommend creating multiple bite-sized demos that showcase different aspects of your product. Whenever a specific feature, use case, or persona is discussed on a sales call, reps can link out to the most relevant demo in their follow-up emails. *Advanced tips to get the most from this use case:* * **Customize** demos for your recipients with a [watermark](/product-updates#Sci_l), personal video greeting, or [personalization variables](/personalize) * **Repurpose existing demos** and use [Find and Replace](/product-updates#2PrFw) to add your prospect's company names and logos, providing a highly personalized experience * **Identify recipients** who open your demo with [query strings](/tracking/identify/visitors#query-strings) or [Account-Based Engagement](https://training.navattic.com/o9fg05mt) - both methods help you identify visitors without using a form gate * **See viewer activity** via integration with [Slack](https://www.navattic.com/blog/slack-interactive-demos) or your CRM * **Embed your** [Calendly or Chili Piper booking link](https://training.navattic.com/0u13e0bqe) to encourage prospects to schedule a follow-up - add this and/or other CTAs right after a "wow moment" in your demo \*\*Tip: \*\*Enable your [Navattic Slack integration](https://www.navattic.com/blog/slack-interactive-demos) to receive real-time notifications when an identified Visitor or Account views your demo. # Customer Examples Below are some customer examples we love. Keep an eye out for the recommendations highlighted above. *** # Implementation Guide Sales enablement is the **most common sales use case** for interactive product demos. Follow the guidance below to create engaging assets for your champions to circulate in no time. ## 1. Content **Make it user-friendly**: Your audience in this use case may be time-constrained. Include [navigation buttons](https://www.loom.com/share/dde828c52d4e4e4e820ddf64b2db5550) and value-driven copy to convey important points quickly. Keep each flow under 15 steps to encourage completion. **Make it interactive**: Use tooltips, triggers, and beacons to let viewers experience using the product or envision how to integrate it in their day to day. **Make it personal**: Consider presenting [multiple options](https://swipedon.navattic.com/product-tour-2023) in your demo to accommodate different stakeholder personas, features, or use cases. **Tip:** Interactive demos are great champion enablement assets. What are questions your champions are likely to receive internally, and how can your demo get ahead of common stakeholder concerns? ## 2. CTAs \*\*Be direct: \*\*Include a single CTA at the end of the demo that pushes prospective customers towards the next step in your sales cycle. **Consider your audience and get creative**: Use the appropriate CTA for each part of the sales journey. Consider linking to customer testimonials, a pricing page, a reference call scheduling page, or other pieces of sales collateral that are well-received by prospects. Champions and other stakeholders who attended a live demo may have some product familiarity already and could be ready to skip ahead.\*\* **Turn on [**Escape View**](https://training.navattic.com/7429hwxgx)** \*\*to make your demo CTAs accessible at any time. ## 3. Deployment **Provide options:** Organize demos for various features or buyer personas to help enable your champion. Embed demos side by side on a custom landing page, or use a checklist to present a list of options. \*\*Share context: \*\*Include a short introduction to your demo or descriptions under each checklist item to help viewers identify the experience that is most relevant to them \*\*Try ungating: \*\*Remember, sales-leave behinds are used to **mantain momentum** in the sales cycle. Consider ungating to reduce friction and use [query strings](/identify#6kxih) or [Account-based engagement instead.](https://training.navattic.com/o9fg05mt) ## 4. Recommended Structure **Steps 1-2:** Share the context for your demo. What does this product do? When is it used? ([Klue's Triage Mode demo](https://klue.com/blog/introducing-triage-mode?utm_campaign=triage%20mode\&utm_source=linkedin\&utm_medium=social\&utm_content=employees#navatic-iframe) is a great example) **Steps 3-9:** Use Tooltips, Beacons, and Triggers to create an interactive experience. Keep text minimal to keep the focus on your product and reinforce those "wow" moments from your previous conversation. **Steps 10-15:** What is the next step for qualified prospects? Conclude your demo with 1 direct CTA that is related to the next step in your sales process. # Sales outreach Source: https://docs.navattic.com/use-cases/sales-outreach Increase response rates by including personalized demos in your sales outreach. # Goals **"When can I see the product?"** Start your sales process with a short product tour that engages your prospects, differentiates your sales process from competitors, and prepares prospects for a deeper-level conversation with AEs. **This guide covers how to**: * Create demos that follow content best practices * Track visitors without using a form * Receive real-time notifications of demo engagement *** # Implementation Guide ## 1. Content **Share context**: Include a short introduction on step 1 of your demo to help viewers understand the objective and time commitment. For example, "See how Navattic supports customers in fintech with a 2-minute interactive demo." **Try ungating**: Remember, sales outreach demos are used to garner interest in the product. Consider ungating to reduce friction and the Visitor Tracking methods below to identify your audience. **Make it personal**: Consider presenting [multiple options](https://swipedon.navattic.com/product-tour-2023) in your demo to accommodate different stakeholder personas, features, or use cases. You can also add a [watermark](/product-updates#Sci_l), personal video greeting, or [personalization variables](/personalize). **Make it user-friendly**: Your audience in this use case may be time-constrained. Include [navigation buttons](https://www.loom.com/share/dde828c52d4e4e4e820ddf64b2db5550) and value-driven copy to convey important points quickly. Keep each flow under 15 steps to encourage completion. ## 2. Visitor Tracking While forms are an effective way to identify your demo visitors, they are not always a fit for the Sales Outbound use case as you have your recipients' contact information already. We recommend using these\*\* no-form\*\* tracking methods instead. **Track recipient engagement with Share Links:** You can [customize Share Links](/identify#xcueE) directly within your Navattic workspace. This works similarly to a form, except you are filling in the information rather than asking your recipient to. To customize your share link, visit your Product Demo --> Share Links --> Create Link > Identification & Personalization > add your variables as shown below. **Track recipient engagement with query strings:** Query strings are a quick and easy way to identify visitors without a form fill. Simply add the string `?user.email=XXX@domain.com` to the end of your existing demo share link. This will tie the stated email to the browser that opens the link. Be careful not to open the link yourself, as this will identify your own browser as your recipient instead. You can combine this method with a tool like SalesLoft, Hubspot, Outreach, etc. to add query strings automatically by following the format: `navattic-demo-link``?user.email={{EMAIL_VARIABLE}}&user.fullName={{NAME_VARIABLE}}` Take care to use the correct attribute name as these may vary between platforms. Here are a few common examples: | Platform | Value | Attribute Name | Complete query string for outreach | | ----------------------------------------------------------------------------------------------------- | ----- | --------------------- | --------------------------------------------------- | | [HubSpot](https://knowledge.hubspot.com/website-pages/personalize-your-content) | Email | \{\{contact.email}} | navattic-demo-link?user.email=\{\{contact.email}} | | [Outreach](https://support.outreach.io/hc/en-us/articles/226680368-Outreach-Variables-Overview) | Email | \{\{email}} | navattic-demo-link?user.email=\{\{email}} | | [Salesloft](https://help.salesloft.com/s/article/Available-Dynamic-Fields?language=en_US#Person_Tags) | Email | \{\{email\_address}} | navattic-demo-link?user.email=\{\{email\_address}} | | [Pardot](https://help.salesforce.com/s/articleView?id=sf.pardot_handlebars_merge_fields.htm\&type=5) | Email | \{\{Recipient.Email}} | navattic-demo-link?user.email=\{\{Recipient.Email}} | ## 3. Notifications **Get a real-time Slack or Email notification when visitors engage with your demo**. We recommend creating an Audience for "Identified visitors who view 2+ steps" and sending notifications to a Slack channel or individual emails. Visit [Playbooks]() to set this up. **Tip:** You can even [set up routing to specific sales reps](/integrations/playbooks). ## 4. CTAs **Be direct**: Include a single CTA at the end of the demo that pushes prospective customers towards the next step in your sales cycle. **Embed your calendar**: Embed a Calendly or Chili Piper booking page directly in your demo. When choosing your step type, select **Embed** > **Calendly** or **Chilipiper** > **Enter the URL.** Try [this demo](https://training.navattic.com/0u13e0bqe)to see a Calendly embed in action. ## 5. Recommended Structure **Steps 1-2:** Share the context for your demo. What does this product do? When is it used? ([Klue's Triage Mode demo](https://klue.com/blog/introducing-triage-mode?utm_campaign=triage%20mode\&utm_source=linkedin\&utm_medium=social\&utm_content=employees#navatic-iframe) is a great example) **Steps 3-9:** Use Tooltips, Beacons, and Triggers to create an interactive experience. Keep text minimal to keep the focus on your product and reinforce those "wow" moments from your previous conversation. **Steps 10-12:** What is the next step for qualified prospects? Conclude your demo with 1 direct CTA that is related to the next step in your sales process. # Customer onboarding Source: https://docs.navattic.com/use-cases/training Create demos to onboard users and showcase best practices. Interactive demos are a great way to activate new users. Use demos throughout your knowledge base and customer journey to help customers master essential workflows, train on advanced features such as integrations, or to showcase exciting product updates. Keep in mind that demos can support your internal team enablement efforts, too. ### Recommendations For training purposes, we recommend: * Divide your content into digestible Flows of no more than 5-8 steps each * Use a [checklist](/build#AIJEa) or demonstrate multiple workflows or to showcase important features. Aim to include 4-6 Flows in each checklist that are chronological or focus on a shared product area. * Introduce your demos early in the customer journey: provide a demo onboarding option via in-app chat or in your onboarding resources to support different types of learners * Consider using a demo to address FAQs that may be answered in 5-8 steps. * Ungate demos to provide immediate value to your customers ### Customer Examples Below are some customer examples we love. Keep an eye out for the recommendations above. ### Implementation Guide Follow the guidance below to create training demos that will drive product adoption and usage across your existing customer base. Remember to check the [Project Analytics](/analyze) to view drop-offs for each step and use that data to continue improving your demo. ## 1. Structure **Starting Flow**: Start with a goal-oriented introduction to the training module (ex. "Take the Navattic Crash Course to see how to create a project, view visitor data, and invite your teammates.") **Checklist**: Include a Checklist to help users find the content that is most relevant to them. Make sure each Checklist task includes a clear goal-oriented description, just like your starting flow. Isolate your most essential workflows to help users get activated ASAP. **Navigation**: It's important to make your onboarding resources as user-friendly as possible. Turn on Navigation Buttons in your [Flow Settings](https://demo-staging.navattic.com/docs) to help first-time users navigate smoothly throughout your demo. Consider adding a Progress Bar to your [Theme](/build/themes), to help users view their progress and manage their time. **Tip:** Use a training demo to excite users about the product solutions they are about to unlock. No need to show every single click or feature in your onboarding demo, as users will likely have access to your product already. ## 2. CTAs **Consider your audience and get creative**: Use the appropriate CTA for each part of the customer journey. Consider linking to a: * Knowledge base * Webinar registration page * Product feedback form * Pricing page for additional features **Existing users may have some product familiarity already and be ready to skip ahead.** Turn on [Escape View](https://training.navattic.com/7429hwxgx) to make your demo CTAs accessible at any time. ## 3. DeploymentDeploy demos alongside other training mediums like videos, written documentation, or live webinars to help customers find the resource that aligns with their learning style. We recommend an ungated experience for low friction new user onboarding. Consider these form-alternatives for managing the audience for your demos: \* Turn on [Passcode Protection](/product-updates#CENjZ) for any top-secret demos * Embed demos on an existing website or learning management system that is only accessible to users * Present demos through an in-app chat that is only accessible to users of your product **Tip:** Empower your chatbot! Customers look to chatbots for real-time resources or support. Include a short demo in your FAQ snippets to clear up common mishaps while customers wait to chat with a representative. ## 4. Maintenance Navattic demos are easy to update, even after they have been Published and shared with your customers. No need to re-record a training video every time there is a UI update in your product. When it is time to update your Project, simply edit the associated Captures, Flows, or Checklists and click "**Publish**". This will push changes directly to all instances of this Project that has been shared or embedded. Replace outdated Captures at any time without impacting the rest of your demo. # Website demos Source: https://docs.navattic.com/use-cases/website-demos Embed interactive demos on your website to increase conversions and qualify leads. **Website demos** are concise, easy to follow, and value-driven. Include a demo as the primary or secondary CTA on your site to build product awareness and convert top-of-funnel leads. Use an ungated demo to direct traffic toward your primary website CTA or include a Form to send viewer information to your CRM. Consider linking out to a full-screen version of your demo to provide the most immersive viewing experience. ### Recommendations For a top-of-funnel audience, we recommend: * Lead with a value-driven introduction and keep dialog text concise ([Blog: Tips from a Copywriting Expert](https://www.navattic.com/blog/interactive-demo-copywriting-tips)) * Include 10-15 steps that tell a compelling story about your product; try a [Checklist]() to organize longer stories * Embed your demo above the fold for 3.5x website visitor engagement ([How to Promote you Demo](https://www.navattic.com/report/state-of-the-interactive-product-demo-2023#How-to-Promote-your-Interactive-Demo)) ### Customer Examples Below are some customer examples we love. Keep an eye out for the recommendations above. ### Implementation Guide Follow the guidance below to create a high-converting demo for your marketing site. Demos built with these best practices see on average a 20-30% Flow completion and 10-15% conversion rate. Use [Project Analytics](/analyze) to see drop-offs for each step and to continue improving your demo. **Steps 1-2**: Start with a value-driven introduction (ex. "Our product demo will show you how powerful Ramp can be for your business"). If using a Form, keep it as brief as possible (90% of current demos with forms include just 1-2 fields)] **Steps 3-8**: Use Tooltips to highlight a few key features. Remember to include wow moments, skip transitions (e.g., click here to move to next screen), and consider how each feature addresses prospect pain points **Steps 9-12**: Get ready to conclude your demo. What is one impressive wow moment you can end on? Include 1-2 differentiated CTAs on your last step. **Blog:** Read our [High Converting Interactive Demos Tips from a Copywriting Expert](https://www.navattic.com/blog/interactive-demo-copywriting-tips) for suggestions and customer examples. **Build on momentum**: Include a CTA after showcasing major product wow moments. Encourage conversion after every 5-7 steps or enable [escape view](https://training.navattic.com/7429hwxgx) to make CTAs accessible at any point. **Be consistent**: Maintain the same CTAs across your marketing journey to drive conversions towards your main conversion goal (ie, trial signups, demos booked). Utilize [UTM paramaters](https://blog.hubspot.com/customers/understanding-basics-utm-parameters) to track traffic that originates from Navattic. We recommend providing both gated and ungated assets on your site. An ungated demo is an instant way to provide value to site visitors and to direct traffic towards your primary CTA. If using a form, we recommend including 1-2 fields within the first 5 steps of your demo. Make sure to integrate with your CRM to create or update contacts with demo engagement data. **Tip:** If using a form to gather leads, use [Personalization](/demos/personalized) to turn form fields into dynamic variables (ie., merge fields) that may be referenced throughout your demo. **Consider the deployment that shows your product best.** Share your project with end users via a direct link or website embed.Try out various responsiveness strategies and embed settings to find the best fit for presenting your demo. Check out customer example to see different options for successful deployments. **Tip:** Showcase your demo or demo CTA above the fold for 3.5x website visitor engagement. ## Customer Interview Series See how Repsly leverages a demo to drive conversion towards a `Book a Demo` CTA. Read about their strategy in the blog: [Customer Interview Series: Website CTA with Craig LeBlanc](https://www.navattic.com/blog/customer-interview-craig-leblanc) # Approval Workflow Source: https://docs.navattic.com/workspace/approval-workflow Require approval before publishing changes to demos. Available on the Growth plan and above. When working with a team, you may want to ensure that changes to published demos are reviewed before going live. The **Require approval to publish** setting adds a review step so that only approved changes can be published. ## Enabling approval workflow Go to **Settings > General** in your workspace. Toggle on **Require approval to publish demos**. Once enabled, only admins and demo owners can directly publish changes to already-published demos. Other members will need to request approval first. This setting only applies to demos that have already been published. Any team member can still publish a demo for the first time. ## Who can publish directly When the approval workflow is enabled, the following users can publish changes without requesting approval: * **Workspace admins** * **Demo owners** (the person who created the demo) * **Collaborators with publish permission** granted by the demo owner All other team members must request a review before their changes can be published. ## Requesting a review If you don't have permission to publish directly, you'll see a banner indicating that approval is required. After making changes to a published demo, click **Request review** in the banner above the flow builder. Choose one or more reviewers from the list. Available reviewers include the demo owner, workspace admins, and collaborators with publish permission. Include context about what changed and why, so reviewers can evaluate your updates quickly. Reviewers will receive an email notification with a link to review your changes. There is a 24-hour cooldown before you can re-request a review from the same set of reviewers. ## Reviewing and approving changes When you receive a review request, you'll see a banner in the demo builder indicating that changes are waiting for your review. Open the demo and click **Review changes** to see what was modified. If the changes look good, approve the request. The author (or any user with publish permission) can then publish the demo. # Boards Source: https://docs.navattic.com/workspace/boards Organize your product demos onto shared views. Boards **Boards** are a powerful way to organize your product demos onto shared views. ### How to create boards Follow these steps to learn how to create boards: Navigate to Board Settings and create a board for your newly created team. You can name the board anything memorable for your team ex. "Sales" or "Outbound demos". Any number of boards can be created for Launchpad. Create board Over time you can create boards per use case, product, team, etc. We recommend you start simple and create boards based on your organization's initial needs. Under **Product demos**, find the top-performing demos relevant to your sales team. You can use the filters to narrow down the demos by activity or labels. Consult your top sales reps (AEs, SEs, BDRs, and SDRs) on what areas of the product are particularly important for them to show off in demos. Add demo to board **Congratulations** -- you've learned how to build **Boards** to organize your demo. Next, learn how to add labels to demos and categorize them and make them easier to find. Add labels to your demos to categorize them and make them easier to find. ## Navigating boards with teams If your workspace has [teams](/workspace/teams) enabled and contains more than five boards, the board selector organizes boards into groups to make navigation easier. Boards are grouped as follows: * **Workspace** — Boards accessible to all workspace members * **Personal** — Your private boards * **\[Team name]** — One group per team you belong to, showing boards scoped to that team Click a group name to expand it, then select the board you want to view. Workspace admins can see all boards across every group, including teams they're not a member of. Personal boards also display the owner's name so admins can identify who created each one. Team boards can contain both Interactive Demos and Launchpad boards — you no longer need a Launchpad-only workspace to use team-scoped boards. # Directory Sync Source: https://docs.navattic.com/workspace/directory-sync Automatically provision users using an identity provider, such as Okta. Enabled in workspaces on the Growth plan and above. ### What does Directory Sync do? 1. **Centralized User Provisioning:** Admins can now easily add and remove users from your directory provider through a unified User Lifecycle Management (ULM) process. Your directory provider will be the source of truth for user and group lists, and Directory Sync will keep everything up-to-date in Navattic 2. **Automatic Updates:** No more duplicate manual data entry. Directory Sync takes care of: * Provisioning new users * Updating user attributes such as name and email * Deprovisioning users from your workspace With Directory Sync enabled, all users must be managed through SCIM. ### How to enable Directory Sync for your workspace Once Directory Sync is enabled, you can navigate to Settings > Security > Directory Sync to set up the configuration. Follow the steps to connect to your Directory provider. Now, your Navattic workspace members will be updated accordingly when you add or remove users from your Directory. } /> } /> } /> } /> } /> } /> } /> } /> ## Mapping groups to teams After setting up Directory Sync, you can link identity-provider groups to Navattic teams. When a user is added to or removed from a group in your directory, their Navattic team membership updates automatically. ### Setting up team mapping 1. Navigate to **Settings > Teams** and open the team you want to configure. 2. Select **Add directory group** and choose the group from your identity provider. 3. Confirm the mapping. Members of that group will be synced into the Navattic team. Team mapping requires Directory Sync to be active and at least one group defined in your identity provider. ### Removing a team mapping When you remove a group mapping, you are prompted to choose one of two options: * **Keep current members** — Existing team members remain in the team after the mapping is removed. * **Remove current members** — Members who were added via the mapping are removed from the team when the mapping is deleted. # FAQs Contact [success@navattic.com](mailto:success@navattic.com) to request this service. Please include the Group Name(s) and desired Navattic user role (ex. "I'd like to set all Marketing Operations (group name) to be Builders (user role) in my Navattic workspace.") This is a custom connection that our team can help enable. # Labels Source: https://docs.navattic.com/workspace/labels Add labels to your demos to categorize them and make them easier to find. Labels **Labels** are a way to categorize your demos and make them easier to find. You can develop your own strategy for labeling your demos. For example, you could use labels to categorize demos by product feature, customer type, or sales stage. Here are some examples: * **Product Feature**: "Product A", "Product B", "Product C" * **Customer Type**: "Enterprise", "Small Business", "Individual" * **Sales Stage**: "Prospecting", "Qualification", "Proposal" ### How to create labels Follow these steps to learn how to create labels: Navigate to Label Settings and create a label. Create label Under Product demos, select more actions on a demo to add labels. Add label to demo **Congratulations** -- you've learned how to build **Boards** to organize your demo. Next, learn how to manage your teams and specify their access to demos. Manage your teams and specify their access to demos. # MCP server Source: https://docs.navattic.com/workspace/mcp-server Connect AI coding agents to your Navattic workspace using the Model Context Protocol. The Navattic MCP server gives AI coding agents — such as Claude Desktop, Cursor, VS Code Copilot, Windsurf, ChatGPT, and Codex — structured access to your workspace. Agents can read analytics, browse and build demos, manage Launchpad share links, and query personalization data, all scoped to your workspace. Navattic MCP server connected to an AI coding agent The MCP server is available on the Startup plan and above. ## How it works The Navattic MCP server supports two authentication methods depending on your AI client: * **OAuth** (Claude Desktop, Claude Code, ChatGPT, Gemini Enterprise) — sign in to Navattic when prompted. No Personal Access Token required. * **Bearer token** (Cursor, VS Code, Windsurf, Codex, IBM Bob, Microsoft Copilot Studio) — create a Personal Access Token and add it to your client's config file. All operations are scoped to your workspace — agents cannot access data from other workspaces, even with a valid resource ID from another workspace. Go to **Settings** > **AI** > **MCP** in your workspace to find your MCP server URL and the full setup guide for every client in one place. ## Step 1: Create a Personal Access Token (bearer token clients only) If you're using Cursor, VS Code, Windsurf, Codex, IBM Bob, or Microsoft Copilot Studio, you need a Personal Access Token. Skip this step if you're using Claude Desktop, Claude Code, ChatGPT, or Gemini Enterprise. Only workspace **Admins** can create Personal Access Tokens. Builders can view existing tokens in **Settings** > **Workspace** > **Access Tokens** but cannot create or revoke them. Each workspace supports up to 25 active tokens per user. Navigate to **Settings** > **AI** > **MCP** in your Navattic workspace. Click **Manage personal access tokens**, then click **Create token**. Enter a name for the token (for example, "Cursor agent"). Choose the scopes your agent needs. Each scope grants access to a specific set of tools: | Scope | What it allows | Required role | | ------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------- | | **Analytics** | View demo performance, visitor data, and account engagement | Viewer or above | | **Demo Browsing** | Browse projects, flows, and share links | Viewer or above | | **Demo Building** | Create flows; edit steps, buttons, navigation, beacons, media, voiceover, and presenter settings | Builder or above | | **Demo Management** | Rename and organize projects; create share links | Builder or above | | **Demo Publishing** | Publish and archive demos | Builder or above | | **Personalization** | View custom properties and visitor activity | Viewer or above | | **Launchpad** | Browse and manage Launchpad share links, interest flows, and recipient visitor data | Viewer or above (Launchpad workspaces only) | The **Launchpad** scope is only available in workspaces with Launchpad enabled and is only shown to users with the Launchpad app role. The scope picker will not display it otherwise. Start with Analytics and Demo Browsing — these cover read-only operations. Add write scopes only if your agent needs to create or modify demos. Choose a token lifetime: 7, 30, 60, 90, or 180 days. Tokens expire automatically; you'll need to create a new token when one expires. After creating the token, copy it immediately. You won't be able to see it again. Store your token securely. Anyone with the token can access your workspace within the granted scopes. ## Step 2: Configure your MCP client Connect your AI agent using the Navattic MCP server URL: ``` https://app.navattic.com/api/mcp ``` You can copy this URL from **Settings** > **AI** > **MCP** in your workspace. Use the instructions below for your client: ChatGPT uses OAuth — no Personal Access Token needed. Open ChatGPT on the web → your profile → **Settings** → **Connectors**. Open **Advanced** and enable **Developer mode**. Go to **Connectors** → **Create**. Enter a name, choose **OAuth**, and paste the Navattic MCP URL: `https://app.navattic.com/api/mcp`. Click **Create**, then sign in to Navattic when prompted. Claude Desktop uses OAuth — no Personal Access Token needed. In Claude Desktop, go to **Settings** → **Connectors**. Click **+ Add custom connector**. Paste `https://app.navattic.com/api/mcp` and click **Add**. Claude Desktop will open a Navattic authorization page. Sign in and grant access. If you prefer to configure Claude Desktop by editing the config file directly, add the following to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS): ```json theme={null} { "mcpServers": { "navattic": { "url": "https://app.navattic.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } } ``` Replace `YOUR_TOKEN` with the Personal Access Token you created in Step 1. Restart Claude Desktop after saving. Claude Code uses OAuth. Run this command in your terminal: ```bash theme={null} claude mcp add --transport http navattic https://app.navattic.com/api/mcp ``` Then run `/mcp` in your Claude Code session and select **navattic** to authenticate. Add to `~/.claude/settings.json`: ```json theme={null} { "mcpServers": { "navattic": { "type": "url", "url": "https://app.navattic.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } } ``` Replace `YOUR_TOKEN` with the Personal Access Token you created in Step 1. Add to `~/.codex/config.toml`: ```toml theme={null} [mcp_servers.navattic] url = "https://app.navattic.com/api/mcp" bearer_token_env_var = "NAVATTIC_TOKEN" ``` Then set the environment variable in your shell (or add it to your shell profile): ```bash theme={null} export NAVATTIC_TOKEN=your_token_here ``` Replace `your_token_here` with the Personal Access Token you created in Step 1. Add to `~/.cursor/mcp.json`: ```json theme={null} { "mcpServers": { "navattic": { "url": "https://app.navattic.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } } ``` Replace `YOUR_TOKEN` with the Personal Access Token you created in Step 1. Add to your VS Code settings (the `mcp` section): ```json theme={null} { "servers": { "navattic": { "type": "http", "url": "https://app.navattic.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } } ``` Replace `YOUR_TOKEN` with the Personal Access Token you created in Step 1. Add to `~/.codeium/windsurf/mcp_config.json`: ```json theme={null} { "mcpServers": { "navattic": { "serverUrl": "https://app.navattic.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } } ``` Replace `YOUR_TOKEN` with the Personal Access Token you created in Step 1. Add to `~/.bob/mcp.json` for a global config, or `.bob/mcp.json` in your project root for a project-specific config: ```json theme={null} { "mcpServers": { "navattic": { "url": "https://app.navattic.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } } ``` Replace `YOUR_TOKEN` with the Personal Access Token you created in Step 1. You can configure MCP from the **Bob settings menu** under the **MCP** tab. Gemini for Google Workspace Enterprise uses OAuth — no Personal Access Token needed. Setup requires admin access to your Google Workspace account. In the Google Cloud Console, navigate to **Gemini Enterprise** → **Data stores**. Click **Create data store**, then search for **Custom MCP Server** and select it. Enter a name for the connection and paste the Navattic MCP URL: `https://app.navattic.com/api/mcp`. Set the transport to **StreamableHTTP**. Under **Authentication settings**, select **OAuth 2.0** and complete the authorization flow to connect your Navattic account. Gemini Enterprise MCP integration requires a Google Workspace Enterprise plan with Gemini Enterprise add-on. Contact your Google Workspace admin if you do not have access. Microsoft Copilot Studio supports connecting to MCP servers via its onboarding wizard. In Microsoft Copilot Studio, open your agent and navigate to **Actions** → **Add an action** → **Connect an MCP server**. Enter a name (for example, "Navattic") and the Navattic MCP URL: `https://app.navattic.com/api/mcp`. In the **API key** field, enter your Personal Access Token. Enter only the raw token value. Do not include `Bearer` or any other prefix. Copilot Studio automatically sends the request as `Authorization: Bearer ` — including the prefix yourself will cause authentication to fail. Click **Save**. The Navattic tools will appear in your agent's action list. ## What you can do Once connected, your agent can perform actions based on the scopes granted to its Personal Access Token. The available capabilities depend on which scopes you selected when creating your token. **Analytics** View demo engagement metrics and visitor data. Ask your agent to surface views, session counts, and click-through rates across all active demos, or drill into individual visitors and company accounts — including session history, demos viewed, and firmographic details. Filter by demo, company, location, industry, employee count, and custom properties. **Demo browsing** Search and read your workspace library. Your agent can list all projects, find demos by name or keyword, read flow step content, and list a demo's share links with their public URLs. It can also check whether a demo has unpublished draft changes, read the workspace's product knowledge base, and browse the captures available to anchor new or edited steps. **Demo building** Create new flows in an existing project and edit existing flows. Agents can edit all aspects of a flow's content: * **Steps** — Add, remove, move, or update steps; change tooltip text, overlay style, and progress indicator behavior. * **Buttons** — Change button labels, URLs, and click actions. * **Navigation and exit views** — Update navigation behavior between steps and configure what viewers see at the end of a demo. * **Beacons and triggers** — Add or update hotspot beacons and the click triggers that advance viewers through the flow. * **Media and voiceover** — Swap out capture images or videos, and add or remove voiceover audio. * **Presenter settings** — Update presenter notes and presenter mode configuration. Edits are validated and applied atomically: if any action fails, nothing is saved. You can also copy captures from one demo into another, and duplicate existing flows for reuse across projects. **Demo management** Create new projects, rename projects, and create share links. **Demo publishing** Publish demos and archive projects. Publishing makes any draft changes immediately visible to all visitors on the demo's share links and embeds. Archiving affects the demo's live URLs. Some workspaces restrict publishing to the demo's creator or admins. **Personalization** List custom properties set up for visitor personalization. **Launchpad** (Launchpad workspaces only) Browse, create, and look up 1-1 Launchpad share links with recipient and engagement data. Search interest flows by name or description. Your agent also has access to three workspace resources regardless of scopes: * **Workspace overview** — current project count, member count, and plan type * **Navattic concepts** — a reference guide to the Navattic data model (projects, flows, steps, share links) * **Flow editing guide** — explains the read→edit loop, step and button locators, the entity\_tag concurrency token, and how index positions shift after structural changes When asking your agent to edit a flow, have it read the current flow document first to get the step structure and a version token. Pass that version token when requesting edits — if the flow has been changed since the read, the edit is rejected to prevent conflicts. After any structural change (inserting, moving, or removing a step), step indices shift; re-read the flow before sending the next batch. All edits in a batch apply atomically — if any action fails, nothing is saved. ## Suggested prompts Copy any of these prompts into your AI agent to get started. Replace the placeholder text in brackets with your own values. **Analytics** * "Which of our demos has the highest engagement rate over the past 30 days?" * "List the top 10 visitors by total time spent across all demos this month." * "Show me all visitors from \[company name] who have viewed our demos." * "Which companies in the \[industry] sector have engaged with our demos recently?" * "How many unique visitors did \[demo name] get last week, and what was the average session duration?" **Demo library** * "List all projects in the workspace and show how many flows each one has." * "Find all demos related to \[product area or keyword]." * "List all share links for \[demo name] and show their public URLs." * "Does \[demo name] have any unpublished changes?" * "Publish \[demo name] so the latest changes go live." **Demo editing** * "Read the flow document for \[flow name] in \[project name] and summarize what each step says." * "Update step 3 of \[flow name] in \[project name] to say: \[new text]." * "Add a new step after step 5 in \[flow name] with the title \[title] and body text \[body]." * "Rename the project \[current name] to \[new name]." * "Create a new project called \[name]." * "Duplicate the flow \[flow name] in \[project name]." * "Copy the captures from \[source demo name] into \[target demo name] so I can reuse them." **Launchpad share links** * "Create a Launchpad share link for \[first name] \[last name] at \[company] using the \[interest flow name] interest flow." * "List all Launchpad share links created this week and show which recipients have viewed their demos." * "Find the Launchpad share link for \[recipient name] and show me their engagement details." **Personalization** * "List all custom properties configured in the workspace." ## Use cases Ask your AI agent questions about demo engagement and visitor behavior. For example: "Which of our demos got the most engagement last quarter?", "Who from Acme Corp has viewed our demos recently?", or "What companies are showing the most interest this month?" The agent uses the analytics tools to query your workspace data and present results directly in your editor. Use your agent to create new projects and flows, duplicate existing flows, or copy captures between demos. Describe the steps you want in natural language and let the agent structure and create them for you. This is useful when building many similar demos, scaling a template across multiple projects, or automating demo creation as part of a deployment workflow. Ask the agent to list all projects and find specific demos by name or description. The agent has access to your full workspace library, including flow structure and share links. Use the agent to rename or archive projects as part of a release workflow. For example, archive old version demos automatically when a new version is deployed. Use the Launchpad capabilities to automate 1-1 share link creation and track which recipients have visited their demos. For example, ask the agent: "List all share links sent to prospects this week and show which ones have been viewed." You can also ask the agent to find the right interest flow for a prospect before generating a personalized link. Use the Demo Building scope to read and update steps in an existing flow. The agent first reads the current flow to understand the step structure, then applies a batch of ordered edits — updating text, buttons, beacons, voiceover, and more. All edits in the batch apply atomically, so a partial failure leaves the flow unchanged. After any structural change (inserting, moving, or removing a step), the agent re-reads the flow because step indices shift. This approach makes it straightforward to apply consistent changes across many steps or flows at once. ## Managing tokens You can view all active tokens from **Settings** > **Workspace** > **Access Tokens**. From there you can: * See each token's name, scopes, creation date, and expiration * Revoke a token at any time — revocation takes effect immediately When a token expires or is revoked, any agent using it will receive authentication errors until you update its configuration with a new token. ## Frequently asked questions Yes. Create a separate token for each agent or environment, and name them to make revocation easier. For example, "Cursor - local dev" or "VS Code - production". Yes. Each user can have up to 25 active (non-expired, non-revoked) tokens per workspace. If you reach the limit, revoke unused tokens from **Settings** > **Workspace** > **Access Tokens** before creating new ones. Revoke the token immediately from **Settings** > **Workspace** > **Access Tokens**. Then create a new token and update your agent configuration. The revoked token stops working as soon as you revoke it. Only workspace Admins can create Personal Access Tokens. Builders have view-only access to the tokens list and cannot create or revoke tokens. Viewer and Launchpad Rep roles cannot access the tokens settings at all. No. The scope picker automatically disables write scopes (Demo Building, Demo Management, Demo Publishing) for users with Viewer-only roles. The agent can only access data within the scopes you selected when creating the token. All data is also restricted to your workspace — the agent cannot access data from other workspaces. The Launchpad scope is only available to workspaces with Launchpad enabled and only shown to users with the Launchpad app role. If you don't see it, confirm your workspace has Launchpad and that your account has the Launchpad role. Contact your workspace admin if you need access. No. Claude Desktop, Claude Code, ChatGPT, and Gemini Enterprise authenticate via OAuth — you simply sign in to Navattic when prompted. Personal Access Tokens are only needed for Cursor, VS Code, Windsurf, Codex, IBM Bob, and Microsoft Copilot Studio. # Security & privacy Source: https://docs.navattic.com/workspace/security An overview of Navattic's security posture, data handling practices, and tools for protecting sensitive information in demos. Navattic is built with security in mind at every layer — from how your demo content is captured and stored to how access is controlled within your workspace. For compliance documentation, certifications, and downloadable security materials, visit the [Navattic Trust Center](https://trust.navattic.com/). ## Compliance certifications Navattic maintains industry-standard certifications to support enterprise procurement and infosec reviews. Current certifications — including SOC 2 Type II and GDPR compliance — are listed on the [Navattic Trust Center](https://trust.navattic.com/). If your infosec team needs security documentation or you need to complete a vendor security questionnaire, visit the Trust Center or contact [success@navattic.com](mailto:success@navattic.com). ## How Navattic captures and stores data Navattic captures static HTML snapshots of your application — not live access to your product or its underlying data. When you use the capture tool: * Navattic records a visual copy of your app at the moment of capture. * Your live application data is not connected to or accessible through the demo. * Captured content is stored and served from Navattic's cloud infrastructure. This means visitors viewing your demo never interact with your actual application or its data. ## Protecting sensitive data in demos Before sharing a demo, review your captures for any sensitive content that may have been included unintentionally. ### Avoid capturing sensitive screens Before starting a capture session, navigate away from any screens that contain data you don't want included. You can also delete individual captures from a collection if they contain content you want to exclude. ### Blur sensitive content Use the blur tool in the capture editor to mask areas containing name, locations, or sensitive data. Select any region of a capture and apply a blur to hide it from viewers. ### Edit or replace text You can edit text directly within a capture to replace customer names, email addresses, or other sensitive strings with placeholder values. ## Demo access controls Navattic gives you several ways to control who can view a shared demo. | Setting | What it does | | ----------------------- | --------------------------------------------------------------------- | | **Link expiration** | Set a date after which the share link stops working. | | **Password protection** | Require viewers to enter an access code before viewing. | | **Domain restriction** | Limit access to viewers from specific email domains. | | **Form gating** | Require viewers to submit a form before they can proceed. | | **Revoke access** | From Launchpad, disable a share link at any time from the Manage tab. | For more on gating demos with forms, see [Forms](/tracking/forms/index). ## Workspace security features Navattic provides several tools for securing and governing your workspace. Require members to authenticate using an identity provider such as Okta or Azure AD. Automatically provision and deprovision users via SCIM. Monitor workspace activity with a full audit trail. Available on Enterprise plans. Serve demos from your own branded domain over HTTPS. ### Roles and permissions Navattic has three workspace roles: * **Admin** — Full access to all workspace settings, demos, and members. * **Builder** — Can create, edit, and publish demos. Cannot change workspace settings. * **Rep** — View and share demos through Launchpad. Cannot build or edit demos. This role separation helps ensure that only authorized team members can create or modify demo content. ## AI and data privacy Navattic's AI features — including Copilot, AI avatars, and voiceover — process content to generate outputs on your behalf. Navattic does not use your demo content to train AI models. For specific details on data processing for AI features, refer to the [Navattic Trust Center](https://trust.navattic.com/). ## Security review support If your procurement or infosec team needs additional documentation: * Visit the [Navattic Trust Center](https://trust.navattic.com/) to download security reports and policies. * Contact [success@navattic.com](mailto:success@navattic.com) to request custom security materials or fill out a vendor questionnaire. # SSO Source: https://docs.navattic.com/workspace/sso Require members to authenticate using an identity provider, such as Okta. Enabled in workspaces on the Growth plan and above. ## Enable SSO for your workspace Navattic partners with [WorkOS](https://workos.com/) to support all major SSO providers. After it is enabled, you can navigate to Settings > Security to set up the configuration. The configuration setup steps will occur within your selected SSO provider; corresponding provider documentation is linked below. Click "Manage SSO" to access a WorkOS portal that will walk you through step by step how to configure your chosen provider. Once you have selected your provider and completed the configuration steps, SSO will be turned on for your Navattic workspace, and all users will be required to complete the new authentication flow upon login. ### Supported SSO providers Click on a provider to be taken to the relevant setup steps in the WorkOS docs. The configuration steps and confirmation will differ for each provider and be covered in the relevant docs. } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ### FAQs The configuration steps and confirmation will be different for each provider and covered in the relevant docs. Once configured, users that exist in both your SSO provider and Navattic workspace will be able to sign into your workspace directly from the SSO provider's portal. Yes. If SSO is connected for your workspace, all members of your Navattic workspace regardless of user role will be required to login via the SSO provider portal. Contact [success@navattic.com](mailto:success@navattic.com) to request this service. This is a custom connection that our team can help enable. # Teams Source: https://docs.navattic.com/workspace/teams Organize workspace members into teams and control their access to demos. Teams settings page showing a list of teams with member counts Teams let you group workspace members together and control which demos and boards each group can access. Each team member is assigned a role that determines what they can do within that team. ## Creating a team Navigate to **Settings** > **Teams** and click **Create team**. Enter a **Name** for the team — something recognizable for your organization, such as "Sales Team" or "North America Sales." Optionally add a **Description** to explain the team's purpose. This helps other admins understand the team's scope at a glance. Click **Create** to save. You'll be taken directly to the team's detail page. ## Managing team members From a team's detail page, you can add members, assign roles, and remove members. ### Adding members Click **Add member** from the team detail page. In the modal: 1. Select one or more workspace members from the **User(s)** list. 2. Choose a **Role** to assign to all selected members. The role controls what each member can do within Navattic: | Role | What they can do | | ----------- | ----------------------------------------------------------- | | **Admin** | Full access: manage settings, publish demos, invite members | | **Builder** | Create and edit demos, manage flows | | **Viewer** | View and share demos; no editing access | Click **Add users** to confirm. ### Changing a member's role On the team detail page, click the role chip next to any member's name to open a dropdown. Select a new role — the change takes effect immediately. Launchpad Rep members are automatically assigned the Launchpad Rep role and cannot have their role changed from the team settings page. ### Designating a manager Workspace admins can designate any Launchpad Rep as a **Manager** on a team. Managers get access to the Launchpad Analyze pages — including Sharing activity, Buyer interest, and Sales impact — which are otherwise restricted to workspace admins. To toggle manager status, open the team detail page, find the rep, and use the **Manager** toggle next to their name. The change takes effect immediately. ### Removing a member Click **Remove** next to a member's name on the team detail page. Removing a member from a team does not remove them from the workspace. ### Searching members Use the search bar at the top of the team detail page to filter members by name or email. ## Controlling demo access with teams Teams work with [boards](/workspace/boards) to restrict which demos groups of users can see. Go to the **Boards** page and click **Edit** on the board you want to restrict. Set the **Access level** to **Team** and select the team you want to grant access to. Click **Save**. The board — and all demos it contains — will now only be visible to members of the selected team. Team-scoped boards can include any type of demo — Interactive Demos, Launchpad boards, or a mix. You do not need a Launchpad-only workspace to restrict board access to a team. ## Editing a team To change a team's name or description, open the team detail page and click **Team settings** in the top right. Update the name or description and save. ## Managing workspace roles Navigate to **Settings** > **Roles** to view and manage the roles in your workspace. The redesigned Roles settings page shows each role and its permissions in a table. You can see at a glance what each role can do across areas like demo building, publishing, sharing, and workspace administration. ### Theme permission All workspaces can control which roles have access to themes. On any role's detail page, use the **Themes** permission toggle to allow or restrict that role from viewing and applying themes. When theme permission is off for a role, members in that role will not see the Themes section in the sidebar. ### Enhanced permissions Creating or fully editing custom roles requires **Enhanced permissions**, available on the Enterprise plan. Without enhanced permissions, the Roles settings page is read-only — you can view the default role configuration but cannot modify it beyond the theme permission toggle. To upgrade, visit **Settings** > **Billing** or contact your account team. ## Frequently asked questions Yes. Workspace members can be added to multiple teams, each with a different role if needed. Removing a member from the workspace does not automatically remove them from any teams they belong to. If you see an error related to a removed member on the Teams page, contact support to have the underlying data cleaned up. Team limits depend on your plan. If you have reached your team limit, you'll see a notice on the Teams settings page. Contact sales to request an increase. # Workspace captures Source: https://docs.navattic.com/workspace/workspace-captures Share capture collections across multiple demos from a central workspace library. Workspace captures are available on the **Base** plan and above. Workspace capture collections showing shared captures linked across multiple demos Workspace captures let you maintain a single library of capture collections that can be reused across multiple demos. Instead of recreating the same screens in each demo, you promote a collection to the workspace level once and link it wherever you need it. ## The workspace captures page Navigate to **Workspace Captures** in the main sidebar to see all capture collections that have been promoted to the workspace level. From here you can: * Browse and search your shared capture library * Add new captures to an existing workspace collection * Promote project-scoped collections to the workspace * See which demos each collection is linked to ## Collection types Capture collections exist at two scopes, indicated by icons in the captures list: | Icon | Type | Scope | | ----------------------------- | ---------------------------- | ---------------------------- | | Globe | Workspace capture collection | Shared across multiple demos | | Folder | Project capture collection | Scoped to a single demo | A workspace capture collection (globe icon) can be linked to any number of demos. A project capture collection (folder icon) belongs to one demo only. ## Promoting a collection to the workspace Promoting a collection moves it from a single demo to your shared workspace library, where it can be linked to other demos. Navigate to the demo that contains the collection you want to share. Open the **Captures** tab. Find the collection and click the three-dot menu next to it. Choose **Promote to workspace** from the menu. The collection is moved to the workspace library and its icon changes from a folder to a globe. After promoting, the collection remains linked to the original demo. Any edits to the collection will now affect all demos it is linked to. ## Linking a workspace collection to a demo Once a collection is in the workspace library, you can add it to any demo from that demo's Captures tab. Navigate to the demo you want to add the collection to and open the **Captures** tab. Click **Add collection** and choose **Add from workspace**. Select the workspace collection you want to link. ## Unlinking a collection from a demo Unlinking removes the shared collection from a specific demo and replaces it with a local copy. The workspace collection itself is not affected, and other demos that use it are unchanged. In the demo's Captures tab, click the three-dot menu on the workspace collection (globe icon) you want to unlink. Choose **Unlink** from the menu. A local copy of the collection is created for this demo, and the demo is no longer connected to the workspace version. After unlinking, changes to the workspace collection no longer apply to this demo. If you want to keep the demo in sync with updates, link it back to the workspace collection instead of unlinking. ## Editing a shared capture When you open a capture that belongs to a workspace collection, a banner appears at the top of the editor: > **Edits to this capture will affect \[N] demos across your workspace.** The banner shows how many demos are currently using the collection. You can dismiss it by clicking **Dismiss**. This warning is a reminder that any change you save—editing a tooltip, removing a step, updating a highlight—will appear in every demo linked to that workspace collection. If you only want to change one demo, [unlink the collection](#unlinking-a-collection-from-a-demo) first to create a local copy. # Workspace Organization Source: https://docs.navattic.com/workspace/workspace-organization How to structure, manage, and govern a growing demo library in Navattic. Navattic workspace Navattic gives you several tools for keeping your demo library organized, current, and accessible to the right people. This page covers how to use them together as your library grows. ## Organizational building blocks Before diving into strategy, here's a quick overview of what each tool does: | Tool | Purpose | | ----------- | --------------------------------------------------------------------------- | | **Demo** | A complete interactive experience made up of one or more Flows. | | **Flow** | A step-by-step sequence within a demo. | | **Capture** | A snapshot of your application that one or more Flows reference. | | **Board** | A curated view of demos, shared with specific teams or the whole workspace. | | **Label** | A tag applied to demos for filtering and categorization. | | **Team** | A group of users with scoped access to specific boards. | Organize demos onto shared views. Categorize demos for easy filtering. Scope access to demos by team. ## Structuring your demo library ### Boards Create boards to group related demos — by use case, product area, sales team, or region. Start simple: a single Sales board and a single Marketing board is enough for most teams getting started. Add more boards as your library grows. When setting up a board, decide who should see it: * **Workspace-level access** — visible to all workspace members * **Team-level access** — visible only to members of a specific [team](/workspace/teams) Use team-scoped boards to prevent reps from one region or function from seeing demos that aren't relevant to them. ### Labels Labels work across boards and let you filter demos by dimension. Some common label strategies: * **By product area** — tag demos for each core feature or product line * **By customer type** — enterprise vs. mid-market vs. SMB * **By funnel stage** — prospecting, discovery, evaluation * **By content status** — current, needs-update, archived You can apply multiple labels to a single demo. Use the label filter on the Product demos page to find demos that match a specific combination. ### Tips for larger libraries * Agree on a label taxonomy before you start labeling — inconsistent labels are hard to fix later. * Use boards for audience and access, labels for content attributes. * Review boards periodically and remove demos that no longer belong. ## Reusing content across demos ### Captures A capture is a snapshot of your application that can be referenced by multiple flows across different demos. If your capture is updated (for example, after a product change), all flows using that capture reflect the update. To reuse a capture in a new flow, use **Replace capture** from within the flow builder and select an existing capture from your workspace. ### Duplicating demos To create a variation of an existing demo (for example, a version tailored to a specific vertical or audience), duplicate the demo from the Product demos page. The duplicate starts as a draft — you must click **Publish** before it appears on share links. Changes to the duplicate do not affect the original. ### Version history Navattic tracks versions of your demos so you can see what changed over time. To access version history, open a demo in the **Build** tab and select **Versions** from the left sidebar. ## Keeping demos current As your product evolves, your captures may become outdated. Here's a general maintenance approach: 1. **Set a review cadence.** For fast-moving products, review key demos each time a significant feature ships. 2. **Recapture changed screens.** Use the Chrome extension to take a new capture of a screen that has changed, then swap it into the relevant flow using **Replace capture**. 3. **Check labels for status.** Adding a "needs-update" label to outdated demos helps your team know which ones to prioritize. Because captures can be shared across multiple flows, updating a single capture propagates the change everywhere it is used. Be careful when replacing shared captures in production demos. ## Archiving and deleting demos ### Archiving a demo Archiving removes a demo from your active library without permanently deleting it. Archived demos no longer appear on the Product demos page, but they can be restored at any time. To archive a demo, open its dropdown menu from the Product demos page and select **Archive**. To view and restore archived demos, go to **Workspace Settings > Archive**. ### Permanently deleting a demo Admins can permanently delete an archived demo. Deletion removes the demo and all of its associated resources — flows, capture collections, captures, and published versions. This action cannot be undone. Permanently deleted demos cannot be recovered. Archive a demo first and confirm you no longer need it before deleting. You can delete an archived demo in two places: **From the Product demos page:** 1. Find the demo and open its dropdown menu. 2. Select **Delete**. This option only appears when the demo is archived and you are an admin. 3. Review the list of resources that will be deleted, then confirm. **From the Archive page:** 1. Go to **Workspace Settings > Archive**. 2. Find the demo in the table and click the menu. 3. Select **Delete**. 4. Review the list of resources that will be deleted, then confirm. ## Governance and access control ### Roles Navattic has four workspace roles that control what each user can do: | Role | What they can do | | ----------------- | --------------------------------------------------------------------------------------------------------------------- | | **Admin** | Full workspace access: manage settings, configure integrations, invite and remove members, create and publish demos. | | **Builder** | Create, edit, and publish demos. View analytics and integrations. Cannot manage workspace settings or invite members. | | **Viewer** | Browse the demo library and share demos. Cannot build or edit demos. | | **Launchpad Rep** | View and share demos through Launchpad only. Cannot access the demo builder or workspace settings. | Assign roles when inviting members. Go to **Settings > Members** to update existing roles. ### Permissions matrix The table below shows which actions each role can perform across key areas of Navattic. | Action | Admin | Builder | Viewer | Launchpad Rep | | ------------------------- | :---: | :-----: | :----: | :-----------: | | Create and edit demos | ✓ | ✓ | | | | Publish demos | ✓ | ✓ | | | | View demo library | ✓ | ✓ | ✓ | | | Share demos | ✓ | ✓ | ✓ | | | View analytics | ✓ | ✓ | ✓ | | | Archive demos | ✓ | | | | | Delete demos | ✓ | | | | | Access Launchpad | ✓ | ✓ | | ✓ | | Invite and manage members | ✓ | | | | | Configure integrations | ✓ | | | | | Manage workspace settings | ✓ | | | | ### Approval workflow If you want to prevent unapproved changes from going live on already-published demos, enable the **Require approval to publish** setting in **Settings > General**. Once enabled, team members without publish permission must request a review before their changes can go live. See [Approval Workflow](/workspace/approval-workflow) for full setup details. ### Team-scoped boards Use [Teams](/workspace/teams) to restrict which boards (and therefore which demos) specific groups of users can access in Launchpad. This is useful for separating demo content by region, function, or product line. ## FAQs Boards control which demos appear in a given view, and can be scoped to specific teams. Labels are tags you apply to demos for filtering — they don't control access. Use boards to organize by audience; use labels to organize by content attributes. Yes. Captures are shared across flows. If you replace or re-capture a screen, all flows that reference that capture will reflect the change. Review which demos use a capture before updating it in production. Yes. Duplicate a demo from the Product demos page to create an independent copy. The duplicate starts as a draft — publish it when you're ready for it to go live. Changes to the duplicate do not affect the original. Assign reps the Launchpad Rep role in your workspace. Launchpad Reps can only view and share demos through Launchpad — they cannot access the demo builder. For admins and builders, use the [Approval Workflow](/workspace/approval-workflow) to require review before changes are published. Open a demo in the Demo builder, go to the **Build** tab, and select **Versions** from the left sidebar. Labels are workspace-wide and apply across all boards. You can use a naming convention to associate labels with specific boards (e.g., prefix labels with the board name), but labels themselves are not scoped to individual boards. You must be a workspace admin and the demo must be archived first. Once archived, open the demo's dropdown on the Product demos page and select **Delete**, or go to **Workspace Settings > Archive**, find the demo, and select **Delete** from its menu. Deletion is permanent and removes all associated flows, captures, and published versions. No. Permanent deletion cannot be undone. Archive demos first if you think you might need them later — archived demos can be restored at any time.