There are two types of payout webhook events:
Events that trigger only during the initial scan when a new account is connected:
payouts.partially_synced. They will trigger once per invocation for each added account.
Events that trigger later on, when new payouts are added in the future:
payouts.updated. They will only trigger during a periodic scan for accounts that are already connected and have been fully synced, and only after the
payouts.fully_synced event has been triggered.
A typical account can contain thousands of payouts and
payouts.fully_synced will only fire after all of the payouts are scanned, which in some cases might take hours.
payouts.partially_synced can be used if only a partial range of the payouts is needed. For example, a history of the last 30 days instead of a complete history of payouts. This will reduce the sync time to minutes or, in some cases, seconds.
For more information about initial and periodic scans, with specific examples for using payout webhook events, please check the Data Retrieval guide.