Can I use Salesforce integration user?
The integration user license is currently limited, so it cannot be used with our integration. Our primary sync needs to run with a user with various system permissions. Typically, this is a Salesforce administrator profile and our full permission set. Our primary sync comprises several processes wrapped in scheduled batch Apex, and it's created and run by the logged-in user. As part of this, the system checks the user's permissions to make sure everything can run smoothly.
The hitch is that Salesforce currently doesn't let you log in as the integration user, which means you can't start this process. We're hoping that Salesforce will update this user license type in the future so we can use it, but for now, the sync should be run against a Salesforce system administrator.