A notification_url is informed in the batch creation. This section aims to explain how the notification_url is used by our Payout engine.
When every item in the batch reach a final status, FAILED or SUCCESS (more info about item's statuses here, the batch status is changed to COMPLETED and Payout Engine makes a maximum of 7 sequential attempts to notify Merchant’s domain in the notification_url.

We consider the notification as received successfully when the Merchant responds the notification with HTTP Code 204. If that happens, BoaCompra does not send further attempts.

If BoaCompra receives a response different from 204, notification retries will be done 7 times, with the intervals shown below:

AttemptCaused byRetry interval
1The batch status is changed to COMPLETED and Payout Engine must notify Merchant’s domain.After 10 minutes.
2The notification response was different from HTTP Code 204.After 10 minutes.
3The notification response was different from HTTP Code 204.After 10 minutes.
4The notification response was different from HTTP Code 204.After 60 minutes.
5The notification response was different from HTTP Code 204.After 60 minutes.
6The notification response was different from HTTP Code 204.After 60 minutes.
7The notification response was different from HTTP Code 204.No more attempts.

You can find an example of a notification attempt below, in a cURL format:

curl --location --request POST 'https://merchant.com.br/boacompra' \
--header 'Content-Type: application/json' \
--data-raw "{
    'notification_type': 'payout',
    'reference': '{batch-reference}'
}"