The delegation sync process is a two-way sync:
The adapter gets the new and delete delegation requests from OneList and process them in the source system;
The adapter sends the full list of current delegations in the source system to OneList for OneList to maintain its delegation records.
The process can be triggered by event or schedule jobs. The following diagram shows the required interaction between the source system and OneList for the delegation sync process. It can be a single job making the three API calls or can separate the SyncDelegations API call in a different job and schedule for performance tuning.