Everything you can record.

Email verification, parallel sessions, external sites, scheduled runs — the flows Test Chain was built to capture, and how each one works.

Email verification
Signup & login that leaves the browser
Email verification
Poll a real inbox for magic links and one-time codes, then feed them straight back into the flow — no stubbing the email service.
see how it works →
Multi-session tests
Two users, one recording
Multi-session tests
Run several fully isolated sessions in parallel — admin invites, buyer accepts, and neither one's cookies leak into the other.
see how it works →
External websites
Any site, no code changes
External websites
Point Test Chain at any live URL — your staging app, a vendor portal, a third-party checkout — and record it with nothing installed on the target.
see how it works →
Scheduled runs
Get paged before your users notice
Scheduled runs
Attach a cron expression and a notify address to any suite. When a step fails, the alert email names the exact step and includes a screenshot.
see how it works →
Assertions that wait
Check the result, not the timing
Assertions that wait
Assert on elements, visible text, hidden state, or the URL — each one retries for about four seconds so async UI and route changes don't flake the run.
see how it works →
Template variables
Fresh data on every replay
Template variables
Drop {{testEmail}}, {{uuid}} or {{randomInt}} into any field. Each replay resolves them fresh, so runs stay idempotent and never collide.
see how it works →