Continuing on another device
Your user can finish the verification on the device they started on, or switch to their phone.
Your user can complete the verification on the device where they opened your link, or switch to their phone to take the photos and carry on there. They can switch back if they want to. If they started on a desktop, that screen keeps showing progress.
Which they get is decided for them (a phone goes straight to the camera, a desktop is offered the choice) and it needs nothing from you.
Nothing changes for your integration. One session, one verification, the same webhooks in the same order, whichever device your user finishes on.
The one thing worth tuning: the session's lifetime is the budget for all of it. The
default of one hour is comfortable, but if your users are likely to be interrupted, raise
expiresIn when you create the session, up to 24 hours.