Guests
Known by the device ID in their browser, and nothing else. No phone, no email, no name. On that same device, inside the window you set under Skip check on known devices, they come straight back through. On a new device or a cleared browser we have no way to tie them to their last visit, so they take the check again. The face still matches, so if your settings only allow one pass, that second attempt is a collision rather than a welcome back.Members
Proved a phone or email during the check, with a one-time code, so ownership was established rather than typed in. That claim travels with them. On a new device their face is matched, they confirm with the same number or email, and they carry on. This is the argument for asking for one. Bind repeat visitors and they are recognised wherever they turn up; leave them anonymous and every new device looks like a new person.What your integration sends
Three ways to start a session, and each one changes what comes back. Anexternal_id, when you already hold an account for them. Duplicates are reported against your own id, which makes results join straight onto your user table.
An email or phone, for a new signup. The run is bound to that identity and the person cannot swap it.
Nothing, for an anonymous check. A session and a pass, with no identity attached.