8.20This creates a testing requirement
Suppose development is done using an admin account.
Everything works.
Production uses:
restricted integration user
Suddenly:
INSUFFICIENT_PERMISSIONS
So test using the same permission model expected in production.
Strong QA/developer talking point:
“I want non-production integration credentials to approximate production permissions rather than developing entirely with Salesforce admin access.”