Brite provides the option for the merchant to manually approve or reject a deposit session after it has been created. This is done by setting the approval_required parameter to true in the create_deposit call. The internal check is usually done through a background check using the KYC data received from Brite. After the check is done, the session.approve or session.reject is called to let the customer continue the payment flow. The window wherein the transaction can be approved or rejected starts when the session is first initiated and ends 5 minutes after the user has completed the bank account selection.
When the parameter “approval_required”: true is set the api methods session.approve or session.reject (a reason can be provided) must be used to accept or deny the transaction.