Overview

Interactive guides are step-by-step walkthroughs that help users navigate your application. Each guide consists of a series of steps that can include instructions, element highlighting, and automated actions.
All guides are automatically generated by AI — you don’t need to configure anything manually. The technical details below explain how guides work under the hood, helping you understand the system’s capabilities.

Guide structure

A guide is defined by the following properties:
interface Guide {
  id: string;          // Unique identifier for the guide
  name: string;        // Display name of the guide
  steps: Step[];       // Array of steps in the guide
  resumeData?: {       // Optional data for resuming guides
    currentStep: number;
    steps: Step[];
  };
}

Guide triggers

Users can trigger guides by simply asking questions in the chat widget. The AI determines whether to provide a quick answer or create a visual guide. For example:
  • “How do I create a new project?”
  • “Can you show me how to update my profile picture?”
  • “I need help setting up my account”
Simple questions get instant answers through AI chat, while complex tasks trigger step-by-step guides. Learn more about AI chat.

Step configuration

Each step in a guide contains:
interface Step {
  id: string;          // Unique identifier for the step
  position: string;    // Position of the highlight/pointer
  instructions: string; // Text instructions for the user
  action?: Action;     // Optional action to perform
  page: string;        // Page/route where the step occurs
}

Supported element interactions

Pointer can detect and interact with various UI elements:
  • Buttons
  • Links
  • Input fields
  • Lists
  • Tables
  • Media elements
  • Containers
  • Text elements
  • Navigation components
  • Dialogs
  • Tabs
  • Breadcrumbs
  • Icons
  • Progress indicators
  • Alerts
  • Accordions
  • Dropdowns
  • Sliders
  • Datepickers
  • Custom components

User controls and feedback

Users are able to pause/resume guides, skip steps, and exit guides at any time. When a guide is completed, users can rate their experience by clicking 👍 or 👎, add comments about what worked or didn’t, and report any issues they encountered.

Troubleshooting

In testing, we’ve noticed a few common issues that can occur during guide generation and execution:
  • Elements not found
  • Failed interactions
  • Navigation problems
  • Timing issues
Please contact us if you need help resolving persistent issues.