Initiate Cashback Withdrawal
Allows a customer to withdraw their available cashback balance from their cashback account to their bank account. The customer must have sufficient cashback balance to cover the withdrawal amount. The endpoint supports payouts to bank accounts or PayIDs and requires payout method details. Webhook notifications can be configured to receive updates on the withdrawal status.
Authorizations
A unique identifier assigned to each application.
A secure token associated with the app-id.
Body
The unique identifier of the customer withdrawing cashback.
"8GAVZZKTI3"
A unique identifier for the transaction on the client's side to prevent duplicates.
"withdraw_r15e23"
Contains details for processing the cashback payout.
Webhook notification details for callback after processing the payout.
Callbacks
POST{$request.body#/webhook_notification/endpoint_url}cashbackWithdrawalCallback
Body
The type of transaction ("money_out").
The unique identifier for the withdrawal transaction.
The client's transaction identifier.
The merchant's name.
The site name.
The customer's unique identifier.
The amount withdrawn.
The method used for withdrawal.
The status of the transaction ("settled" or "failed").
The timestamp when the transaction was created.
The timestamp when the transaction was last updated.
The parameters used for the payout method.
- Option 1
- Option 2
Details for webhook notification after the transaction is processed.
Response
Callback received successfully.
Response
Withdrawal initiated successfully.
Specifies the type of transaction ("money_out" for withdrawal).
"money_out"
The unique identifier for this withdrawal transaction.
"HQ2GGUO7"
The client's unique transaction identifier.
"r15e23"
The name of the merchant associated with the withdrawal.
"Hello Clever"
The name of the site where the withdrawal is processed.
"Cashback"
The unique identifier of the customer withdrawing cashback.
"8GAVZZKTI3"
The amount of cashback withdrawn, in major units.
10
The method used for the withdrawal (e.g., "au_bank_npp_aud").
"au_bank_npp_aud"
The current status of the transaction (e.g., "processing").
"processing"
The timestamp when the transaction was created.
"2024-11-07T02:32:42.200Z"
The timestamp when the transaction was last updated.
"2024-11-07T02:32:42.231Z"
The parameters used for the payout method.
- Option 1
- Option 2
Details for webhook notification after the transaction is processed.