Sign in and account access

Last verified: 2026-05-19

Sign in and account access

Sign in, recover passwords, verify email, and reach the correct dashboard for your role.

Auth routes (public)

PathPurpose
/loginSign in with email/password (or configured OAuth)
/forgot-passwordRequest password reset email
/reset-passwordSet a new password from email link
/verify-emailConfirm email after registration

Dashboard home by role

RoleHome routeProfile settings
Admin/admin/admin/profile
Staff/staff/staff/profile
Customer/customer/customer/profile
Superadmin/superadmin/superadmin/profile

Steps — standard sign-in

  1. Go to /login (or your tenant’s branded login URL).
  2. Enter credentials and submit.
  3. Confirm redirect to the dashboard for your role (table above).
  4. If prompted, complete verify-email before accessing restricted features.

Steps — staff invitation (first time)

  1. Open the invitation link from email: /invite/{token}.
  2. Validate token (invalid/expired tokens show an error from /api/invite/validate/{token}).
  3. On Staff Invitation, choose:
    • Sign In & Accept Invitation, or
    • Create Account & Accept Invitation (name + password fields).
  4. After success, you are redirected to /staff.

Invitations expire after 7 days.

Steps — new merchant onboarding

New admins may be routed through /(onboarding)/ flows (e.g. payment, freemium) before full /admin access. Complete each onboarding step until you reach the dashboard.

Marketing help links (placeholders)

PathCurrent behavior
/help-centerHub linking to documentation, status, contact
/documentationStatic intro; full KB will deploy separately

Verify it worked

  • Session persists across refresh (no redirect loop to /login).
  • Profile page loads for your role.
  • Staff invitation shows organization name and assigned locations on /invite/{token} before accept.

Common issues

SymptomLikely causeWhat to do
Redirect loopCookies blocked / expired sessionAllow cookies; clear site data; retry
Wrong dashboardMultiple accounts/rolesSign out; use correct email
Invitation expired> 7 daysAsk admin to resend from Staff Invitations
“Invalid invitation token”Bad or used linkRequest new invite

Related articles

Loading footer...