Logging In
How to log in to HeadshotPro using email/password, Google, LinkedIn, Apple, or SSO.
Logging In
The login page and signup page are unified — both live at /auth/login. Once you sign in, HeadshotPro detects your session and redirects you to /app (or to whatever page you were trying to reach).
On mobile devices, HeadshotPro remembers your last sign-in method and surfaces a hint at the top of the login screen.
How it works
- Go to
/auth/login. - Choose a method:
- Continue with email — takes you to
/auth/email, where you select "I have an account" and enter your email and password - Continue with Google — opens a popup; completes immediately if you are already signed into Google
- Continue with LinkedIn — redirects to LinkedIn for OAuth, then returns you to the app
- Sign in with Apple — available in the mobile app only
- SSO — if your organization enforces Single Sign-On, enter your email in the email/password form; HeadshotPro detects your domain and redirects you to your company's identity provider automatically
- Continue with email — takes you to
- After a successful login, you are sent to
/appor to the page you were trying to reach before signing in.
SSO login flow
If your organization has SSO enforced, attempting to log in with email/password redirects you to /team-access?email=...&sso=required instead. From there, click Sign in with SSO to be redirected to your company's identity provider (via WorkOS). After authenticating, you land back on /auth/sso-complete, which completes the sign-in and takes you to /app.
Good to know
- Session persistence is set to
local, meaning you stay logged in across browser sessions until you explicitly log out. - If you were trying to reach a specific page before signing in (e.g.
/auth/login?redirect=%2Fapp%2Fsettings), you are sent there after login. - Google sign-in is disabled in in-app browsers on iOS (TikTok, Instagram, Twitter). Open the link in Safari or Chrome instead.
- LinkedIn sign-in is not available in the mobile app.
- Team members who do not have a password set are redirected to
/team-accesswhen they try to use email/password login.