Transactions


A Transaction represents the movement of funds between accounts, merchants, or beneficiaries. Transactions can occur for various purposes, including payouts, payins, transfers, and exchanges. Each transaction has specific attributes that define its details and status.

Transactions enable operations such as:

  • Sending funds to another account.
  • Receiving funds from various sources.
  • Exchanging currencies between accounts with different currencies.
  • Transferring funds between accounts within the same currency.
AttributeDescriptionFormat
transactionIdUnique identifier of the transaction.UUID e.g., 5def2f43-2c81-4230-85b2-c8a62f7460c9
shortIdSimplified identifier for the transaction.String e.g., 241014IEXJRRDR
createdAtTimestamp when the transaction was created.ISO 8601 Timestamp e.g., 2025-01-01T00:00:00.000000Z
amountAmount of money involved in the transaction.Object including currency (e.g., EUR) and value (e.g., 100.00)
statusCurrent status of the transaction.INITIATED, WAITING_FOR_CANCELATION, FAILED, COMPLETED, PROCESSING, REVIEWED
typeType of transaction.PAYOUT, PAYIN, TRANSFER, FEE, SELL, EXTERNAL_PAYOUT, EXTERNAL_PAYIN
tenantIdIdentifier of the tenant associated with the transaction.UUID e.g., 5def2f43-2c81-4230-85b2-c8a62f7460c9
merchantIdIdentifier of the merchant associated with the transaction.UUID e.g., 5def2f43-2c81-4230-85b2-c8a62f7460c9
sourceAccountIdIdentifier of the source account for the transaction.UUID e.g., 5def2f43-2c81-4230-85b2-c8a62f7460c9
destinationAccountIdIdentifier of the destination account for the transaction.UUID e.g., 5def2f43-2c81-4230-85b2-c8a62f7460c9
beneficiaryDetails of the transaction's beneficiary, if applicable.Object containing attributes like bankName, iban, walletAddress, etc.
senderDetails of the sender, if applicable.Object containing attributes like bankName, iban, walletAddress, etc.
noteAdditional note or description for the transaction.String
exchangeRateExchange rate applied during the transaction, if applicable.Decimal e.g., 1.15
feeAmountFee charged for the transaction.Object including currency and value
transactionHashHash of the transaction for blockchain verification.
endToEndReferenceReference for end-to-end tracking of the transaction.
notifyUrlNotification URL to receive updates about the transaction.
relatedIndicates if the transaction is related to another.Boolean e.g., true, false
buyAmountAmount to buy in the transaction, if applicable.Object including currency and value
sellAmountAmount to sell in the transaction, if applicable.Object including currency and value
feeFromAmountWhether the fee is deducted from the transaction amount.Boolean e.g., true, false
externalTransactionIdExternal reference ID for the transaction.
referenceInternal reference for the transaction.