Back to home
For Managed Service Providers

Give your clients self-service
without giving up control

UserDesk lets MSPs offer their clients a controlled, auditable portal for routine M365 tasks — reducing your ticket volume while keeping full visibility.

How onboarding works for MSPs

As the MSP, you handle the setup on behalf of your clients. There's no need for the client to navigate the signup process themselves — you do it for them, just like any other managed service.

1

You start the subscription

Go to getuserdesk.com and pick a plan for the client. Use your MSP's card if the client pays you, or have the client enter their own card if they're paying directly.

2

Complete admin consent

If you have delegated admin access to the client's tenant, you can approve the permissions yourself. Otherwise, walk the client's Global Admin through the one-click consent screen — it takes 30 seconds.

3

Hand it off

Share the portal link with the client's designated staff (HR, office manager, etc.). The first person from their tenant to sign in becomes the portal Admin. You're done.

Each client gets their own isolated instance. You repeat this process for each client you want to onboard — typically takes under 2 minutes per client.

Full tenant isolation

Every tenant is completely isolated. This isn't just database-level isolation — it's architectural:

  • Separate OAuth tokensEach user authenticates with their own Microsoft account. Tokens are scoped to their tenant and encrypted in their browser session.
  • No cross-tenant queriesAPI calls to Microsoft Graph use the signed-in user's own token. It is physically impossible to access another tenant's data through UserDesk.
  • Independent subscriptionsEach tenant has its own Stripe subscription. One client canceling has no effect on any other client.
  • Per-tenant audit logsEvery action is logged per tenant. Client A cannot see Client B's audit trail.
  • Independent role managementEach tenant manages its own Admin/Member/Viewer roles. Your MSP team can be Admins on your own tenant while clients manage their own roles.

What your clients can do

Once connected, your clients' designated staff (HR, office managers, team leads) can handle routine M365 tasks without opening a ticket with your helpdesk:

  • Create user accountsNew hires get set up in under a minute using templates with pre-configured licenses, groups, and departments.
  • Reset passwordsLocked-out employees get unblocked immediately — no waiting for your tech to respond.
  • Manage licensesAssign or remove licenses as headcount changes. Clients see what's available and what's consumed.
  • Enable/disable accountsInstant offboarding — disable sign-in with one click when someone leaves.
  • Manage Teams & groupsAdd and remove members from Teams channels, distribution lists, and security groups.

What you get as the MSP

  • Reduced ticket volumePassword resets and new hire requests are the top two M365 tickets at most MSPs. UserDesk eliminates them for clients who opt in.
  • Full audit visibilityEvery action taken by your clients' staff is logged. If something goes wrong, you have a complete trail.
  • No standing access riskUserDesk uses delegated permissions with zero standing access. When no one is signed in, there are no valid tokens. Nothing to leak, nothing to rotate.
  • Flexible billingClients can pay directly through Stripe, or you can absorb the cost and bill them as part of your MSP contract using invite codes.
  • White-label readyClients see UserDesk branding, not your competitors'. The portal is a tool you're offering as part of your managed services value.
  • Quick onboardingEach client is set up in under 2 minutes. No agents to install on their infrastructure, no VPN required, no firewall rules.

Security for your compliance reviews

MSP clients often ask about security during onboarding. Here are the key points:

  • No passwords storedAuthentication is handled by Microsoft's OAuth 2.0 flow with PKCE. UserDesk never sees or stores passwords.
  • No tokens in the databaseAccess and refresh tokens are encrypted in the user's browser session cookie. Our database contains only billing metadata and audit logs.
  • Delegated, not applicationUserDesk uses delegated permissions (acts as the signed-in user), not application permissions (standalone access). Zero standing access to any tenant.
  • Instant revocationRemove UserDesk from Azure Portal → Enterprise Applications at any time. All access is immediately revoked.

For the full technical deep-dive, see our security page.

Pricing for MSPs

Each client tenant needs its own subscription. You have full flexibility on who pays:

  • MSP pays, client reimbursesUse your MSP's card at checkout. Bundle the cost into your monthly managed services invoice at whatever margin you choose.
  • Client pays directlyHave the client enter their own card during checkout. You handle the setup, they handle the billing.
  • Mixed approachSome clients on your card, some on theirs. Each subscription is independent — mix and match however you want.

Plans start at $59/mo (Starter) and $99/mo (Pro). Annual billing saves ~17%. Volume discounts available for MSPs managing 10+ tenants — contact us.

Ready to reduce your M365 ticket volume?

Start with your own tenant, then onboard clients one at a time. Each setup takes under 2 minutes.