Applies To: Work 365 (Dynamics 365 / Power Platform)
Audience: System Administrators, Support Engineers
Overview
Most Work 365 “Access Denied” or “You do not have permissions” errors stem from one (or more) of the following:
Missing or incorrect security roles
Disabled/expired service or application user
Consent/credential issues on external integrations (Partner Center, Accounting, Payments, Tax)
Use this runbook to isolate and fix the issue fast.
0) Quick Fixes (60 seconds)
Have the user sign out → close browser → sign back in (clears stale tokens).
Try a Private/Incognito window to rule out multi-account cookie conflicts.
If issue is org-wide, check the Application User first (Step 2).
1) Verify User Security Roles (user-specific failures)
Path: Settings → Security → Users → (open user) → Manage Roles
Assign (as needed):
Work 365 Service (core app access/operations)
Work 365 Portal Service (portal-related operations)
Work 365 Admin (if the user needs admin/config access)
Tip: If errors occur only in certain areas (e.g., invoicing, provisioning), your org may have module-specific roles—assign those as appropriate. Have the user sign out/in and retest.
2) Check the Service Account / Application User (org-wide failures)
Use an Application User (service principal) rather than a human account.
Checklist
Power Platform Admin Center → Environment → Settings → Users + Permissions → Application Users
Application User exists and is Enabled
Assigned roles: Work 365 Service, Work 365 Portal Service
If still using a legacy service user:
Password not expired; prefer Password never expires or migrate to App User.
Re-Consent (tokens/consent lapsed)
Work 365 → Admin Hub → Service Configuration
Choose Get/Grant Consent (or Change Service User → re-consent)
Complete sign-in with the correct tenant/app
Best practice: Standardize on an Application User to avoid password/licensing interruptions.
3) Revalidate External Integrations (connector-scoped failures)
If the error points to Partner Center, accounting, tax, or payments:
Open the specific Provider / Integration record in Work 365
Click Verify Connectivity / Test
If it fails: update credentials/keys, re-consent, or rotate secrets
Save and retest
Repeat for:
Partner Center
Accounting (QBO/NetSuite/Business Central)
Payment Processor / Tax Service
4) Use the Diagnosis Matrix
| Symptom | Likely Cause | Where to Fix |
|---|---|---|
| “Access Denied” on Work 365 pages | Missing Work 365 roles | Step 1 (User roles) |
| Admin/Config pages won’t load for anyone | App User lacks roles or consent expired | Step 2 (App User + Re-consent) |
| Workflows/jobs stuck or failing | Jobs owned by deactivated user or under-privileged account | Reassign job owners; ensure Service/App User roles |
| Integration calls failing | Expired consent, invalid keys, rotated credentials | Step 3 (Verify Connectivity) |
5) If It Still Fails — Deep Dive
System Jobs / Work 365 Jobs:
Work 365 → Administration → Work 365 Jobs → check Failed jobs and Error Message.
Fix root cause, then Run Now.Ownership: Background workflows/flows should be owned by a service or app user. Reassign as needed.
Portal access issues: Confirm Portal user roles (Web Roles) and table permissions if failure is within Power Pages.
Prevent It From Happening Again
Use an Application User for background operations and integrations.
Quarterly role audits: Verify users have only what they need.
Credential/Consent monitoring: Track password/secret expiry and OAuth refreshes.
Post-update checks: After solution or role changes, immediately validate:
Access to Work 365 Admin Hub
Invoicing/provisioning jobs
Provider connectivity (Partner Center, payments, accounting, tax)
Triage Flow (at a glance)
User-specific? → Check user roles (Step 1).
Org-wide? → Check Application User roles/status, then re-consent (Step 2).
Only integrations failing? → Verify Connectivity + refresh credentials (Step 3).
Still failing? → Review System Jobs/Work 365 Jobs for exact error text.
What to Capture for Escalation
User or App User GUID, assigned roles, and environment URL
Exact error message/screenshot
System Job / Work 365 Job error details
Connector name + Verify Connectivity result
Recent changes (role updates, password/secret rotations, updates)
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article