Xtrempay Api Documentation
transfer.success - Bank transfer completed successfullytransfer.failed - Bank transfer failedvirtualaccount.credit - Deposit received on virtual account (incoming payment)X-SageCloud-Signature header and must be verified before processing.{
"data": {
"fee": "14",
"date": "2026-01-21T10:19:16.000000Z",
"type": "CREDIT",
"amount": 70000.0,
"source": {
"bank_name": null,
"account_name": "Ercas",
"account_number": "0122675636"
},
"status": "SUCCESSFUL",
"currency": "NGN",
"receiver": {
"bank_name": "wema",
"account_name": "ERCAS-Village Assist /OMOJUWA",
"account_number": "7170137864"
},
"bank_code": null,
"bank_name": null,
"narration": null,
"reference": "999999260121111245856705423934",
"session_id": null,
"sender_bank": null,
"account_name": null,
"account_number": "7170137864",
"settled_amount": 69986,
"transaction_date": null,
"sender_account_name": null,
"sender_account_number": null,
"virtual_account_number": null,
"virtual_account_reference": null
},
"type": "VIRTUAL-ACCOUNT",
"event": "VIRTUAL-ACCOUNT-INFLOW",
"transferFailed": false,
"transferSuccess": false,
"virtualAccountCredit": true,
"virtualAccountNumber": "7170137864"
}curl --location --request POST 'https://mock.apidog.com/m1/918700-0-default/v1/webhook/core-banking/sagecloud' \
--header 'X-SageCloud-Signature: 3f2a3a3ec02647caa24377778ae7d77765a70435160f4fb6800b77cc77033f77' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": {
"fee": "14",
"date": "2026-01-21T10:19:16.000000Z",
"type": "CREDIT",
"amount": 70000.0,
"source": {
"bank_name": null,
"account_name": "Ercas",
"account_number": "0122675636"
},
"status": "SUCCESSFUL",
"currency": "NGN",
"receiver": {
"bank_name": "wema",
"account_name": "ERCAS-Village Assist /OMOJUWA",
"account_number": "7170137864"
},
"bank_code": null,
"bank_name": null,
"narration": null,
"reference": "999999260121111245856705423934",
"session_id": null,
"sender_bank": null,
"account_name": null,
"account_number": "7170137864",
"settled_amount": 69986,
"transaction_date": null,
"sender_account_name": null,
"sender_account_number": null,
"virtual_account_number": null,
"virtual_account_reference": null
},
"type": "VIRTUAL-ACCOUNT",
"event": "VIRTUAL-ACCOUNT-INFLOW",
"transferFailed": false,
"transferSuccess": false,
"virtualAccountCredit": true,
"virtualAccountNumber": "7170137864"
}'{
"status": 200,
"message": "Webhook processed successfully",
"data": "OK"
}