Whitelist Wallet
For seamless crypto deposits you must whitelist the depositor.
We will run an AML and Sanctions check on them once added into the platform.
Endpoint : POST https://api.zamp.finance/api/client/:clientid/customer/:customerid/whitelist/crypto
Request
Fields Description
Key | Type | Description | Required |
---|---|---|---|
depositor_wallet_address | string | The wallet address of the depositor. | Yes (if depositor_business_id is not provided) |
wallet_address_network | string | The blockchain network of the wallet address (e.g., Ethereum). | Yes (if depositor_business_id is not provided) |
wallet_ownership_document_base64 | string | The base64-encoded document proving ownership of the wallet address. | Yes (if depositor_business_id is not provided) |
depositor_business_id | string | The Customer ID on the partner from where the customer will be either sending or receiving digital assets. | Yes (if the other fields are not provided) |
{
"depositor_wallet_address": "0xC4DFECDE6eD68aE798331b09F077a4c5b8d8265b",
"wallet_address_network": "Ethereum",
"wallet_ownership_document_base64": "base64 of the wallet address ownership"
}
Response Body
Key | Type | Description | Required |
---|---|---|---|
id | string | The ID of the whitelisted deposit account resource. | Yes |
beneficiary_id | string | When whitelisting an wallet address, a corresponding beneficiary ID is automatically created. This ensures that merchants can seamlessly initiate payouts to the same wallet address without the need to recreate the beneficiary, streamlining the process and improving efficiency. | Yes |
status | string | The status of the whitelisted deposit account resource. | Yes |
JSON Response
create bene
{
"id": "merchant_uNR5Kc6a2zTdfqbLsDwxUZ_06_15", // The ID of the whitelisted deposit wallet address resource.
"beneficiary_id": "merchant_beR5Kb6atrTdfqbytDwxnc_06_15",
"status": "whitelisted resource status"
}