Can I use the Salesforce integration user to run the sync?
I'm afraid the integration user license is limited currently and therefore it cannot be used with our integration.
Our primary sync needs to run with a user who has various system permissions. Typically this is a Salesforce administrator profile and our full permission set. Our primary sync is made up of 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.