I can't log in
I can't log in
- Check your email and password carefully — both are case-sensitive.
- If you see “Invalid login credentials”, the password is wrong. Try the Forgot password? link if your org has SMTP set up.
- If the Forgot password link is missing, ask your admin to reset your password directly (they can edit your user and temporarily set a new one).
- If you’re a brand new user, your admin created you with a temporary password — confirm they’ve told you the right one.
The sidebar says 'No users yet' on the admin page
The sidebar says 'No users yet' on the admin page
Forgot password email never arrives
Forgot password email never arrives
- Confirm SMTP is Enabled in Admin → SMTP/Email.
- Run a Send test from the SMTP page. If that fails, your SMTP config is wrong.
- Common Exchange 365 issue: SmtpClientAuthentication is disabled for the tenant. See the SMTP troubleshooting section.
- Check your spam folder. “Reset your iWorkWhen password” sometimes lands there on fresh setups.
My shifts disappeared from the calendar
My shifts disappeared from the calendar
- The schedule they were in might still be in
draft. Employees only seepublishedschedules. - Supervisor/Admin: check
/app/admin/schedulesand publish the relevant schedule. - Alternatively, a shift might have been deleted — check the schedule history (
schedule.history.viewpermission).
I submitted a trade but the target never got it
I submitted a trade but the target never got it
- If you addressed it to a specific person, confirm they actually exist (and are active) in Users.
- If you left it open, the app doesn’t notify anyone — they’ll see it on the trades page when they look.
- Email notifications require SMTP to be set up (Admin → SMTP/Email).
Trade approved but shifts didn't swap
Trade approved but shifts didn't swap
- Race condition edge case — refresh both parties’ schedules.
- Check
trade_requeststable: status should beapprovedand the two shifts should have theiruser_idfields swapped. If not, ask an admin to re-approve.
Time bank balance is wrong
Time bank balance is wrong
- After approval, balances update server-side. Refresh the Time off page.
- If it’s still wrong, an admin can manually correct in Admin → Time banks.
- If you see a denied absence that still deducted, ask an admin to re-credit manually.
Mobile: sidebar not showing
Mobile: sidebar not showing
The app is stuck in a redirect loop
The app is stuck in a redirect loop
Happens if your session cookie is partially corrupted. Open devtools → Application → Cookies → clear all
sb-* cookies for iworkwhen.com, then reload. Sign in again.I don't see Admin in my sidebar
I don't see Admin in my sidebar
Deployment failed on Vercel
Deployment failed on Vercel
- For admins managing the repo: check that all 5 env vars are set (see the README or Security).
- Build logs in Vercel will show the actual error — usually a missing env var or a Supabase connection issue.
Still stuck?
- Check the FAQ for more common questions.
- Open an issue on github.com/natehome/iworkwhen.