Skip to main content
Ventilations carry the Cashback amounts owed to your Consumers. Paylead computes who is owed what and pays your Program one lump sum per invoicing cycle. You then split that sum across your Consumers and execute the individual bank transfers yourself. The Ventilation section appears on Programs configured for external Ventilation, the model described here, on top of the role requirement above. On every other Program, Paylead runs the Consumer payout itself: see Pool & payout for that model.

Who pays whom

Two distinct movements of money sit behind every row of this screen.
  1. Paylead pays your Program. One wire transfer per invoicing cycle, for the whole Total amount to allocate. The Date, Payout reference, and Status columns describe that transfer.
  2. Your Program pays its Consumers. One transfer per line of the downloaded CSV, from the sum you just received. You execute those transfers from your own banking tools and record them in your own accounting.
The Program commission is settled separately, through the debit note described in Pool & payout.

Read and pay a Ventilation

In My account > Ventilation, each row is a Ventilation file covering one invoicing cycle. The file lists the Cashback amount to transfer to each Consumer’s bank account. Use the Filter by keyword field to find a specific Ventilation, or the Date From and Date to filters to narrow the list. Both date filters apply to the Date column: they select cycles by the day Paylead paid you, not by the cycle covered.

Columns

Date and Status are filled in after Paylead’s transfer, so they record it rather than authorize it: confirm the receipt on your own bank account. Before issuing that transfer, Paylead checks one thing, that the Ventilation total matches the invoice total.
A Reward flips to the technical status PAID_OUT, which Shift prints as Paid, as soon as the payment provider confirms Paylead’s transfer. Under external Ventilation that transfer goes to your Program, so Paid means “Paylead has paid the Program Manager”, not “the Consumer has received the money”. Check your own transfer records before telling a Consumer their Cashback has arrived. Both vocabularies are listed in the Reward status flow and in the Status reference.

Pay out a cycle

1

Check that the cycle has been funded

Read the Date and Status columns, then confirm the money has landed on your own bank account.
2

Download the file

Click the download icon on the row. Shift saves the Ventilation as a CSV named after the cycle, for example 2026-07.csv. Each line is one Cashback owed to one Consumer.
3

Execute one transfer per line

Pay each Consumer the Amount of their line, on the account identified by External Account ID. The lines of a file always add up to the cycle’s Total amount to allocate.
4

Record what you paid, on your side

Log the cycle as settled in your own accounting system before moving on.
This export describes your own customers. Handle the file as personal data, under your bank’s own data protection rules.
The same file can be downloaded any number of times and always exports the same lines. Your own accounting is the record of which cycles you have already paid, so keep it up to date: it is what protects a cycle from being paid out twice.

Fields in the file

To reconcile a Ventilation line by line against your Reward data, filter the Rewards report by Status = Paid (the technical PAID_OUT) over the same cycle dates, then export. The Reward amount total of the report should match the cycle’s Total amount to allocate.

What’s next

Invoices

Retrieve the invoices Paylead issues for Gifts reimbursement and commissions.

API keys

Generate and manage the API keys that authenticate your integration.