Troubleshooting
Common issues in The One People and how to resolve them.
1. Users Cannot Log In to People
Symptom: Clicking the People link from Hub redirects correctly but the user sees an authentication error or is sent back to Hub login.
Causes and Fixes:
PORTAL_SSO_SECRETmismatch — The secret used to sign Hub SSO tokens must match the secret People expects. Verify both Hub and People are using the same value. Contact your administrator to check the Key Vault secret.- Session cookie blocked — People uses a session cookie set on the People domain. If the user's browser blocks third-party cookies or has strict cookie policies, the session may not persist. Try a different browser or disable enhanced tracking protection for the People domain.
- User not provisioned — The user must have a Hub account with a People role assigned. Go to Hub > Users, find the user, and assign a People role.
- JTI replay — Hub SSO tokens are single-use. If the user clicks the login link twice (e.g., browser back button), the second request fails. Instruct the user to return to Hub and click People again.
2. Employee Not Appearing in Directory
Symptom: An employee was added but does not appear in the directory search.
Causes and Fixes:
- Status filter — The directory defaults to showing Active employees. Check if the employee has a different status (On Leave, Suspended, etc.) and adjust the status filter.
- Wrong tenant — Verify the user is logged in to the correct organization. The People URL includes the organization slug.
- Record soft-deleted — If someone accidentally deleted the employee record, it is soft-deleted (hidden). Contact support to restore it — soft-deletes can be reversed.
- Propagation delay — New records are available immediately. If the employee was just added and is still not showing, try a hard refresh (Ctrl+Shift+R / Cmd+Shift+R).
3. PTO Accrual Is Incorrect
Symptom: An employee's PTO balance appears lower or higher than expected.
Causes and Fixes:
- Accrual rate not set — If the accrual rate is blank on the employee's Compensation tab, no accrual occurs. Set the accrual rate and note that it only applies going forward — add a manual adjustment for any missed accrual.
- Start date wrong — Accrual calculates from the employee's Start Date. If the start date is incorrect, fix it and request a manual recalculation from support.
- Pending requests reducing Available balance — The Available balance deducts pending (not yet approved) requests. If the employee sees a lower balance than expected, check for pending requests they may have forgotten about.
- Year-end carryover — At year start, hours above the carryover limit are forfeited. If the employee expected to carry more hours than they did, review the carryover policy on their record.
4. Manager Cannot Approve Time Off
Symptom: A manager clicks Approve on a time off request but sees a permission error.
Causes and Fixes:
- Role too low — Managers can only approve time off for their direct reports. Verify the requesting employee has this manager set as their Manager in their employee record.
- Manager role not assigned — The user must have the Manager role (or higher) in People. Go to Hub > Users and verify their People role.
- Wrong employee — If the request is for an employee who does not report to this manager, only HR Staff and above can approve it.
5. Onboarding Tasks Not Sent to Assignees
Symptom: An onboarding was started but the assigned IT team member or manager did not receive a notification.
Causes and Fixes:
- Email not configured — People sends notifications via AWS SES. Verify
SES_FROM_ADDRESSand SES configuration is active. - Assignee not mapped — Onboarding tasks assign to a role type (HR, IT, Manager, Employee). Verify the employee's Manager field is set, and that IT tasks have a specific user assigned in the template (or the task defaults to HR).
- Spam filter — Task notification emails may be in the recipient's spam folder. Ask them to check and add People's sender address to their safe list.
- Onboarding not started — Verify the onboarding status is In Progress, not Not Started. If it was created but never started, click Start Onboarding.
6. E-Sign Link Not Working
Symptom: The employee clicks the signing link in the email but sees an "Invalid or expired link" error.
Causes and Fixes:
- Link expired — Signing links are valid for 7 days (or the configured expiry date). If expired, void the document and send a new one.
- Link already used — Each signing link is single-use. If the employee opened it once and navigated away without signing, the link may appear expired on the second open. Check the document status in E-Sign — if it shows Viewed, the employee did open it. Create a new document and send a fresh link.
- Document voided — If the document was voided, the link immediately becomes invalid. Create a new document.
- Incorrect email — Verify the employee's work email address is correct in their People record.
7. Policy Compliance Dashboard Shows No Policies
Symptom: The Policies section in People is empty even though policies exist in Legal.
Causes and Fixes:
LEGAL_API_URLnot set — The People API needsLEGAL_API_URLpointing to the Legal API endpoint. Verify this environment variable is set.LEGAL_INTEGRATION_KEYmismatch — The integration key must match what Legal expects. Verify both services are using the same key.- No active policies in Legal — Policies must have an Active status in Legal to appear in People. Check Legal for any policies in Draft status.
- Legal API unavailable — If the Legal Function App is down or misconfigured, People cannot fetch policies. Check Legal API health via Hub.
8. Insider Threat Signals Not Appearing
Symptom: An employee is on an active offboarding list but no insider threat signals appear, even though Defend is deployed.
Causes and Fixes:
- Defend agent not on endpoint — Defend can only monitor endpoints where an agent is installed. Verify the employee has a Defend agent installed on their device via Defend > Devices.
DEFEND_SERVICE_KEYmismatch — The key on People must match the key on the Defend API. Verify both.- Offboarding not started via workflow — If the employee's status was changed directly to Terminated without starting an offboarding workflow, Defend was never notified. Start a new offboarding workflow to activate monitoring going forward.
- Below detection threshold — Defend's behavioral AI requires a baseline period. If the employee joined recently, the anomaly threshold may not have been established. Lower-severity activity may not trigger a notification.
9. Performance Review Stuck in Wrong Stage
Symptom: A review appears to be in the wrong stage and cannot be advanced.
Causes and Fixes:
- Self-assessment not submitted — A review cannot advance from Self Review to Manager Review until the employee submits their self-assessment. Have the employee submit or, if they are unavailable, an HR Manager can skip self-assessment by advancing the review manually.
- Manager assessment not complete — The review cannot be completed until the manager submits their assessment including an overall rating.
- Insufficient role — Only the reviewer or an HR Manager/Admin can advance a review. HR Staff cannot change review stages.
10. Org Chart Shows Employees in Wrong Department
Symptom: The org chart places employees under the wrong department or manager.
Causes and Fixes:
- Employee record not updated — The org chart is built from the Department and Manager fields on each employee record. If a reorganization happened, the employee records must be updated. Use bulk actions to update multiple employees at once.
- Department deleted — If a department was deleted without reassigning employees, those employees lose their department association. Reassign them to an active department.
- Manager field blank — Employees without a manager set appear at the top of the org chart as root nodes. Set their manager to place them correctly in the hierarchy.
When to Contact Support
Contact The One Stack support ([email protected]) for:
- Audit records that need to be recovered or exported
- Employee records that need to be undeleted
- PTO balance corrections requiring backdated recalculation
- Any data inconsistency that cannot be resolved by configuration changes
- SSO failures that persist after verifying all environment variables
Self-service resolution covers most issues in People — check the relevant configuration before opening a support ticket.