Autonomous ventilation is not the default. Use it only if your Program operates its own Consumer payouts. Coordinate the setup with your Paylead representative.
How it works
The first three steps are identical. The split happens at payout: either the Program Manager pays the Consumer up front and Paylead reimburses later, or the Program Manager waits for Paylead’s settlement schedule before distributing.Choosing an approach
- Consumer-centric
- Standard
When to use: Programs that compete on Consumer experience and where the Program Manager can pre-fund Cashbacks.How it works
- Paylead validates the Reward and sets its technical status to
VALIDATED. - Paylead emits the
REWARD_VALIDATEDWebhook. - The Program Manager immediately credits the Consumer’s bank account with the Cashback amount.
- Paylead reimburses the Program Manager at the next monthly settlement.
Retrieving the ventilation file
When the payout is successfully processed by Paylead’s PSP, Paylead emits aPAYOUT_SUCCESS Webhook and makes the matching ventilation file available. All affected Rewards move from PAID_IN to PAID_OUT.
Configure the Webhook
In Shift, set the Webhook URL underMy Account → Developers → Hooks → Payout success.
The payload Paylead POSTs to that URL carries the payout_id as its resource_id. Pass it to the ventilation endpoint below.
Code examples coming soon. The Paylead API (v2) is still under construction. Request and response examples for this section will be published once the contract is finalized. In the meantime, contact your Paylead account manager for early-access details.
Retrieve the file
CallGET /programs/me/ventilation?payout_id=<payout_id>.
The response carries a signed download_url for the CSV file.
Code examples coming soon. The Paylead API (v2) is still under construction. Request and response examples for this section will be published once the contract is finalized. In the meantime, contact your Paylead account manager for early-access details.
CSV schema
The CSV contains one row per Reward included in the payout:
The Program Manager aggregates rows by
consumer_id before issuing bank transfers.
Settlement schedule
Payout in the Standard approach follows a fixed monthly cadence:- End of each month: Paylead identifies the commissions generated and validated by the Program’s Consumers during that month.
- End of the following month: Paylead emits a ventilation file detailing the validated commission per Consumer (
consumer_idand total amount). - End of the month two months after that: Paylead pays out the full set of commissions. The payment may be split in two: one for the Program Manager’s own commission, one for the commissions attached to a Reward.
Net delay. Once a Reward is
VALIDATED, you wait until that month end to be counted, the next month end to appear in the ventilation file, then two more months to receive the funds: roughly M+3 to M+4 depending on when validation occurred.Recommendations
To absorb the M+3/M+4 delay without hurting the Consumer experience:- Advance funds on validation. Use the Consumer-centric approach: credit the Cashback as soon as it reaches
VALIDATED, then reconcile against Paylead’s later payment. - Use a pool with a minimum payout threshold. Holding Cashback in a pool and paying out only past a small threshold (€5 is enough) reduces the working-capital need and maximizes marketing value: the Consumer watches their pool grow and is paid in meaningful increments.
No clawback
As soon as a Cashback reaches
VALIDATED, it can no longer be cancelled or modified. Refunds, disputes, and cancellations must happen before validation. Once validated (and a fortiori once included in a Ventilation file) the amount is definitively owed to the Consumer.Edge cases
The Consumer leaves the Program before payout
The Consumer leaves the Program before payout
A Consumer may unsubscribe between Reward validation and ventilation. Paylead drops them from the ventilation file because their account link is no longer authoritative.The Program Manager handles this case in one of two ways:
- Honor the Cashback from internal records (recommended for Consumer-centric Programs that already advanced the funds).
- Document in the Program’s terms and conditions that unsubscribing forfeits the Consumer’s pending pool.
The transaction is refunded before the Reward is validated
The transaction is refunded before the Reward is validated
Paylead reconciles the refund against the original transaction and cancels the Reward during the refund window, before it reaches
VALIDATED. Once validated, the Cashback is locked, even if a later refund hits the bank account. Programs running the Consumer-centric approach may have already advanced the Cashback. Recovering it on a pre-validation refund is the Program Manager’s responsibility, based on Program policy.Multiple Rewards on one Consumer in the same payout
Multiple Rewards on one Consumer in the same payout
The ventilation file lists one row per Reward, grouped together by
consumer_id. The Program Manager aggregates rows before issuing a single bank transfer per Consumer to reduce transfer fees.Currency
Currency
All Ventilation files are denominated in EUR. Paylead does not support multi-currency Programs.
What’s next
Ventilation (default)
The default model, where Paylead manages the Consumer pool and runs the payout.
Webhooks
Subscribe to
REWARD_VALIDATED and PAYOUT_SUCCESS to drive autonomous payouts in real time.