HomePricing
DocumentationChangelog
Quick Start Guides
Segment your email list in just 15 minutes Creating a conversational quiz funnel Righty, your AI assistant
Integrations
Why we don't integrate with Zapier / Make / your email platform
ESPs and CRMs
Analytics
Connect RightMessage to AI Assistants via MCP How integrations work
Adding To Your Website
Getting started with RightMessage Everything you need to know about your RightMessage tracking script Google Tag Manager Single page applications (SPAs) Common set up issues
Platforms
Contacts & People
Identifying visitors automatically Identifying visitors with email query parameters How do we identifying returning subscribers or contacts? Synchronizing contact data with your email platform or CRM How the People feature works Protect forms from bots with Cloudflare Turnstile Why visitors appear as anonymous in your People feed Identifying visitors on sites with ad networks
Segmentation
Geolocating your visitors How we segment your visitors Behind-the-scenes: how our Segmentation Engine works Automatically segmenting by on-site behavior or available data Best practices for question wording Automatically attributing your leads How to capture open ended responses (along with some best practices) Should you randomize your answer options? How to segment visitors with Flow Surveys Creating and managing Segment Groups How visitor context is preserved across different domains
Flows
Creating Flows Mapping out visitor journeys Managing multiple Flows Manually triggering widgets Customizing widgets Setting up offers Creating and designing widgets Setting up forms How to use multi-select questions Protect forms from bots with Cloudflare Turnstile Why isn't my survey or quiz starting from the beginning when I load it again? Capturing query parameters Using Variables in Flows How to unpublish or draft a flow System Flows Bulk sync Flow questions to your ESP Split testing questions and offers Flow node reference
Website Personalization
How to prevent Flash of Original Content (FOOC) with the "rmcloak" CSS class Manually personalize content using data-rm-* attributes How the point-and-click personalization selector works A/B testing your website personalization Common issues
Email Personalization
Personalizing your emails with RightMessage
Publishing To Your Website
See how we're segmenting visitors Using the RightMessage Debugger Publishing your changes Best practices for testing
Reporting
A/B testing and split testing Flows Flow performance Website personalization performance Understanding your audience Goals and conversion tracking API Test
Accounts & Billing
Inviting collaborators to your project How to update your billing and change your plan Reset your password Project settings Updating your profile How to cancel your account Creating and deleting Projects How to upgrade to an annual plan
Developers
JavaScript hooks How to use RightMessage with single page applications (SPAs) Code Node JavaScript API reference Simulate visitor data with __rm_test parameter Config Versioning and Version History
All Collections

Segmentation

Geolocating your visitors

How we segment your visitors

Behind-the-scenes: how our Segmentation Engine works

Automatically segmenting by on-site behavior or available data

Best practices for question wording

Automatically attributing your leads

How to capture open ended responses (along with some best practices)

Should you randomize your answer options?

How to segment visitors with Flow Surveys

Creating and managing Segment Groups

How visitor context is preserved across different domains