Skip to main content

Create Fiat Beneficiary

For each reciever, you need to create a beneficiary on the platform. We will return a beneficiaryId, which can be used to make transfers.

We will run an AML and Sanctions check on them once added into the platform.

Endpoint : POST https://api.zamplabs.com/api/v1/transfer/fiat/beneficiary

This API will create Fiat beneficiary

Request Body For USD Beneficiary

KeyValueDescriptionOptional
beneficiary_first_nameStringFirst Name of the beneficiary in String format (beneficiary_account_type is Individual)N
beneficiary_last_nameStringLast Name of the beneficiary in String format (beneficiary_account_type is Individual)N
beneficiary_nameStringLast Name of the beneficiary in String format (beneficiary_account_type is Corporate)N
beneficiary_emailStringEmail of the beneficiary in String formatY
beneficiary_account_typeIndividual or CorporateType of the beneficiaryN
destination_currencyStringDestination currency of the beneficiary in String format (USD,USDC)N
transfer_typeStringSWIFT,ACH,LOCALN
destination_countryStringISO 3166 standard currency Code. (US)N
beneficiary_country_codeISO 3166 standard currency Code. (US)Country which the beneficiary resides inY
routing_code_type_1ACH CODE or SWIFTRouting code depending on the transfer typeN
routing_code_value_1StringRouting value depending on the transfer type (ACH CODE/SWIFT)N
routing_code_type_2StringRouting code depending on the transfer typeY
routing_code_value_2StringRouting value depending on the transfer typeY
beneficiary_stateStringState which the beneficiary resides inN
beneficiary_addressStringAddress line of the beneficiaryN
beneficiary_cityStringCity which the beneficiary resides inN
beneficiary_postcodeStringPost code of the address which the beneficiary resides inN
beneficiary_account_numberAlphaNumericbeneficiary account number to which payout needs to be madeN
beneficiary_contact_country_codeNumericbeneficiary contact country codeY
beneficiary_contact_numberNumericbeneficiary contact numberY
beneficiary_aliasStringbeneficiary nick nameY
beneficiary_bank_nameAlphaNumericbeneficiary bank nameY
beneficiary_bank_addressStringbeneficiary bank address (required if routing_code_type_1 is SWIFT)Y
beneficiary_bank_cityStringbeneficiary bank city (required if routing_code_type_1 is SWIFT )Y
beneficiary_bank_postcodeStringbeneficiary bank postcode (required if routing_code_type_1 is SWIFT)Y
beneficiary_bank_stateStringbeneficiary bank state (required if routing_code_type_1 is SWIFT )Y
beneficiary_bank_country_codeStringbeneficiary bank country code (required if routing_code_type_1 is SWIFT)Y

Request JSON Representation of USD Beneficiary

{
"beneficiary_name": "VARNI TECH",
"beneficiary_account_type": "Corporate",
"beneficiary_address": "651 N Broad St Suite 201",
"beneficiary_city": "Middletown",
"beneficiary_country_code": "US",
"beneficiary_email": "",
"beneficiary_postcode": "43058",
"beneficiary_state": "ohio",
"beneficiary_contact_country_code": "",
"beneficiary_contact_number": "",
"destination_currency": "USD",
"destination_country": "US",
"beneficiary_account_number": "8508697976",
"beneficiary_alias": "YUN HI",
"beneficiary_bank_name": "Bank of New York Mellon ",
"transfer_type": "SWIFT",
"routing_code_type_1": "SWIFT",
"routing_code_value_1": "IRVTUS3N",
"routing_code_type_2": "",
"routing_code_value_2": "",
"beneficiary_bank_address": "225 Liberty Street,",
"beneficiary_bank_city": "New York",
"beneficiary_bank_postcode": "10286",
"beneficiary_bank_state": "New York",
"beneficiary_bank_country_code": "US"

}

Request Body For INR Beneficiary

KeyValueDescriptionOptional
beneficiary_first_nameStringFirst Name of the beneficiary in String format (beneficiary_account_type is Individual)N
beneficiary_last_nameStringLast Name of the beneficiary in String format (beneficiary_account_type is Individual)N
beneficiary_nameStringName of the beneficiary in String format (beneficiary_account_type is Corporate)N
beneficiary_account_typeIndividual or CorporateType of the beneficiaryN
destination_currencyStringDestination currency of the beneficiary in String format (INR)N
transfer_typeStringLOCALN
destination_countryStringISO 3166 standard currency Code. (US)N
beneficiary_country_codeISO 3166 standard currency Code. (US)Country which the beneficiary resides inN
routing_code_type_1StringRouting code depending on the transfer typeN
routing_code_value_1StringRouting value depending on the transfer type (IMPS)N
beneficiary_stateStringState which the beneficiary resides inN
beneficiary_addressStringAddress line of the beneficiaryN
beneficiary_cityStringCity which the beneficiary resides inN
beneficiary_postcodeStringPost code of the address which the beneficiary resides inN
beneficiary_account_numberAlphaNumericbeneficiary account number to which payout needs to be madeN
beneficiary_contact_country_codeNumericbeneficiary contact country codeN
beneficiary_contact_numberNumericbeneficiary contact numberN
beneficiary_aliasStringbeneficiary nick nameN
beneficiary_bank_nameAlphaNumericbeneficiary bank nameN
beneficiary_bank_addressStringbeneficiary bank addressN
beneficiary_bank_cityStringbeneficiary bank cityN
beneficiary_bank_postcodeStringbeneficiary bank postcodeN
beneficiary_bank_stateStringbeneficiary bank stateN
beneficiary_bank_country_codeStringbeneficiary bank country codeN
currency_typeStringFiatN
beneficiary_bank_account_typeStringBusiness Checking, Business Savings, Personal Checking, Personal SavingsN

Request JSON Representation of INR Beneficiary

{
"beneficiary_first_name": "VARNI",
"beneficiary_last_name": "TECH",
"beneficiary_email": "[email protected]",
"beneficiary_account_type": "Individual",
"counter_party_alias": "test",
"beneficiary_relationship": "CUSTOMER",
"destination_currency": "INR",
"transfer_type": "LOCAL",
"destination_country": "IN",
"beneficiary_country_code": "IN",
"routing_code_type_1": "IFSC",
"routing_code_value_1": "ICIC0006614",
"beneficiary_state": "Delhi",
"beneficiary_address": "test",
"beneficiary_city": "test",
"beneficiary_postcode": "test",
"beneficiary_account_number": "8391890218901",
"beneficiary_contact_country_code": "+91"
"beneficiary_contact_number": "9837182191",
"beneficiary_alias": "test INR bene",
"beneficiary_bank_name": "ICICIC",
"beneficiary_bank_address": "test",
"beneficiary_bank_city": "test",
"beneficiary_bank_postcode": "test",
"beneficiary_bank_state": "Delhi",
"currency_type": "Fiat",
"beneficiary_bank_country_code": "IN",
"beneficiary_bank_account_type": "Business Savings",

}

Response Body

KeyValueDescription
beneficiary_idmerchant_jXHm4aJH4vUmgcT6bmYGwD_11_30This is the UUID with which merchant can uniquely identify a beneficiary on Zamp systems

Response JSON Representation

{
"data": {
"beneficiary_id": "merchant_jXHm4aJH4vUmgcT6bmYGwD_11_30"
}
}

Error Codes

HTTP CodeError ResponseDescription
404{"code":"RECORD_NOT_FOUND","message":"Unable to find the record requested."}Failed to find the configuration required to add the Beneficiary for the Merchant. Please contact the Zamp team if this happens
403{"code":"BENEFICIARY_CREATION_NOT_ALLOWED","message":"Beneficiary creation not allowed"}The Merchant is not allowed to create a beneficiary.