Check it yourself
Six questions, and where to look.
Whoever looks after your Salesforce can check most of these in an hour or two in Setup, and Salesforce's
free Health Check (Setup → Health Check) scores your security settings too. If an answer surprises you,
the audit goes through all of it properly, and further than either.
- 01
Outside apps
Which apps connected to Salesforce can read your data, who approved them, and whether they still need to.
Where to look Setup → Connected Apps OAuth Usage lists every app holding access and how many people granted it. Installed Packages lists the rest, and Setup Audit Trail shows who installed or changed them.
- 02
Logins
Whether multi-factor login is required for everyone, who is exempt from it, and whether any logins are shared.
Where to look Setup → Identity Verification shows whether multi-factor login is required. Then check who holds the "Waive Multi-Factor Authentication for Exempt Users" permission, and that integration users are set to API Only User: multi-factor login doesn't apply to API logins.
- 03
People who left
Former staff and contractors who can still log in, and admin rights nobody remembers giving.
Where to look Setup → Users, portal users included. Anyone who has left should be inactive: switching someone off in your company directory doesn't always switch them off in Salesforce. The Last Login column shows who still logs in.
- 04
What outsiders can see
Your customer, dealer or partner portal and any public pages: what a guest or portal user can actually open.
Where to look For visitors who don't log in: each site's guest user profile (which objects) and the guest sharing rules in Sharing Settings (which records). For logged-in customers or dealers: the external sharing defaults and sharing sets. Check that one customer can't see another's records.
- 05
Who can export everything
How many people can download all of your data, and whether anyone would notice if they did.
Where to look A profiles list view with columns for Export Reports, View All Data, Modify All Data, Weekly Data Export and API Enabled, then the permission sets that grant the same. Seeing who actually exported needs Event Monitoring, a paid add-on.
- 06
Phone and email tricks
Whether a fake "Salesforce support" call could talk someone into approving an app, and whether your settings would stop it if it did.
Where to look Ask two people what they would do on that call. Then check who holds "Approve Uninstalled Connected Apps" and "Use Any API Client", and set your connected apps to "Admin approved users are pre-authorized".