Feature
An approval step for affiliate commissions
Affiliate commissions now pass through an approval step before they can be paid. When the monthly accrual writes a commission, the row is no longer treated as ready to pay: it joins an approval queue, and a payout can only settle what has been approved. Each approved commission sends the affiliate a notification, so they learn their earnings are cleared without waiting for the transfer.
The balance on an affiliate's own dashboard is unchanged: commissions awaiting approval and commissions already approved both stay inside the pending figure, because the approval is an internal step of ours. The published payout timing is unchanged too — the clock runs from when a commission is earned, not from when it is approved.