Collect Object

Collects represent incoming payments to your global collection accounts. A collect is created whenever there is a credit in the collection accounts.

Object Structure

{
  "amount": 12829,
  "balance_transaction": "btr_u7ftrgipu69og2qj1j1pg",
  "created_at": "2027-08-15T03:43:46.980214Z",
  "currency": "SGD",
  "destination": "cva_d2dgk0ka772psfuj1he0",
  "destination_details": {
          "type": "virtual_account",
          "virtual_account": {
              "account_holder_name": "OM Grand Limited",
              "account_number": "0109866363",
              "bank_address": {
                  "address_line_1": "",
                  "address_line_2": "",
                  "city": "",
                  "country": "Singapore",
                  "postal_code": "",
                  "state": ""
                },
              "bank_branch": "8 MARINA BOULEVARD, 27-01, MARINA BAY FINANCIAL CENTRE",
              "bank_codes": {
                  "swift_code": "SLSGO2XXX"
                },
              "bank_name": "STANDARD BANK LIMITED",
              "currencies": [
                  "SGD"
                ],
              "iban": "",
              "id": "cva_d2dgk0552psfuj1he0",
              "object": "virtual_account"
            }
        },
  "holding_currency": "SGD",
  "id": "col_d2fapsh76og2qj0ej5g",
  "metadata": {},
  "object": "collect",
  "on_behalf_of": "",
  "payer_details": {
          "additional_information": "CM Payment for Order 56",
          "name": "CMC COMPANY",
          "payer_bank": {
              "account_number": "1112019837840",
              "address": null,
              "bank_codes": {
                  "swift_code": "AJUM7CHBKXXX"
                },
              "name": "C Bank"
            },
          "reference_id": ""
        },
  "status": "succeeded",
  "tracking_details": null,
  "type": "wire_transfer"
}
}

Object Parameters

Collect

FieldSubfieldTypeDescription
amountnumberThe total amount of the collect transaction.
balance_transactionstringThe ID of the balance transaction associated with this collect.
created_atstring (ISO timestamp)The timestamp when the collect transaction was created.
currencystringThe transaction currency (e.g., SGD).
destinationstringThe destination ID for the collected funds.
destination_detailsobjectDetails about the destination account where the funds are collected.
typestringThe type of destination (e.g., virtual_account).
virtual_account/walletobjectVirtual account details (See Virtual Account Table)/Wallet Details (See Wallet Table)
holding_currencystringThe holding currency used for the transaction.
idstringThe unique Tazapay identifier for the collect transaction.
metadataobjectSet of key-value pairs attached to the transaction.
objectstringThe type of object, which is "collect".
on_behalf_ofstringThe party on whose behalf the funds are collected, if applicable.
payer_detailsobjectDetails about the payer who initiated the transfer.
additional_informationstringAdditional information about the payment (e.g., payment reference).
namestringName of the payer.
payer_bankobjectPayer’s bank details (See Payer Bank Table).
reference_idstringReference identifier for the payer’s transaction.
payer_walletobjectPayer's wallet details (See Payer's wallet table)
statusstringThe current status of the collect transaction (e.g., succeeded).
tracking_detailsobjectTracking details for the transaction, if available.
transaction_hashstringTransaction hash for a crypto transaction
typestringThe type of payment method used (e.g., wire_transfer).

Virtual Account

FieldTypeDescription
account_holder_namestringThe name of the virtual account holder.
account_numberstringThe account number for the virtual account.
bank_addressobjectThe bank’s address details. (See Bank Address Table).
bank_branchstringThe branch address of the bank.
bank_codesobjectThe bank codes associated with the bank.
bank_namestringThe name of the bank.
currenciesarrayThe list of currencies supported by the account.
ibanstringThe IBAN of the account, if applicable.
idstringThe unique identifier of the virtual account.
objectstringThe type of object, which is "virtual_account".

Bank Address

FieldTypeDescription
address_line_1stringThe first line of the bank’s address.
address_line_2stringThe second line of the bank’s address.
citystringThe city where the bank is located.
countrystringThe country where the bank is located.
postal_codestringThe postal code of the bank’s address.
statestringThe state or province of the bank’s address.

Payer Bank

FieldTypeDescription
account_numberstringThe payer’s bank account number.
addressobject/nullThe payer’s bank address, if provided.
bank_codesobjectThe payer’s bank codes.
namestringThe payer’s bank name.

Wallet

FieldTypeDescription
idstringThe unique identifier of the wallet.
typestringThe blockchain or wallet type (e.g., ethereum).
deposit_addressstringThe deposit address of the wallet.
currenciesarrayThe list of currencies supported by the wallet.

Payer Wallet

idstringThe unique identifier of the wallet.
typestringThe blockchain or wallet type (e.g., ethereum).
deposit_addressstringThe deposit address of the wallet.