Short answer: Start by confirming the user and their credentials, check tenant/workspace and permission settings, test any SSO or third-party auth flows, and review server logs or API activity if the problem persists. Below is a clear, systematic guide you can follow to resolve most client access problems quickly.
1) Begin with the user: basic checks
Always start simple. Ask the client to:
- Confirm the email or username they used.
- Try a password reset and tell you the exact message they see.
- Try a private/incognito browser window or a different browser.
- Test from another device or network (phone vs office Wi‑Fi).
These checks rule out browser cache, autofill, or local network issues. For example, a client who sees a blank page in Chrome but works in Firefox often needs a cleared cache or disabled extension.
2) Common causes and quick fixes
Use this table to match symptoms to likely causes and fixes.
| Symptom | Likely cause | Quick fix |
|---|---|---|
| "Invalid credentials" after password reset | Wrong account or reset email blocked | Confirm email, resend reset, check spam |
| Single sign-on (SSO) failures | Misconfigured identity provider (IdP) or wrong SAML/ OAuth settings | Verify IdP metadata, clock sync, and redirect URLs |
| Access denied / insufficient permissions | Role or workspace permissions incorrect | Review user role and workspace membership |
| Two-factor auth (2FA) lockout | Lost device or expired backup codes | Verify user identity and reset 2FA per policy |
| Blank page or JS errors | Browser extension, CSP, or asset blocked | Check browser console, try no-extension mode |
| API or automated login failing | Token expired or scoped wrong | Reissue token, check scopes and expirations |
If a quick fix works, ask the client to clear cache and retry. If not, continue to the framework below.
3) A step-by-step decision framework
Follow these steps in order. Stop when the issue is resolved.
- Reproduce the problem. Try logging in as the client or impersonate their workspace if your admin tools allow it.
- Check identity data. Confirm the username, email, and whether the account is active or suspended.
- Password and 2FA. Force a password reset or clear 2FA. Verify backup codes if used.
- Permissions and workspace. Confirm the client is assigned to the correct workspace and has the right role.
- External auth. If using SSO, test the IdP response. Check SAML assertions or OAuth tokens and the redirect URIs.
- Network and browser diagnostics. Review browser console errors and network requests for blocked assets or CORS failures.
- Logs and API activity. Look for auth errors, failed token exchanges, or rate limits in server logs or the platform API.
- Escalate. If logs are unclear, capture a HAR file, screenshots, and timestamps, then escalate to engineering or the vendor.
This flow narrows down whether the cause is user-side, configuration, or system-side.
4) Practical example: SSO login fails for a client
Scenario: A client reports they get redirected back to the login page after clicking “Log in with AcmeID.”
Steps you take:
- Reproduce the redirect and capture the browser console and network trace.
- Check IdP logs for a failed assertion or missing attribute (like email or nameID).
- Verify the app’s SAML metadata: correct Assertion Consumer Service (ACS) URL and entity ID.
- Confirm clocks are in sync. SAML assertions are time-sensitive; a clock skew can invalidate them.
- If using OAuth, check that the redirect URI sent by the client matches the URI registered with the IdP.
Outcome: Often the redirect URI mismatch or a missing required attribute in the assertion is the root cause. Fix the configuration in the IdP or the app, then retest.
5) Checklist to run during a support call
- Get exact username/email and browser/device used.
- Reproduce or capture a screen recording/screenshot.
- Ask client to try password reset and incognito mode.
- Verify user is active and in the correct workspace/role.
- Check SSO/OAuth settings if used (redirect URI, scopes, metadata).
- Inspect browser console or capture a HAR file.
- Review server logs for auth errors and timestamps.
- If unresolved, prepare escalation packet (screenshots, HAR, logs, user steps).
This list gives a repeatable path you can use with every access case.
6) When to escalate and what to include
Escalate when you can't reproduce the issue or when logs show server-side errors (5xx) or unexpected token errors. When you escalate, include:
- User email, timestamp, and time zone.
- Exact error messages or screenshots.
- HAR file or network trace.
- Steps the user followed and any recent account changes.
Providing these items cuts triage time and helps engineers find root causes faster.
7) How platform features can speed diagnosis
Use built-in admin tools to impersonate users, view workspace membership, or search auth logs. If your platform exposes actions through an API or an MCP server, query recent authentication events for the user. For training and onboarding tips, see how to train clients on new features. For context on white-label CRM design, see what is a white-label CRM.
If you run a white-label platform like a connected agency platform, use the separate client workspace views and API activity logs to pinpoint whether the failure is tenant-level or global. Only use these tools with proper admin controls and client approval.
Next step (concrete)
Pick one recent access ticket and run the checklist above now. Capture a HAR file and the login timestamp. If you can't solve it in 30 minutes, prepare the escalation packet and open a support ticket with engineering.
Common questions
Answers at a glance
What should I ask a client first when they can’t log in?
Ask for the exact email/username, the browser and device used, the error message or screenshot, and whether they tried password reset or incognito mode.
How do I know if an SSO problem is on our side or the identity provider?
Check server logs for SAML or OAuth errors and capture the browser network trace. If the IdP rejected the assertion or OAuth response, the IdP logs will show it. If your platform never receives the token or assertion, the issue is likely on the IdP side or a redirect mismatch.
What information should I include when escalating an access issue?
Include user email, exact timestamps, a screenshot or recording, a HAR file or network trace, the steps the user took, and any relevant server log entries.
Can browser extensions cause login failures?
Yes. Extensions can block scripts or cookies and cause blank pages or failed auth flows. Ask the client to test in an incognito window or a different browser to rule this out.
Put the system to work
Run the whole client journey in one place.
CRM, phone, messaging, automation, funnels, and AI—connected on one contact record and ready for your brand.
See Chirply pricing
Chirply