post https://your.custom.endpoint.com/client/test/endpoint
This callback allows clients to validate a transaction before the actual fund movement happens in the virtual account. The client can accept or reject incoming funds via this callback.
Important note
Please use only Staging Credentials on each API Reference page to test the APIs directly from our Documentation.
API Endpoint
Environment | API endpoint |
---|---|
staging/sandbox | https://your.custom.endpoint.com |
production | https://your.custom.endpoint.com |
The client can use this callback to accept or reject any incoming transaction for their virtual account.
The incoming transactions will be accepted under the following scenarios:
- If the remitter account details is whitelisted via remitter whitelisting API
- If the client response in pre-deposit check callback is to accept the funds.
- If the remitter whitelisting flag is disabled and the pre-deposit check callback response is either inappropriate/no response.
- If the remitter whitelisting flag is disabled and the pre-deposit check callback is not subscribed by the client.
The incoming transaction will be rejected under the following scenarios:
- If the client response in pre-deposit check callback is to reject the funds.
- If the remitter account details are not whitelisted, the remitter whitelisting flag is enabled, and the pre-deposit check callback is not subscribed.
- If the remitter account details are not whitelisted, the remitter whitelisting flag is enabled, and the pre-deposit check callback response is inappropriate/no response
Please note the PDC callback need to be subscribed during onboarding. The whitelisting flag may be enabled/disabled on the basis of client use case during on boarding.