Journeys
Build onboarding flows, quizzes, and surveys, and show them in your product or by link.
A Journey is a guided flow you put in front of a person: onboarding, a quiz, a survey, a pricing screen. You build it in an editor, with no code. Then you show it inside your own product with an SDK, or share it as a link.
JourneysWhat you get
- One flow, every platform. The same Journey runs on the web, in React Native and Expo, in iOS apps, and in Android apps.
- Changes without a release. Your product loads the published Journey each time it opens. Publish a change and the next person sees it.
- Answers tied to a contact. A response joins the person's record in Analytics, next to their visits and payments.
- Branching without code. Rules pick the next screen from the answers so far, and formulas turn answers into a score or a price.
Build a Journey
Create a Journey
Start one and find your way around the editor. About 10 minutes.
Build screens
Questions, info pages, and blocks.
Style a Journey
Themes, fonts, colors, and backgrounds.
Add logic
Routing rules and calculated values.
Publish and versions
Go live, change it safely, and go back.
Read responses
Who answered, what they said, and where people drop off.
Put it in front of people
| You want | Use | Code needed |
|---|---|---|
| A link to send or post | A public link | None |
| The Journey on a page of your site | An iframe | One snippet |
| The Journey inside your web app, knowing who the person is | The web SDK | A React component |
| The Journey inside your mobile app | The mobile SDKs | A native view |
The SDKs let your app say who the person is, start a purchase, and react to each step. The link and the iframe need nothing from you.
For developers
Read Keys, hosts, and limits before you embed a Journey. The HTTP endpoints are in the API reference.