The Users Integration API allows customers to manage their users' data in Spencer. This enables customers to take exact control of what information & when information is shared towards Spencer.It is considered best practise to hook these API calls into the lifecycle events of your User System of Record. This allow you to only call Spencers APIs when an actual create, update or delete of the user takes place in your systems and only then update Spencer accordingly. No need for long running synchronisation processes.Users information is updated in real time, however Spencer does apply various HTTP caching strategies to reduce requests to the Spencer API's as well as to potential System of Records at the customer.
Only users that have been created through the Integration API are able to be updated with the API.
2.
Logins are synced from the user database during nightly cron, take this into account when setting up your onboarding strategy using this API. Note: reducing the gap between user creation & login is already on our roadmap ;)