
Tekunda Team

Tekunda Team

Short answer: Salesforce orgs almost never become insecure because someone attacked them. They become insecure because permissions accumulate faster than anyone removes them, and because integration users are handed far more access than the integration needs. Both problems are silent, both scale with headcount, and both are fixed by design decisions rather than by security products.
Two mechanisms, and neither of them looks like a breach on the day it happens.
Both are additive by nature. Nothing in the platform removes access on its own. That asymmetry, easy to grant and nobody's job to revoke, is the entire story of how a well-designed org becomes an audit problem in two years.
Because the fast path and the correct path point in different directions:
The model that scales is boring and well documented. What matters is committing to it before you have 200 users, not after.
Salesforce Ben's walkthrough of least privilege is a good companion if you want the click-level detail. The design decision above is the part that has to come from you.
Because they are invisible in every conversation about security. They do not attend onboarding, they never leave the company, and nobody reviews them when a project ends. Meanwhile they typically hold broader data access than any human in the org and they authenticate without MFA prompts.
Four rules that hold up as the integration count grows:
These are the ones that keep working when the team doubles, ordered by how much they repay the effort:
Pick metrics that go down. Count the holders of each dangerous permission. Count permissions granted outside a permission set group. Count integration users with UI access. Count profiles. If those four numbers are not falling quarter on quarter, your security posture is drifting even if nothing has gone wrong yet.
Are profiles deprecated in Salesforce?
No, and you still need one per user. The practical guidance is to keep profiles minimal and to express everything role-specific through permission sets and permission set groups.
How often should access be reviewed?
Quarterly for dangerous permissions and integration users, and immediately on any role change or departure. An annual review is an audit exercise, not a control.
Do integration users need MFA?
API-only integration users authenticate system to system, so the meaningful controls are IP restrictions, scoped permissions and monitoring rather than an MFA prompt no human will ever see.
Is this a security tooling problem?
Tools help you see the sprawl. They do not decide who should have access. The decisions are architectural, which is why the fix belongs in your delivery process rather than in a product purchase.
We build on Salesforce as a certified SI, ISV and PDO, and we have taken packages through AppExchange security review in healthcare, logistics and manufacturing, so the permission model is something we design rather than inherit. If your org has grown faster than its access model, talk to us.