Passwordless Login
How to import
In the Admin Console go to Workflows → New Workflow → From Template, select Passwordless Login, and click Import.
Node Topology
How the Flow Works
- Entry: every request first hits Has Session.
- Already logged in: Has Session True routes directly to Success Final, bypassing the email form entirely.
- No session: Has Session False renders the PasswordLess Web Page (Email input only).
- Form submitted: the user enters their email and clicks Login without Password. The Web Page Output feeds into Send Suspended Email.
- Email dispatched: Send Suspended Email True means the magic link was sent successfully. The flow reaches Success Final where the user sees a confirmation message.
- Send failed: Send Suspended Email False loops the user back to the PasswordLess Web Page so the error is shown inline.
- Failure Final is on the canvas but has no incoming connections in the default template: wire it from the error edges you want to handle explicitly.
Nodes Used & Why
| Node | Role | Key config |
|---|---|---|
| Has Session | Skips the email form for already-authenticated users | No config needed |
| Web Page | Renders the passwordless form container | Web Page Header defaults to "Passwordless Login" |
| Email (child) | Collects the user's email address | No change needed for standard passwordless flows |
| Send Suspended Email | Dispatches the one-click magic link | Email Template Type must be PasswordLess Login (oneclicksignin) |
| Success Final | Terminates after the magic link is sent | Set Success Message to instruct the user to check their inbox |
| Failure Final | Not wired by default | Connect from error edges (e.g. 4039 token limit) when needed |