Test flows
that others skip.
Sign-in codes, purchases, push notifications, and anything that needs two phones, tested on every change like the rest of your app.
SMS & Email OTP
Each run gets its own inbox or phone number, so the agent can read the code and type it in the way a person would.
- Built-in hooks for email and SMS
- One address per run, so parallel runs stay isolated
- Works in the dashboard, code-managed flows, and the MCP
Messages · now
Acme
Your sign-in code is 482913
Check your phone
Enter the 6-digit code we sent you.
Setup hook · lease-phone-number
A fresh number and inbox for every run.
In-app purchases
Run real purchase flows, including the declined and cancelled ones people actually run into.
- RevenueCat Test Store on virtual devices
- Successful, failed, and cancelled outcomes
- Native App Store and Google Play purchases on private devices
Acme Pro
Test Store
Failed purchase
No charge, stays on Free
Outcome under test
Paywall, unlock, and relaunch checked
Multi-device
Ordering, chat, and anything with two sides needs two people. One agent drives both phones in the same flow.
- Refer to Device 1 and Device 2 by name in the flow
- Mix device models and OS versions
- See both screens side by side in the run viewer
Your cart
Rigatoni
Luigi's · 1x
Garlic bread
Luigi's · 1x
Luigi's orders
No new orders
Push notifications
Real pushes arrive on the device. The agent taps the notification and checks that it opens the right screen.
- No APNs keys or Firebase credentials shared with Autosana
- Trigger pushes from your app or a runtime hook
- Physical devices on enterprise plans
9:41
Tuesday, October 21
Acme · now
Your order shipped
Tap to track #4021
Checked in this run
- Push delivered
- Notification tapped
- Opened order #4021
Vision-based control
The agent sees the screen the way your users do, so it can step outside your app to accept a permission prompt, change a setting, or open another app.
- No selectors, accessibility IDs, or SDK
- System dialogs and permission prompts
- Works on any framework, including embedded webviews
Favorites
Acme
Checked in this run
- Closed Acme
- Opened Safari
- Followed the link
- Acme opened order #4021
Fix bugs, not tests.
Talk to an expert.
Book 30 minutes with our team. We'll show you Autosana running on your app.
Start building.
Describe a user journey and watch an agent run it on iOS, Android, and web.