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
| Element | Customization |
|---|---|
| Logo | Upload your MSP logo (recommended 200x50px) |
| Primary Color | Brand color for buttons, links, and accents |
| Favicon | Browser tab icon |
| Support Contact | Phone, email, and hours displayed in footer |
| Welcome Message | Custom 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/dashboardGet portal dashboard data for customer
GET /api/portal/customers/:id/usersList users visible in portal
POST /api/portal/customers/:id/requestsSubmit service request
PUT /api/portal/settings/brandingUpdate portal branding
GET /api/portal/customers/:id/reportsList available reports for customer