A request arrives
Your service desk receives a routine access request from a named client contact.
MayAct sits in front of your existing automation. Before a requested group change runs, it checks the client’s current named authority and approved scope — not a stale approval from earlier in the ticket.
A client asks to add or remove someone from a group. Your service desk and automation already know how to make the change. MayAct answers the harder question: is this person still allowed to request this change, for this client and this group, at the moment it executes?
MayAct is an authority layer, not a replacement PSA or automation platform.
Your service desk receives a routine access request from a named client contact.
MayAct verifies who may request which action for that client — using the current record.
The existing workflow runs only if the request remains within the current approved scope.
The ticket has a clear record of the decision, action, and verified final state.
A contact can lose authority after approving a request. Scope can change while a job is waiting. A reliable system must adapt immediately in either direction.
A verified client contact approves a Microsoft 365 group change. Before the queued job runs, their authority is removed. MayAct blocks the change. If authority is legitimately restored or revised, it follows the newest instruction — rather than stubbornly following an old approval.
Each workflow is limited to explicit people, clients, actions, and groups — not an all-purpose permission to change everything.
Designed to sit between your service desk and existing automation, beginning with MSP workflows such as Rewst-backed jobs.
The first MayAct workflow is intentionally constrained so an MSP can validate it with real client processes before expanding it.
You are a strong fit if you handle Microsoft 365 access requests regularly and use a service desk plus automation today. Help define the first workflow around your real approvals, exceptions, and audit needs.