You see the Insufficient Privileges error if you don’t have the right access on different levels. For example, your profile prevents you from accessing the account object, or your role prevents you from accessing a case record. You also see an Insufficient Privileges error when you click a link to a record or a Visualforce page tab to which you don’t have access.
Record owners can resolve most cases by using the Sharing button on the record detail page, which enables them to share the record to another user. Salesforce admins can also resolve this issue using the API, such as querying the UserRecordAccess object to check a user’s access to a set of records. For more information, see the SOAP API Developer Guide.
If these tools can’t help you resolve the issue, your Salesforce org’s admin can try to diagnose it with this troubleshooting flow.
Resolve object-level access errors by reviewing the user profiles and permission sets.
Resolve Record-Level Access Errors
Resolve process-level errors by reviewing validation rules and Apex triggers.
How to Deal with the Salesforce Insufficient Privileges Error