Client Portal

Provide your customers with self-service access to their M365 environment. The Client Portal gives end-customers visibility into their tenant status, support tickets, and license usage without requiring MSP intervention for routine inquiries.

White-Label Ready

The Client Portal can be branded with your MSP logo, colors, and custom domain. Present a professional, unified experience to your customers.

Portal Features

Dashboard Overview

Customer landing page showing key metrics at a glance:

  • Active users count and recent changes
  • License utilization summary
  • Open support tickets
  • Security score and alerts
  • Service health status

User Directory

Read-only view of their organization's users. Customers can see who has access and their basic attributes without being able to make changes.

Configurable: Enable/disable user directory visibility per customer.

License Inventory

View assigned licenses, available seats, and upcoming renewals. Customers can request additional licenses through the portal.

  • License assignment breakdown by SKU
  • Usage trends over time
  • Cost visibility (if enabled)
  • Request additional licenses button

Support Tickets

Customers can create, view, and update their support tickets directly in the portal. Integrates with your PSA system for unified ticket management.

  • Create new tickets with category selection
  • View ticket history and status
  • Add comments and attachments
  • Receive email notifications on updates

Service Requests

Pre-defined request forms for common operations:

  • New user onboarding request
  • User offboarding request
  • Password reset request
  • License change request
  • Distribution group modifications

Reports

Self-service access to tenant reports. Configure which reports are visible to customers based on their service agreement.

  • Monthly usage summaries
  • Security posture reports
  • License utilization reports
  • Export to PDF/CSV

Access Configuration

Portal Users

Define which customer contacts can access the portal. Users authenticate with their Microsoft 365 credentials or a separate portal login.

Role-Based Access

Assign portal roles: Admin (full access), Standard (view + tickets), or Limited (tickets only).

Feature Toggles

Enable or disable portal features per customer. Some customers may only need ticket access while others want full visibility.

Custom Domain

Configure a custom domain (portal.yourmsp.com) with SSL certificate for a branded experience.

Branding Options

ElementCustomization
LogoUpload your MSP logo (recommended 200x50px)
Primary ColorBrand color for buttons, links, and accents
FaviconBrowser tab icon
Support ContactPhone, email, and hours displayed in footer
Welcome MessageCustom text on login page

Notifications

Configure automated notifications to portal users:

  • Ticket Updates — Status changes, new comments, resolution
  • Service Alerts — M365 service incidents affecting their tenant
  • License Alerts — Approaching quota, renewals due
  • Security Alerts — Critical security events (configurable)
  • Monthly Digest — Summary of activity and metrics

Self-Service Actions

Optionally enable customers to perform certain actions directly:

Low Risk

  • • View user directory
  • • Download reports
  • • Create support tickets
  • • View license inventory

Approval Required

  • • Request new users
  • • Request license changes
  • • Request group modifications
  • • Request password resets

API Reference

GET /api/portal/customers/:id/dashboard

Get portal dashboard data for customer

GET /api/portal/customers/:id/users

List users visible in portal

POST /api/portal/customers/:id/requests

Submit service request

PUT /api/portal/settings/branding

Update portal branding

GET /api/portal/customers/:id/reports

List available reports for customer