---
title: "eft/fund/transaction"
method: GET
path: "/eft/fund/transaction"
tags: ["EFT Endpoint"]
---

# eft/fund/transaction

`GET /eft/fund/transaction`

This endpoint is used to look up and return the full details on a single fund transaction. Fund transactions take money out of the customer's bank account and deposit them into your account.

## Query parameters

- `AccountID` string, required
- `Key` string, required
- `Signature` string, required
- `TransactionID` integer, required

## Response `200`

- object
  - `Success` boolean, required — True if the request was successful, false if it failed
  - `ErrorMessage` string, required — Contains a description of the error if the request failed
  - `TransactionID` integer, required — The unique ID of the transaction
  - `TransactionStatus` string, required — A message indicating the current transaction status. Statuses are: pending, in progress, successful, failed, cancelled
  - `TransactionDateTime` string, date-time, required — The timestamp when the transaction was created
  - `Amount` number, required — The dollar amount of the fund transaction. This is the amount that was withdrawn from the customer's bank account.
  - `Currency` string, required — The currency for the transaction.
  - `HoldAmount` number, required — Indicates if any of the funds that were credited to your account are still being held.
  - `LastModified` string, date-time, required — This timestamp indicates when the transaction record was last modified. In normal circumstances the transaction record will only be modified when the status of the transaction changes or the HoldAmount is changed.
  - `CompanyName*` string, required — Company's name
  - `FirstName*` string, required — Customer's first name
  - `LastName*` string, required — Customer's last name
  - `Address1` string, required — Customer's address line 1
  - `Address2` string, required — Customer's address line 2
  - `City` string, required — Customer's city
  - `Province/State` string, required — Customer's province specified using two character abbreviation (eg. BC, AB)
  - `Country` string, required — Customer's Country specified using full country name or ISO 3166-1 alpha-2 code
  - `PostalCode/Zipcode` string, required — Customer's postal code.
  - `FinancialInstitutionNumber` string, required — Three digit institution number for a Canadian bank.
  - `BranchTransitNumber` string, required — Transit number for the customer's account.
  - `AccountNumber` string, required — Customer's bank account number that funds were debited from.
  - `ClientReferenceNumber` string, required — An optional reference number which was associated with the transaction.
  - `ScheduledTransactionID` integer, required — Id of the scheduled transaction. This field only will be displayed if the scheduled transaction exists.
  - `TransactionTypeCode` string, required — CPA transaction code.
  - `SubTransactions` object — Array serialized as a JSON object (JSON_FORCE_OBJECT): numeric string keys '0','1',... Collection of sub-transactions related to the main transaction
    - `0` object
      - `TransactionID` integer, required — The unique ID of the transaction
      - `TransactionStatus` string, required — A message indicating the current transaction status. Statuses are: pending, in progress, successful, failed, cancelled, waiting on required transaction
      - `TransactionDateTime` string, date-time, required — The timestamp when the transaction was created
      - `Amount` number, required — The dollar amount of the fund transaction. This is the amount that was withdrawn from the customer's bank account.
      - `Currency` string, required — The currency for the transaction.
      - `HoldAmount` number, required — Indicates if any of the funds that were credited to your account are still being held.
      - `LastModified` string, date-time, required — This timestamp indicates when the transaction record was last modified. In normal circumstances the transaction record will only be modified when the status of the transaction changes or the HoldAmount is changed.
      - `CompanyName*` string, required — Company's name
      - `FirstName*` string, required — Customer's first name
      - `LastName*` string, required — Customer's last name
      - `Address1` string, required — Customer's address line 1
      - `Address2` string, required — Customer's address line 2
      - `City` string, required — Customer's city
      - `Province` string, required — Customer's province specified using two character abbreviation (eg. BC, AB)
      - `Country` string, required — Customer's Country specified using full country name or ISO 3166-1 alpha-2 code
      - `PostalCode` string, required — Customer's postal code.
      - `FinancialInstitutionNumber` string, required — Three digit institution number for a Canadian bank.
      - `BranchTransitNumber` string, required — Transit number for the customer's account.
      - `AccountNumber` string, required — Customer's bank account number that funds were debited from.
      - `ClientReferenceNumber` string, required — An optional reference number which was associated with the transaction.
  - `HoldReleaseDateTime` string, date-time, required — This timestamp indicates when the 'HoldAmount' funds will be released in EST.
  - `PayLinkDetails` object, required — Array serialized as a JSON object (JSON_FORCE_OBJECT): numeric string keys '0','1',... Collection of TransactionInfo data
    - `0` object
      - `FirstName` string, required — Customer's first name
      - `LastName` string, required — Customer's last name
      - `EmailAddress` string, required — Recipient's email address.
      - `InvoiceNumber` string, required — Invoice number
      - `Note` string, required — If applicable, notes giving context to the transaction.
      - `SenderName` string, required — Sender's full name.
      - `PayLinkStatus` string, required — Status of the Paylink request
      - `FailureReason` string, required — Detailed description of why the paylink request failed.
      - `PayLinkCreated` string, date, required
  - `GLCode` string, required — General ledger code.

---

[API](https://skmtc.net/vopay/apis/accounts.md) · [All operations](https://skmtc.net/vopay/apis/accounts/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vopay/accounts/revisions/7033bd231ec7/schema)
