doDev – Admin & Dev Toolkit for Salesforce

How to see who can access a record in Salesforce – and why

Short answer: in Salesforce you can check one user at a time (the record’s Sharing Hierarchy, or a query on UserRecordAccess), but there is no list of everyone with access and the reason for each. doDev, a free Chrome extension, lists every person who can open the record, their access level and why.

Who can access a DoDev record in doDev: access level pills, reasons such as owner, role hierarchy and manual share, and people blocked by object permissions

Check it with doDev

  1. Install doDev and open it from the toolbar while you are logged into Salesforce.
  2. Go to Find → Who Has Record Access.
  3. Paste the record ID (15 or 18 characters) and leave Check on Everyone.
  4. Click Check access.

You get:

Why a user can’t see a record

  1. No Read on the object – sharing never overrides object permissions. Give Read through a permission set.
  2. Org-wide default is Private and nothing shares the record with them: they are not the owner, not above the owner in the role hierarchy, and no sharing rule, team or manual share includes them.
  3. Controlled by parent – for a detail record, the access comes from the parent record.

More how-to guides: all guides · doDev help