Beneficiary

The Tazapay Beneficiary Object represents the recipient of a payment or payout within the Tazapay platform. This object holds all relevant information about the beneficiary, including personal details, bank account information, and any other relevant metadata required for processing payments to them.

Beneficiary

Object Structure

{
  "address": {
        "city": "Vijay",
        "country": "IN",
        "line1": "street 30th",
        "postal_code": "110018",
        "state": "Delhi"
      },
  "date_of_birth": "2003-04-04",
  "destination": "",
  "destination_details": {
        "type": "wallet",
        "wallet": {
          "currency": "USDC",
          "deposit_address": "09e53bcac0f2edxnjsui87f8bb7a9faf64789ed8",
          "type": "ethereum"
        }
      },
  "documents": [],
  "email": "[email protected]",
  "name": "Scott",
  "name_local": "",
  "national_identification_number": "",
  "party_classification": "third_party",
  "phone": {
    "calling_code": "91",
    "number": "9231231231"
  },
  "registration_number": "",
  "tax_id": "",
  "type": "individual"
}
{
  "address": {
        "city": "Vrtmore",
        "country": "JM",
        "line1": "it12 3cwth",
        "postal_code": "00000",
        "state": "Vortmore"
  },
  "destination": "",
  "destination_details": {
        "bank": {
          "account_type": "savings",
          "bank_codes": {
            "swift_code": "FBDEFF"
          },
          "bank_name": "ER VOLKSBANK EG",
          "branch_name": "",
          "country": "DE",
          "currency": "EUR",
          "firc_required": false,
          "iban": "DE535019045650474185",
          "purpose_code": "",
          "transfer_type": "any"
        },
        "type": "bank"
      },
  "documents": [],
  "email": "",
  "name": "GMBH",
  "name_local": "",
  "national_identification_number": "",
  "party_classification": "",
  "phone": {
    "calling_code": "49",
    "number": "9231231231"
  },
  "registration_number": "",
  "tax_id": "",
  "type": "business"
},

Beneficiary Details

FieldTypeDescription
idstringThe unique Tazapay identifier for the beneficiary.
addressobjectThe address of the beneficiary. Address Object
date_of_birthstringDate of birth of the beneficiary (for individuals).
destinationstringThe destination identifier (if applicable).
destination_detailsobjectThe details of the destination account. (Destination Details Object)
documentsarrayThe list of documents related to the beneficiary.
emailstringThe email address of the beneficiary.
namestringThe name of the beneficiary.
name_localstringThe local language name of the beneficiary.
national_identification_numberstringThe national ID number of the beneficiary.
party_classificationenumClassification of the beneficiary (Possible values - self, third_party).
phoneobjectThe phone details of the beneficiary. (Phone Object)
registration_numberstringThe registration number (for business beneficiaries).
tax_idstringThe tax identification number of the beneficiary.
created_atstring (ISO timestamp)The date and time when the beneficiary was created.
metadatajsonAdditional key-value pairs associated with the beneficiary (optional).

Destination Details

Object Structure

{
  "type": "wallet",
    "wallet": {
            "currency": "USDC",
            "deposit_address": "09e53bcac0f2edxnjsui87f8bb7a9faf64789ed8",
             "type": "ethereum"
    }
}
{
  "bank": {
    "account_type": "",
    "bank_codes": {
            "swift_code": "FBDEFF"
          },
    "bank_name": "ER VOLKSBANK EG",
    "branch_name": "",
    "country": "DE",
    "currency": "EUR",
    "firc_required": false,
    "iban": "DE535019045650474185",
    "purpose_code": "",
    "transfer_type": "any"
  },
  "type": "bank"
}
{
  "local_payment_network": {
          "currency": "BRL",
          "deposit_key": "[email protected]",
          "type": "pix_brl"
  },
  "type": "local_payment_network"
}
{
  "tazapay_account": {
    "deposit_address": "ce4f51ue@tzp"
  },
    "type": "tazapay_account"
}

Object Parameters

Bank

SubfieldTypeDescription
account_numberstringThe account number of the beneficiary's bank.
account_typeenumThe type of bank account. Enum value - savings, checking, payment
bank_codesobjectThe bank codes (ABA / SWIFT).
bank_namestringThe name of the beneficiary’s bank.
branch_namestringThe branch name of the beneficiary’s bank.
countrystringThe country of the beneficiary’s bank.
currencystringThe currency in which the bank account operates.
firc_requiredbooleanWhether FIRC is required.
purpose_codestringThe purpose code for the bank transfer.
transfer_typeenumThe transfer type (values - swift, local, any).
ibanstringThe IBAN of the beneficiary’s bank account.

Wallet

SubfieldTypeDescription
currencystringThe cryptocurrency type (e.g., USDC).
deposit_addressstringThe wallet deposit address.
typeenumThe blockchain type. [Values: ethereum, tron, polygon, solana]

Local Payment Network

SubfieldTypeDescription
currencystringThe currency used in the local payment network.
deposit_keystringThe deposit key (e.g., PIX key in Brazil).
typeenumThe local payment network type. [Values: pix_brl]

Tazapay Account

SubfieldTypeDescription
deposit_addressstringThe Tazapay account deposit address.