Change requests
Change requests are the structured bridge between a client saying “can you do X?” and your techs actually doing it. They live in the white-label client portal(or the MSP portal for internal-raised work) and flow through raise → triage → approve → execute → close.
Who can raise them
- Client admin in the white-label portal.
- MSP staff in the MSP portal on behalf of a client.
- Inbound webhook — e.g. a form on your public site POSTs a change request (see inbound webhooks).
Type taxonomy
Six built-in types, each with its own SLA and default routing:
- new_user — onboard. Client provides name, role, licence.
- offboard — secure offboarding. Triggers the offboarding wizard when approved.
- licence_change — assign / remove / swap SKU.
- access_change — group membership, SharePoint, etc.
- general — free-text change.
- incident — something broke, client wants eyes on it. Typically promoted to a PSA ticket immediately.
Approval flow
- Client admin submits via the portal or a linked form.
- Optional MSP approval gate (configurable per client).
- Assigned tech picks it up from Change requests in the MSP portal.
- When type is new_user, offboard, or licence_change the tech can execute directly from the request — Manage365 opens the relevant wizard pre-filled with the request data.
- Close with notes. Notes go into the client's audit trail and fire the close email via the notification channels.
PSA sync
If a HaloPSA / ConnectWise integration is configured the request auto-opens a ticket with the right client, category, and priority. Updates bidirectional: adding a note in the PSA shows up in Manage365 and vice versa.
Evidence for compliance
Every change request is in the immutable audit log, chained by SHA-256 hash. For ISO 27001 / SOC 2 / APRA audits, the evidence bundle ZIP exports the full change-request history including approvals and close notes, keyed by tenant.
SLA tracking
Each request type has a default target time-to-acknowledge and time-to-resolve. Breaches surface in the dashboard and the service-desk wallboard. Per-client SLA overrides live inSettings → Change requests.