Link sequences
Requires a Pro plan or higher.
Link sequences let a single short link redirect to a different destination on each visit. The first time a visitor clicks, they go to URL 1. Next time, URL 2. And so on.
How it works
- Define an ordered list of 2-50 destination URLs
- Each visitor gets a cookie that tracks their current step
- On each visit, the next URL in the sequence is served
- When the visitor reaches the end, they either loop back to the start or stay on the last URL
Use cases
- Onboarding flows - guide new users through a series of pages
- Content drip - reveal content one piece at a time
- Multi-step campaigns - send visitors through a funnel across multiple visits
- Rotating offers - show different promotions on each visit
Configuration
Set the sequence field when creating or editing a link:
- urls (required) - Array of 2-50 destination objects, each with:
url(required) - Valid destination URLtitle(optional) - Label for this step, max 100 characters
- loop - Whether to restart from the beginning after the last URL (default: false). When false, the visitor stays on the last URL permanently.
Example
{ "sequence": { "urls": [ {"url": "https://example.com/welcome", "title": "Welcome"}, {"url": "https://example.com/setup", "title": "Setup guide"}, {"url": "https://example.com/dashboard", "title": "Dashboard"} ], "loop": false }}First click goes to /welcome, second to /setup, third and all subsequent clicks go to /dashboard.
Cookie-based tracking
Step tracking uses a cookie per link (_seq_{linkId}). This means:
- Each visitor progresses independently through the sequence
- Clearing cookies resets the visitor to step 1
- Different browsers/devices track separately
How it interacts with other features
Sequences set the target URL before any other routing logic runs:
- Sequence determines the base target URL for this visit
- Rules engine, geo/device routing, and A/B testing can still override it
- Interstitials and surveys work normally after the sequence URL is resolved
This means you can combine sequences with routing rules for advanced flows.
API
Set the sequence field on link create or update. See the Links API reference for field details. Set to null on PATCH to remove.