---
title: "Retrieve a Transaction using our identifier"
method: GET
path: "/v3/transactions/{identifier}"
tags: ["Transactions"]
---

# Retrieve a Transaction using our identifier

`GET /v3/transactions/{identifier}`

When you submit a transaction to us we allocate an internal identifier for the Transaction. This API allows you to retrieve a Transaction using the identifier we set when we received your transaction.

## Path parameters

- `identifier` string, uuid, required — Our identifier for the transaction.

## Response `200`

Stored Transaction Information

- ActivityTransactionV3 — Represents a Transaction performed by a Customer. A Transaction can be either monetary or non-monetary.
  - `custom_fields` ActivityCustomFieldV3[], nullable — A list of custom fields attached to the Transaction.
    - `key` string, required — The key of the custom field.
    - `value` union, required
      - ActivityDecimalValueV3 — Decimal representation of the custom field value.
        - `data_type` 'TEXT' | 'DECIMAL', required — The type of data stored in a custom field.
        - `decimal` number, required — The decimal value
      - ActivityTextValueV3 — String representation of the custom field value.
        - `data_type` 'TEXT' | 'DECIMAL', required — The type of data stored in a custom field.
        - `text` string, required — The text content.
  - `customer_external_identifier` string, required — Your unique identifier for customer that the Transaction is associated with. We will populate this after mapping your customer identifier to ours as we process your Transaction.
  - `customer_identifier` string, uuid, required — Our unique identifier for customer that the Transaction is associated with. We will populate this after mapping your customer identifier to ours as we process your Transaction.
  - `details` ActivityMonetaryTransactionClassificationDetailsV3, required — Details related to a monetary transaction.
    - `classification` 'MONETARY', required — Classifies a transaction as a specific high-level class of transaction.
    - `base_value` ActivityMonetaryValueV3, required — Represents a combination of a decimal amount with a currency.
      - `amount` number, required — The decimal amount/value.
      - `crypto_asset` ActivityCryptoAssetV3 — The asset that was transacted.
        - `identifier` ActivityCaip19IdentifierV3, required — The industry standard CAIP-19 Asset Identifier (http://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-19.md)
          - `namespace` string, required — The namespace covers a class of similar assets.
          - `reference` string, required — The way to identify a blockchain within a given namespace.
        - `symbol` string, nullable — Human friendly short symbol.
      - `currency` string, iso-4217, nullable — 3 letter currency code as defined by ISO-4217.
    - `customer_account_balance` ActivityAccountBalanceV3 — Represents the balance of a financial account.
      - `current_balance` ActivityMonetaryValueV3, required — Represents a combination of a decimal amount with a currency.
        - `amount` number, required — The decimal amount/value.
        - `crypto_asset` ActivityCryptoAssetV3 — The asset that was transacted.
          - `identifier` ActivityCaip19IdentifierV3, required — The industry standard CAIP-19 Asset Identifier (http://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-19.md)
            - `namespace` string, required — The namespace covers a class of similar assets.
            - `reference` string, required — The way to identify a blockchain within a given namespace.
          - `symbol` string, nullable — Human friendly short symbol.
        - `currency` string, iso-4217, nullable — 3 letter currency code as defined by ISO-4217.
      - `current_base_balance` ActivityMonetaryValueV3 — Represents a combination of a decimal amount with a currency.
        - `amount` number, required — The decimal amount/value.
        - `crypto_asset` ActivityCryptoAssetV3 — The asset that was transacted.
          - `identifier` ActivityCaip19IdentifierV3, required — The industry standard CAIP-19 Asset Identifier (http://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-19.md)
            - `namespace` string, required — The namespace covers a class of similar assets.
            - `reference` string, required — The way to identify a blockchain within a given namespace.
          - `symbol` string, nullable — Human friendly short symbol.
        - `currency` string, iso-4217, nullable — 3 letter currency code as defined by ISO-4217.
    - `details` union, required
      - ActivityBankPaymentMonetaryTransactionTypeDetailsV3 — Models a transfer of funds from one bank account to another in a different financial institution.
        - `type` 'BANK_PAYMENT' | 'CARD_PAYMENT' | 'REMITTANCE' | 'CRYPTO', required — Defines the type of a monetary transaction.
        - `agents` ActivityAgentV3[] — Any intermediaries involved in the transaction between the creditor and the debtor.
          - `bank` ActivityBankV3 — Represents a bank's details.
            - `bic` string, nullable — The Business Identifier Code (BIC) of the bank. Also known as SWIFT code.
            - `legal_entity_address` ActivityStructuredAddressV3 — Represents a structured address with detailed components.
              - …
            - `name` string, nullable — The name of the bank.
          - `index` integer, nullable — The position of the agent in the list. Used to track the agent's order in the original sequence.
          - `money_transfer_operator` ActivityMoneyTransferOperatorV3 — Represents a money transfer operator's details.
            - `identifier` string, nullable — A unique identifier for the money transfer operator, such as a SWIFT BIC or regulatory identifier.
            - `name` string, nullable — The legal name of the money transfer operator.
          - `online_remittance_platform` ActivityOnlineRemittancePlatformV3 — Represents an online remittance platform's details.
            - `identifier` string, nullable — A unique identifier for the online remittance platform.
            - `name` string, nullable — The brand or platform name of the online remittance service.
          - `reference_text` string, nullable — The reference text supplied by an agent.
          - `role` 'COUNTERPARTY_BANK' | 'INTERMEDIARY' | 'DEBTOR_AGENT' | 'CREDITOR_AGENT', required — The roles an agent may take within a financial transaction.
          - `virtual_asset_service_provider` ActivityVirtualAssetServiceProviderV3 — Type for storing VASP details.
            - `name` string, required — The name of the VASP.
        - `creditor` ActivityPartyIdentificationV3, required — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
          - `address` union
            - ActivityStructuredAddressV3 — Represents a structured address with detailed components.
              - …
            - ActivityUnstructuredAddressV3 — Represents an unstructured address with local details and country.
              - …
          - `identifier` union
            - ActivityCounterpartyPartyIdentifierV3 — Represents the identification details of a counterparty.
              - …
            - ActivityCustomerPartyIdentifierV3 — Represents the identification details of a customer party.
              - …
          - `name` string, nullable — The name of the party.
        - `debtor` ActivityPartyIdentificationV3, required — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
          - `address` union
            - ActivityStructuredAddressV3 — Represents a structured address with detailed components.
              - …
            - ActivityUnstructuredAddressV3 — Represents an unstructured address with local details and country.
              - …
          - `identifier` union
            - ActivityCounterpartyPartyIdentifierV3 — Represents the identification details of a counterparty.
              - …
            - ActivityCustomerPartyIdentifierV3 — Represents the identification details of a customer party.
              - …
          - `name` string, nullable — The name of the party.
        - `payment_scheme` 'OTHER' | 'SWIFT' | 'SEPA' | 'SEPA_INSTANT' | 'FASTER_PAYMENTS' | 'CHAPS' | 'BACS' | 'FEDNOW', required — The payment scheme that was used to initiate the financial transaction.
        - `state` 'PENDING' | 'BOOKED', required — The possible states of a bank payment transaction.
        - `ultimate_creditor` ActivityPartyIdentificationV3 — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
          - `address` union
            - ActivityStructuredAddressV3 — Represents a structured address with detailed components.
              - …
            - ActivityUnstructuredAddressV3 — Represents an unstructured address with local details and country.
              - …
          - `identifier` union
            - ActivityCounterpartyPartyIdentifierV3 — Represents the identification details of a counterparty.
              - …
            - ActivityCustomerPartyIdentifierV3 — Represents the identification details of a customer party.
              - …
          - `name` string, nullable — The name of the party.
        - `ultimate_debtor` ActivityPartyIdentificationV3 — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
          - `address` union
            - ActivityStructuredAddressV3 — Represents a structured address with detailed components.
              - …
            - ActivityUnstructuredAddressV3 — Represents an unstructured address with local details and country.
              - …
          - `identifier` union
            - ActivityCounterpartyPartyIdentifierV3 — Represents the identification details of a counterparty.
              - …
            - ActivityCustomerPartyIdentifierV3 — Represents the identification details of a customer party.
              - …
          - `name` string, nullable — The name of the party.
      - ActivityCardPaymentMonetaryTransactionTypeDetailsV3 — Models a card payment transaction where funds are transferred using a payment card.
        - `type` 'BANK_PAYMENT' | 'CARD_PAYMENT' | 'REMITTANCE' | 'CRYPTO', required — Defines the type of a monetary transaction.
        - `acquirer` ActivityAcquirerV3 — Represents the payment acquirer information.
          - `details` ActivityPartyIdentificationV3 — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
            - `address` union
              - …
            - `identifier` union
              - …
            - `name` string, nullable — The name of the party.
          - `identifier` string, nullable — Unique acquirer identifier.
        - `card` ActivityPaymentCardV3 — Details about a payment card used in a transaction.
          - `fingerprint` string, required — Unique hashed card identifier for tracking.
          - `funding_type` 'CREDIT' | 'DEBIT' | 'PREPAID' | 'OTHER' — Defines the funding type of a payment card.
          - `wallet_identifier` string, nullable — Digital wallet identifier if applicable.
          - `wallet_type` 'GOOGLE_PAY' | 'APPLE_PAY' | 'PAYPAL' | 'REMOTE_COMMERCE_PROGRAMS' | 'OTHER' — Defines the type of digital wallet.
        - `card_holder` ActivityCardHolderV3 — Represents a card holder with party identification details and onboarding information.
          - `details` ActivityPartyIdentificationV3 — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
            - `address` union
              - …
            - `identifier` union
              - …
            - `name` string, nullable — The name of the party.
        - `card_payment_scope` 'DOMESTIC' | 'CROSSBORDER' — Defines the scope of a card payment transaction.
        - `card_payment_type` 'REGULAR' | 'INSTALLMENT' | 'RECURRING' | 'MOTO' | 'UNSCHEDULED' | 'TOP_UP' | 'REFUND' | 'OTHER' | 'AUTH_ONLY' — Defines the type of card payment.
        - `card_scheme` 'VISA' | 'MASTERCARD' | 'AMERICAN_EXPRESS' | 'DISCOVER' | 'JCB' | 'UNIONPAY' | 'DINERS_CLUB' | 'MAESTRO' | 'RUPAY' | 'MIR' — Represents the card scheme/network that issued the card.
        - `card_verification_results` ActivityCardVerificationResultsV3 — Represents card verification results including CVV, AVS, and identity checks.
          - `avs_check` ActivityVerificationCheckV3 — Represents a verification check with result and optional description.
            - `description` string, nullable — Human-readable verification check description.
            - `result` 'PASS' | 'FAIL' | 'UNAVAILABLE' | 'UNCHECKED' — Represents the result of a verification check.
          - `cvc_check` ActivityVerificationCheckV3 — Represents a verification check with result and optional description.
            - `description` string, nullable — Human-readable verification check description.
            - `result` 'PASS' | 'FAIL' | 'UNAVAILABLE' | 'UNCHECKED' — Represents the result of a verification check.
          - `three_d_secure_check` ActivityVerificationCheckV3 — Represents a verification check with result and optional description.
            - `description` string, nullable — Human-readable verification check description.
            - `result` 'PASS' | 'FAIL' | 'UNAVAILABLE' | 'UNCHECKED' — Represents the result of a verification check.
        - `issuer` ActivityIssuerV3 — Represents the card issuer information.
          - `bank_identification_number` string, nullable — Bank Identification Number (first 6-8 digits of card).
          - `details` ActivityPartyIdentificationV3 — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
            - `address` union
              - …
            - `identifier` union
              - …
            - `name` string, nullable — The name of the party.
        - `merchant` ActivityMerchantV3 — Represents merchant information.
          - `category_type` 'AGRICULTURAL_SERVICES' | 'CONTRACTED_SERVICES' | 'TRANSPORTATION_SERVICES' | 'UTILITY_SERVICES' | 'RETAIL_OUTLET_SERVICES' | 'CLOTHING_SHOPS' | 'MISCELLANEOUS_SHOPS' | 'BUSINESS_SERVICES' | 'PROFESSIONAL_SERVICES' | 'GOVERNMENT_SERVICES', nullable — Represents the category types for Merchant Category Codes based on industry code ranges.
          - `details` ActivityPartyIdentificationV3 — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
            - `address` union
              - …
            - `identifier` union
              - …
            - `name` string, nullable — The name of the party.
          - `mcc_category_code` string, nullable — 4-digit Merchant Category Code.
          - `mcc_code_description` string, nullable — Human-readable MCC description.
        - `payment_stage` 'AUTHORIZED' | 'SETTLED' | 'REVERSED' | 'PARTIALLY_SETTLED' | 'CHARGEBACK' — Defines the stage of a card payment transaction.
        - `payment_stages_info` ActivityPaymentStagesInfoV3 — Payment stages information.
          - `authorization` ActivityAuthorizationInfoV3 — Authorization information.
            - `identifier` string, nullable — Unique authorization identifier.
            - `response` ActivityAuthorizationResponseV3 — Authorization response information.
              - …
            - `state` 'APPROVED' | 'DECLINED' | 'PENDING' | 'EXPIRED' | 'CANCELLED', nullable — Represents the state of an authorization request.
            - `timestamp` string, date-time, nullable — Authorization timestamp.
            - `type` 'PREAUTHORIZATION' | 'AUTHORIZATION', nullable — Type of authorization for a card payment.
            - `value` ActivityMonetaryValueV3 — Represents a combination of a decimal amount with a currency.
              - …
          - `chargeback` ActivityChargebackInfoV3 — Chargeback information.
            - `description` string, nullable — Chargeback description.
            - `outcome` 'UNDEFENDED' | 'PENDING' | 'WON' | 'LOST' | 'WITHDRAW', nullable — Represents the outcome of a chargeback dispute.
            - `reason` string, nullable — Chargeback reason classification.
            - `timestamp` string, date-time, required — Chargeback initiation timestamp.
            - `value` ActivityMonetaryValueV3, required — Represents a combination of a decimal amount with a currency.
              - …
          - `refund` ActivityRefundInfoV3 — Refund information.
            - `reason` ActivityRefundReasonV3 — Refund reason information.
              - …
            - `timestamp` string, date-time, required — Refund timestamp.
          - `reversal` ActivityReversalInfoV3 — Reversal information.
            - `identifier` string, nullable — Unique reversal identifier.
            - `timestamp` string, date-time, required — Reversal timestamp.
            - `value` ActivityMonetaryValueV3, required — Represents a combination of a decimal amount with a currency.
              - …
          - `settlement` ActivitySettlementInfoV3 — Settlement information.
            - `timestamp` string, date-time, required — Settlement timestamp.
            - `value` ActivityMonetaryValueV3, required — Represents a combination of a decimal amount with a currency.
              - …
        - `point_of_sale` ActivityPointOfSaleConditionV3 — Contains contextual information about the card payment environment.
          - `condition` ActivityPointOfSaleConditionCodeV3 — Point of sale condition code and description
            - `code` string, nullable — 2-digit POS condition code
            - `description` string, nullable — Human-readable POS condition description
          - `entry_mode` ActivityPointOfSaleEntryModeV3 — Point of sale entry mode code and description
            - `code` string, nullable — 3-digit POS entry mode code
            - `description` string, nullable — Human-readable POS entry mode description
        - `related_transaction_identifier` string — Reference ID linking to parent/related transaction.
        - `sub_merchant` ActivityMerchantV3 — Represents merchant information.
          - `category_type` 'AGRICULTURAL_SERVICES' | 'CONTRACTED_SERVICES' | 'TRANSPORTATION_SERVICES' | 'UTILITY_SERVICES' | 'RETAIL_OUTLET_SERVICES' | 'CLOTHING_SHOPS' | 'MISCELLANEOUS_SHOPS' | 'BUSINESS_SERVICES' | 'PROFESSIONAL_SERVICES' | 'GOVERNMENT_SERVICES', nullable — Represents the category types for Merchant Category Codes based on industry code ranges.
          - `details` ActivityPartyIdentificationV3 — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
            - `address` union
              - …
            - `identifier` union
              - …
            - `name` string, nullable — The name of the party.
          - `mcc_category_code` string, nullable — 4-digit Merchant Category Code.
          - `mcc_code_description` string, nullable — Human-readable MCC description.
      - ActivityCryptoMonetaryTransactionTypeDetailsV3 — Crypto-specific transaction details.
        - `type` 'BANK_PAYMENT' | 'CARD_PAYMENT' | 'REMITTANCE' | 'CRYPTO', required — Defines the type of a monetary transaction.
        - `agents` ActivityAgentV3[], required — List of agents associated with a crypto transaction.
          - `bank` ActivityBankV3 — Represents a bank's details.
            - `bic` string, nullable — The Business Identifier Code (BIC) of the bank. Also known as SWIFT code.
            - `legal_entity_address` ActivityStructuredAddressV3 — Represents a structured address with detailed components.
              - …
            - `name` string, nullable — The name of the bank.
          - `index` integer, nullable — The position of the agent in the list. Used to track the agent's order in the original sequence.
          - `money_transfer_operator` ActivityMoneyTransferOperatorV3 — Represents a money transfer operator's details.
            - `identifier` string, nullable — A unique identifier for the money transfer operator, such as a SWIFT BIC or regulatory identifier.
            - `name` string, nullable — The legal name of the money transfer operator.
          - `online_remittance_platform` ActivityOnlineRemittancePlatformV3 — Represents an online remittance platform's details.
            - `identifier` string, nullable — A unique identifier for the online remittance platform.
            - `name` string, nullable — The brand or platform name of the online remittance service.
          - `reference_text` string, nullable — The reference text supplied by an agent.
          - `role` 'COUNTERPARTY_BANK' | 'INTERMEDIARY' | 'DEBTOR_AGENT' | 'CREDITOR_AGENT', required — The roles an agent may take within a financial transaction.
          - `virtual_asset_service_provider` ActivityVirtualAssetServiceProviderV3 — Type for storing VASP details.
            - `name` string, required — The name of the VASP.
        - `asset` ActivityCryptoAssetV3, required — The asset that was transacted.
          - `identifier` ActivityCaip19IdentifierV3, required — The industry standard CAIP-19 Asset Identifier (http://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-19.md)
            - `namespace` string, required — The namespace covers a class of similar assets.
            - `reference` string, required — The way to identify a blockchain within a given namespace.
          - `symbol` string, nullable — Human friendly short symbol.
        - `chain` ActivityBlockchainV3, required — Represents a blockchain network used for cryptocurrency transactions.
          - `identifier` ActivityCaip2IdentifierV3, required — The industry standard CAIP-2 Identifier for the blockchain (https://chainagnostic.org/CAIPs/caip-2)
            - `namespace` string, required — Describes an ecosystem or standard, such as e.g. cosmos or eip155. One namespace should refer to one resolution method to resolve the chain’s reference.
            - `reference` string, required — The way to identify a blockchain within a given namespace.
          - `network_name` string, nullable — Human friendly chain name.
          - `network_type` 'MAIN' | 'TEST', required — Type of the blockchain network used in the transaction.
        - `creditor` ActivityCryptoPartyV3, required — Crypto specific Party data structure. Could be counterparty or customer. Follows the model of PartyIdentification type but with additional information.
          - `identification` ActivityPartyIdentificationV3, required — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
            - `address` union
              - …
            - `identifier` union
              - …
            - `name` string, nullable — The name of the party.
          - `wallet` ActivityCryptoWalletV3, required — Represents a cryptocurrency wallet involved in a transaction.
            - `chain` ActivityBlockchainV3, required — Represents a blockchain network used for cryptocurrency transactions.
              - …
            - `managing_exchange` string, nullable — The human readable friendly name of the exchange that the wallet resides on, if applicable.
            - `wallet_identifier` string, required — The crypto wallet identifier. Typically the address of the wallet. (public key)
        - `debtor` ActivityCryptoPartyV3, required — Crypto specific Party data structure. Could be counterparty or customer. Follows the model of PartyIdentification type but with additional information.
          - `identification` ActivityPartyIdentificationV3, required — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
            - `address` union
              - …
            - `identifier` union
              - …
            - `name` string, nullable — The name of the party.
          - `wallet` ActivityCryptoWalletV3, required — Represents a cryptocurrency wallet involved in a transaction.
            - `chain` ActivityBlockchainV3, required — Represents a blockchain network used for cryptocurrency transactions.
              - …
            - `managing_exchange` string, nullable — The human readable friendly name of the exchange that the wallet resides on, if applicable.
            - `wallet_identifier` string, required — The crypto wallet identifier. Typically the address of the wallet. (public key)
        - `destination_tag` string — Destination tag/memo identifying recipient.
        - `transaction_hash` string, required — Transaction blockchain hash ID.
      - ActivityRemittanceMonetaryTransactionTypeDetailsV3 — Models a cross-border remittance payment transaction between parties in different countries.
        - `type` 'BANK_PAYMENT' | 'CARD_PAYMENT' | 'REMITTANCE' | 'CRYPTO', required — Defines the type of a monetary transaction.
        - `agents` ActivityAgentV3[] — Any intermediaries involved in the transaction between the creditor and the debtor.
          - `bank` ActivityBankV3 — Represents a bank's details.
            - `bic` string, nullable — The Business Identifier Code (BIC) of the bank. Also known as SWIFT code.
            - `legal_entity_address` ActivityStructuredAddressV3 — Represents a structured address with detailed components.
              - …
            - `name` string, nullable — The name of the bank.
          - `index` integer, nullable — The position of the agent in the list. Used to track the agent's order in the original sequence.
          - `money_transfer_operator` ActivityMoneyTransferOperatorV3 — Represents a money transfer operator's details.
            - `identifier` string, nullable — A unique identifier for the money transfer operator, such as a SWIFT BIC or regulatory identifier.
            - `name` string, nullable — The legal name of the money transfer operator.
          - `online_remittance_platform` ActivityOnlineRemittancePlatformV3 — Represents an online remittance platform's details.
            - `identifier` string, nullable — A unique identifier for the online remittance platform.
            - `name` string, nullable — The brand or platform name of the online remittance service.
          - `reference_text` string, nullable — The reference text supplied by an agent.
          - `role` 'COUNTERPARTY_BANK' | 'INTERMEDIARY' | 'DEBTOR_AGENT' | 'CREDITOR_AGENT', required — The roles an agent may take within a financial transaction.
          - `virtual_asset_service_provider` ActivityVirtualAssetServiceProviderV3 — Type for storing VASP details.
            - `name` string, required — The name of the VASP.
        - `collection_method` 'CASH' | 'CREDIT_CARD' | 'DEBIT_CARD' | 'BANK_TRANSFER' | 'MOBILE_WALLET' | 'PREPAID_CARD' | 'CHEQUE' | 'CRYPTOCURRENCY' | 'GIFT_CARD' | 'POSTAL_ORDER' | 'BARTER' | 'OTHER' — The payment method used for remittance transactions.
        - `creditor` ActivityRemittanceCreditorV3, required — Represents the creditor in a remittance transaction.
          - `cash_pickup` ActivityCashPickupDetailsV3 — Represents cash pickup details for remittance transactions.
            - `agent_network` string, nullable — The agent network facilitating the cash pickup.
            - `country` string, nullable — The country code (ISO 3166-1 alpha-2) where the cash pickup location is located.
            - `location_identifier` string, nullable — The location identifier where cash can be picked up.
          - `details` ActivityPartyIdentificationV3, required — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
            - `address` union
              - …
            - `identifier` union
              - …
            - `name` string, nullable — The name of the party.
        - `debtor` ActivityPartyIdentificationV3, required — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
          - `address` union
            - ActivityStructuredAddressV3 — Represents a structured address with detailed components.
              - …
            - ActivityUnstructuredAddressV3 — Represents an unstructured address with local details and country.
              - …
          - `identifier` union
            - ActivityCounterpartyPartyIdentifierV3 — Represents the identification details of a counterparty.
              - …
            - ActivityCustomerPartyIdentifierV3 — Represents the identification details of a customer party.
              - …
          - `name` string, nullable — The name of the party.
        - `payment_scheme` 'OTHER' | 'SWIFT' | 'SEPA' | 'SEPA_INSTANT' | 'FASTER_PAYMENTS' | 'CHAPS' | 'BACS' | 'FEDNOW' — The payment scheme that was used to initiate the financial transaction.
        - `purpose_of_payment` 'FAMILY_SUPPORT' | 'EDUCATION' | 'MEDICAL' | 'BUSINESS' | 'PROPERTY' | 'EMERGENCY' | 'SAVINGS' | 'GIFT' | 'TRAVEL' | 'DEBT_REPAYMENT' | 'PURCHASE' | 'SALARY' | 'RENT' | 'OTHER' — The purpose of the remittance payment.
        - `relationship` 'SPOUSE' | 'FAMILY' | 'FRIEND' | 'BUSINESS_PARTNER' | 'EMPLOYEE' | 'OTHER' — The relationship between the sender and receiver in a remittance transaction.
        - `service_provider` ActivityRemittanceServiceProviderV3 — Represents a remittance service provider's details.
          - `identifier` string, nullable — The unique identifier for the remittance service provider.
          - `name` string, nullable — The name of the remittance service provider.
          - `type` 'TRADITIONAL_BANK' | 'MONEY_TRANSFER_OPERATOR' | 'DIGITAL_PLATFORM' | 'ONLINE_PAYMENT_SERVICE' | 'MOBILE_MONEY_SERVICE' | 'CRYPTOCURRENCY_PLATFORM' | 'NEOBANK' | 'OTHER' — The type of service provider facilitating the remittance transaction.
        - `source_of_funds` 'SALARY' | 'BUSINESS_INCOME' | 'SAVINGS' | 'INVESTMENTS' | 'PENSION' | 'LOAN' | 'GIFT' | 'INHERITANCE' | 'ASSET_SALE' | 'INSURANCE_PAYOUT' | 'GOVERNMENT_BENEFITS' | 'TRUST_DISTRIBUTION' | 'CRYPTO_LIQUIDATION' | 'CROWDFUNDING' | 'GAMBLING_WINNINGS' | 'OTHER' — The source of funds for the remittance transaction.
        - `source_payment_method` 'CASH' | 'CREDIT_CARD' | 'DEBIT_CARD' | 'BANK_TRANSFER' | 'MOBILE_WALLET' | 'PREPAID_CARD' | 'CHEQUE' | 'CRYPTOCURRENCY' | 'GIFT_CARD' | 'POSTAL_ORDER' | 'BARTER' | 'OTHER' — The payment method used for remittance transactions.
        - `ultimate_creditor` ActivityPartyIdentificationV3 — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
          - `address` union
            - ActivityStructuredAddressV3 — Represents a structured address with detailed components.
              - …
            - ActivityUnstructuredAddressV3 — Represents an unstructured address with local details and country.
              - …
          - `identifier` union
            - ActivityCounterpartyPartyIdentifierV3 — Represents the identification details of a counterparty.
              - …
            - ActivityCustomerPartyIdentifierV3 — Represents the identification details of a customer party.
              - …
          - `name` string, nullable — The name of the party.
        - `ultimate_debtor` ActivityPartyIdentificationV3 — Represents the identification details of a party. This includes not just the party's identifier, but also any other identifying information specific to the transaction such as alternate names or addresses.
          - `address` union
            - ActivityStructuredAddressV3 — Represents a structured address with detailed components.
              - …
            - ActivityUnstructuredAddressV3 — Represents an unstructured address with local details and country.
              - …
          - `identifier` union
            - ActivityCounterpartyPartyIdentifierV3 — Represents the identification details of a counterparty.
              - …
            - ActivityCustomerPartyIdentifierV3 — Represents the identification details of a customer party.
              - …
          - `name` string, nullable — The name of the party.
    - `direction` 'OUTBOUND' | 'INBOUND' — Defines the direction of the flow of value in the transaction in relation to the primary Customer in a Monetary Transaction.
    - `local_value` ActivityMonetaryValueV3 — Represents a combination of a decimal amount with a currency.
      - `amount` number, required — The decimal amount/value.
      - `crypto_asset` ActivityCryptoAssetV3 — The asset that was transacted.
        - `identifier` ActivityCaip19IdentifierV3, required — The industry standard CAIP-19 Asset Identifier (http://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-19.md)
          - `namespace` string, required — The namespace covers a class of similar assets.
          - `reference` string, required — The way to identify a blockchain within a given namespace.
        - `symbol` string, nullable — Human friendly short symbol.
      - `currency` string, iso-4217, nullable — 3 letter currency code as defined by ISO-4217.
    - `payment_channel` 'OTHER' | 'MOBILE' | 'WEB' | 'BRANCH' | 'TELEPHONE' | 'ATM' — The channel used for a payment.
    - `product_name` string — The freeform name of the product being used to perform the financial transaction.
    - `reference_text` string — The reference text supplied as part of the financial transaction (if any).
    - `value` ActivityMonetaryValueV3 — Represents a combination of a decimal amount with a currency.
      - `amount` number, required — The decimal amount/value.
      - `crypto_asset` ActivityCryptoAssetV3 — The asset that was transacted.
        - `identifier` ActivityCaip19IdentifierV3, required — The industry standard CAIP-19 Asset Identifier (http://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-19.md)
          - `namespace` string, required — The namespace covers a class of similar assets.
          - `reference` string, required — The way to identify a blockchain within a given namespace.
        - `symbol` string, nullable — Human friendly short symbol.
      - `currency` string, iso-4217, nullable — 3 letter currency code as defined by ISO-4217.
  - `enrichments` ActivityEnrichmentV3[], nullable — A list of enrichments applied to the Transaction.
    - `key` string, required — The key of the enrichment.
    - `type` 'LOOKUP_LIST', required — The type of enrichment source.
    - `value` union, required
      - ActivityBooleanEnrichmentValueV3 — Boolean representation of the enrichment value.
        - `data_type` 'TEXT' | 'DECIMAL' | 'BOOLEAN', required — The type of data stored in an enrichment value.
        - `boolean` boolean, required — The boolean value
      - ActivityDecimalEnrichmentValueV3 — Decimal representation of the enrichment value.
        - `data_type` 'TEXT' | 'DECIMAL' | 'BOOLEAN', required — The type of data stored in an enrichment value.
        - `decimal` number, required — The decimal value
      - ActivityTextEnrichmentValueV3 — String representation of the enrichment value.
        - `data_type` 'TEXT' | 'DECIMAL' | 'BOOLEAN', required — The type of data stored in an enrichment value.
        - `text` string, required — The text content.
  - `evaluation_outcome` 'PENDING' | 'PROCESS' | 'ALLOW' | 'HOLD' | 'ERROR', required — The combined outcome of all transaction evaluations.
  - `external_identifier` string, required — Your unique identifier for the Transaction. You will use this to reference the Transaction within our systems. This cannot be changed after submitting the Transaction.
  - `identifier` string, uuid, nullable — Our unique identifier for your Transaction. We generate this when we process your Transaction and you are not able to specify it.
  - `initiating_channel` union
    - ActivityAtmChannelV3 — Represents an ATM channel used for transaction processing.
      - `network_details` ActivityChannelNetworkDetailsV3, required — Contains network-related information for a payment channel.
        - `country` string, iso-3166-alpha-2, nullable — ISO 2-digit country code (alpha).
        - `ip_address` ActivityInternetProtocolAddressV3 — Represents an Internet Protocol (IP) address with its associated type information.
          - `address` string, required — The IP address in the native format.
          - `type` 'IPV4' | 'IPV6', required — Enumeration for available IP format values.
      - `type` 'DEVICE' | 'ATM', required — Channel discriminator.
      - `address` union
        - ActivityStructuredAddressV3 — Represents a structured address with detailed components.
          - `format` 'STRUCTURED' | 'UNSTRUCTURED', required — Represents the format of the address used for a party.
          - `address_line1` string — The first line of the address.
          - `address_line2` string — The second line of the address.
          - `address_type` 'RESIDENTIAL' | 'MAILING' | 'OPERATING' | 'REGISTRATION' | 'BILLING' — Represents the type of address.
          - `country` string, iso-3166-alpha-2 — 2 letter country code as defined by iso-3166-alpha-2.
          - `country_subdivision` string — The country subdivision (e.g., state, province).
          - `postal_code` string — The postal code of the address.
          - `town_name` string — The town or city name.
        - ActivityUnstructuredAddressV3 — Represents an unstructured address with local details and country.
          - `format` 'STRUCTURED' | 'UNSTRUCTURED', required — Represents the format of the address used for a party.
          - `country` string — An unstructured text representation of a country
          - `local_details` string — The local details of the address.
      - `geographic_location` ActivityGeographicCoordinatesV3 — Geographic location represented by the latitude and longitude.
        - `latitude` number, required — The angular distance north or south of the Earth's equator, measured in degrees. Valid range: -90 to +90, where negative values represent southern latitudes and positive values represent northern latitudes.
        - `longitude` number, required — The angular distance east or west of the prime meridian, measured in degrees. Valid range: -180 to +180, where negative values represent western longitudes and positive values represent eastern longitudes.
      - `identifier` string — Client-specific identifier for ATM.
      - `provider` string — ATM provider name.
    - ActivityDeviceChannelV3 — Represents the device channel used to initiate a transaction.
      - `network_details` ActivityChannelNetworkDetailsV3, required — Contains network-related information for a payment channel.
        - `country` string, iso-3166-alpha-2, nullable — ISO 2-digit country code (alpha).
        - `ip_address` ActivityInternetProtocolAddressV3 — Represents an Internet Protocol (IP) address with its associated type information.
          - `address` string, required — The IP address in the native format.
          - `type` 'IPV4' | 'IPV6', required — Enumeration for available IP format values.
      - `type` 'DEVICE' | 'ATM', required — Channel discriminator.
      - `fingerprint` string, required — Device fingerprint.
      - `phone_number` string — Client phone number used in the transaction.
  - `occurred_at` string, date-time, required — The timestamp of the Transaction. This is the timestamp you want us to use as this transactions position in time for the purposes of risk analysis. This timestamp can contain offset information.
  - `product` ActivityLoanProductV3 — Represents a loan product.
    - `base_expected_monthly_payment_value` ActivityMonetaryValueV3 — Represents a combination of a decimal amount with a currency.
      - `amount` number, required — The decimal amount/value.
      - `crypto_asset` ActivityCryptoAssetV3 — The asset that was transacted.
        - `identifier` ActivityCaip19IdentifierV3, required — The industry standard CAIP-19 Asset Identifier (http://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-19.md)
          - `namespace` string, required — The namespace covers a class of similar assets.
          - `reference` string, required — The way to identify a blockchain within a given namespace.
        - `symbol` string, nullable — Human friendly short symbol.
      - `currency` string, iso-4217, nullable — 3 letter currency code as defined by ISO-4217.
    - `expected_monthly_payment_value` ActivityMonetaryValueV3 — Represents a combination of a decimal amount with a currency.
      - `amount` number, required — The decimal amount/value.
      - `crypto_asset` ActivityCryptoAssetV3 — The asset that was transacted.
        - `identifier` ActivityCaip19IdentifierV3, required — The industry standard CAIP-19 Asset Identifier (http://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-19.md)
          - `namespace` string, required — The namespace covers a class of similar assets.
          - `reference` string, required — The way to identify a blockchain within a given namespace.
        - `symbol` string, nullable — Human friendly short symbol.
      - `currency` string, iso-4217, nullable — 3 letter currency code as defined by ISO-4217.
    - `external_identifier` string, required — The client's identifier for the product.
    - `identifier` string, uuid, nullable — The CA internal identifier for the product.
    - `monthly_transaction_count` integer, nullable — The monthly transaction number of the product.
    - `name` string, required — The name of the product.
    - `type` 'LOAN', required — Defines the type of product payload.
    - `base_loan_value` ActivityMonetaryValueV3, required — Represents a combination of a decimal amount with a currency.
      - `amount` number, required — The decimal amount/value.
      - `crypto_asset` ActivityCryptoAssetV3 — The asset that was transacted.
        - `identifier` ActivityCaip19IdentifierV3, required — The industry standard CAIP-19 Asset Identifier (http://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-19.md)
          - `namespace` string, required — The namespace covers a class of similar assets.
          - `reference` string, required — The way to identify a blockchain within a given namespace.
        - `symbol` string, nullable — Human friendly short symbol.
      - `currency` string, iso-4217, nullable — 3 letter currency code as defined by ISO-4217.
    - `base_remaining_balance_value` ActivityMonetaryValueV3, required — Represents a combination of a decimal amount with a currency.
      - `amount` number, required — The decimal amount/value.
      - `crypto_asset` ActivityCryptoAssetV3 — The asset that was transacted.
        - `identifier` ActivityCaip19IdentifierV3, required — The industry standard CAIP-19 Asset Identifier (http://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-19.md)
          - `namespace` string, required — The namespace covers a class of similar assets.
          - `reference` string, required — The way to identify a blockchain within a given namespace.
        - `symbol` string, nullable — Human friendly short symbol.
      - `currency` string, iso-4217, nullable — 3 letter currency code as defined by ISO-4217.
    - `expected_installment_count` integer — The expected number of loan installments to be made.
    - `expected_repayment_date` string, date — The expected repayment date of the loan.
    - `funded_at` string, date-time — The timestamp the loan was funded.
    - `loan_type` 'CREDIT_CARD' | 'DEBT_CONSOLIDATION' | 'HOME_EQUITY' | 'GUARANTOR_LOAN' | 'OVERDRAFT' | 'BUY_NOW_PAY_LATER' | 'TERM_LOAN' | 'WORKING_CAPITAL_FINANCE' | 'COMMERCIAL_MORTGAGE' | 'ASSET_FINANCE' | 'INVOICE_FINANCE' | 'SYNDICATED_LOAN' | 'SMALL_BUSINESS_LOAN' | 'BRIDGING_LOAN' | 'MICROFINANCE' | 'CRYPTO_COLLATERALIZED_LOAN' | 'HOME_EQUITY_LOAN' | 'STUDENT_LOAN' | 'DEBT_CONSOLIDATION_LOAN' | 'CREDIT_BUILDER_LOAN' | 'MORTGAGE' | 'PERSONAL' | 'PAYDAY' | 'VEHICLE' | 'OTHER', required — Defines the type of loan.
    - `loan_value` ActivityMonetaryValueV3 — Represents a combination of a decimal amount with a currency.
      - `amount` number, required — The decimal amount/value.
      - `crypto_asset` ActivityCryptoAssetV3 — The asset that was transacted.
        - `identifier` ActivityCaip19IdentifierV3, required — The industry standard CAIP-19 Asset Identifier (http://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-19.md)
          - `namespace` string, required — The namespace covers a class of similar assets.
          - `reference` string, required — The way to identify a blockchain within a given namespace.
        - `symbol` string, nullable — Human friendly short symbol.
      - `currency` string, iso-4217, nullable — 3 letter currency code as defined by ISO-4217.
    - `remaining_balance_value` ActivityMonetaryValueV3 — Represents a combination of a decimal amount with a currency.
      - `amount` number, required — The decimal amount/value.
      - `crypto_asset` ActivityCryptoAssetV3 — The asset that was transacted.
        - `identifier` ActivityCaip19IdentifierV3, required — The industry standard CAIP-19 Asset Identifier (http://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-19.md)
          - `namespace` string, required — The namespace covers a class of similar assets.
          - `reference` string, required — The way to identify a blockchain within a given namespace.
        - `symbol` string, nullable — Human friendly short symbol.
      - `currency` string, iso-4217, nullable — 3 letter currency code as defined by ISO-4217.
    - `settled_at` string, date-time — The timestamp the loan was settled.
  - `received_at` string, date-time, nullable — The timestamp the Transaction event was received by us.
  - `regulatory_reporting_details` ActivityRegulatoryReportDetailsV3 — Regulatory reporting transaction details.
    - `fincen_details` ActivityFincenDetailsV3 — FinCEN transaction details.
      - `fincen_cash_transaction_subtype` 'DEPOSIT' | 'PAYMENT' | 'CURRENCY_TRANSFER_OUT' | 'NEGOTIABLE_INSTRUMENT_PURCHASE' | 'CURRENCY_EXCHANGE' | 'CURRENCY_TO_PREPAID_ACCESS' | 'GAMING_INSTRUMENT_PURCHASE' | 'CURRENCY_WAGER' | 'BILLS_INSERTED_INTO_GAMING_DEVICES' | 'WITHDRAWAL' | 'ADVANCE_ON_CREDIT' | 'CURRENCY_TRANSFER_IN' | 'NEGOTIABLE_INSTRUMENT_CASHED' | 'CURRENCY_FROM_PREPAID_ACCESS' | 'GAMING_INSTRUMENT_REDEMPTION' | 'PAYMENT_ON_WAGER' | 'TRAVEL_COMPLIMENTARY_EXPENSES' | 'PROMOTION_PAYMENT' | 'OTHER', nullable — Defines the subtype of FinCEN transactions.
      - `gto_type_codes` string[], nullable — List of GTO type codes associated with the transaction.
  - `review_decision` 'NOT_APPLICABLE' | 'NOT_REVIEWED' | 'RELEASE' | 'REJECT', required — Represents the states of review decision
  - `version` integer, required — The version of the transaction.

## Other responses

- `404` — Transaction not found
- `500` — Internal Server Error

---

[API](https://skmtc.dev/complyadvantage/apis/mesh-api.md) · [All operations](https://skmtc.dev/complyadvantage/apis/mesh-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/complyadvantage/mesh-api/revisions/fdaac4351d85/schema)
