CRM access tends to accumulate as teams change, projects end, and integrations are added. A permission review is most useful when it asks what work each access level enables—not simply whether a user is still on the employee list. The goal is to keep legitimate work moving while reducing unnecessary access to customer and revenue data.

Build an inventory of people and systems
Export active users, roles, permission sets, connected applications, and service accounts. Include contractors and shared integrations; automated identities are easy to miss because they do not have a manager in the usual directory.
For each entry, record an owner, purpose, last review date, and the data or actions it can access. Treat the CRM role name as a starting point: custom permissions may grant broader access than the label suggests.
- Group access by job task, such as routing, reporting, or record administration.
- Identify dormant accounts and integrations without a current business owner.
- Separate human accounts from non-human credentials.
Compare permissions with business need
Use least privilege as a practical test: could the person complete their current work with fewer permissions? Review create, export, delete, bulk-edit, and configuration rights separately. Read access to sensitive fields may matter even when a user cannot edit records.
Ask managers to confirm the job need, but have a system owner validate the actual permission configuration. This catches both access that is no longer needed and roles that fail to support essential workflows.
- Record the exact permission being approved, not only the role name.
- Require a reason and an end date for temporary elevated access.
- Check connected apps for broad scopes that exceed their integration purpose.
Close exceptions and retain evidence
Remove access through the normal identity or CRM process, then verify the change took effect. For retained exceptions, assign an approver and expiry date. Save the export, review decisions, remediation status, and date so the next review can compare changes rather than starting from scratch.
Trigger an off-cycle review after a team restructure, security incident, or major integration change. A regular schedule is useful, but it should not be the only point at which access is reconsidered.
- Track removed, retained, and deferred access separately.
- Recheck administrator and export permissions after remediation.
- Keep an audit trail that shows who reviewed and approved each exception.
How did this article land?
Choose one reaction. You can change it anytime.
