Funds transfer transactions

Transaction that records the movement of funds from one cash account to another. Cash accounts include checking accounts and savings accounts.

List funds transfer transactions

get/objects/cash-management/funds-transfer

Returns a collection of funds transfer transactions with a key, ID, and link for each transaction. This operation is mostly for use in testing; use the query service to find objects that meet certain criteria and to specify properties that are returned.

SecurityOAuth2
Responses
200

OK

400

Bad Request

Request samples
Response samples
application/json
{
  • "ia::result": [
    • {
      • "key": "30",
      • "id": "30",
      • "href": "/objects/cash-management/funds-transfer/30"
      },
    • {
      • "key": "31",
      • "id": "31",
      • "href": "/objects/cash-management/funds-transfer/31"
      },
    • {
      • "key": "32",
      • "id": "32",
      • "href": "/objects/cash-management/funds-transfer/32"
      }
    ],
  • "ia::meta": {
    • "totalCount": 3,
    • "start": 1,
    • "pageSize": 100,
    • "next": null,
    • "previous": null
    }
}

Create a funds transfer transaction

post/objects/cash-management/funds-transfer

Creates a new funds transfer transaction.

SecurityOAuth2
Request
Request Body schema: application/json
required
sendDate
required
string <date>

Date the funds transfer is scheduled or sent for processing.

Example: "2021-11-30"
referenceNumber
string

Reference number assigned to the transaction.

Example: "TRANSFER-155 BOA to CHSE"
description
string

Brief description of the purpose of the funds transfer.

Example: "Funds transfer from Bank of America to Chase Bank."
object

Supporting document attached to the transaction to provide additional information.

key
string

Unique key for the attachment

Example: "1"
id
string

Unique identifier for the attachment.

Example: "1"
object

Originating bank account from which the funds are withdrawn for the transfer.

transferAmount
required
string <decimal-precision-2>

For multi-currency companies, specify the transaction amount in the currency of the originating account.

Example: "2500.10"
object
id
required
string

Unique identifier for the originating account, for example the account number.

Example: "CHASE"
object

Receiving bank account into which the funds are deposited during the funds transfer.

receivedAmount
required
string <decimal-precision-2>

For multi-currency companies, specify the transaction amount in the currency of the receiving account.

Example: "2500.10"
object
id
required
string

Unique identifier for the receiving account, for example the account number.

Example: "BOA"
object

Exchange rate information used for the base currency conversion in the funds transfer transaction.

object

Currency of the originating account used in the funds transfer transaction.

companyBaseCurrency
string

Base currency assigned to the originating account.

Example: "USD"
exchangeRateDate
string <date>

Date of the exchange rate used to convert the originating account's currency into the transaction currency.

Example: "2014-01-08"
exchangeRateTypeId
string

Type of exchange rate used for the originating account's currency conversion.

Example: "Intacct Daily Rate"
exchangeRate
number

Exchange rate used for the originating account's currency conversion.

Example: 0.78
object

Currency of the receiving account used in the funds transfer transaction.

companyBaseCurrency
string

Company's designated base currency for recording deposits into the receiving account.

Example: "USD"
exchangeRateDate
string <date>

Date of the exchange rate used to convert receiving account's currency into the transaction currency.

Example: "2014-01-08"
exchangeRateTypeId
string

Exchange rate type used for the receiving account's currency conversion.

Example: "Intacct Daily Rate"
exchangeRate
number

Exchange rate used for the receiving account's currency conversion.

Example: 0.78
Array of objects

Line items for the funds transfer transaction.

Array
object
object
object
Responses
201

Created

400

Bad Request

Request samples
application/json
{
  • "sendDate": "2025-02-14",
  • "transferFromAccount": {
    • "bankAccount": {
      • "id": "CHSE"
      },
    • "transferAmount": "1000.50"
    },
  • "transferToAccount": {
    • "bankAccount": {
      • "id": "BOA"
      },
    • "receivedAmount": "1000.50"
    },
  • "description": "Transfer to BOA from Chase",
  • "referenceNumber": "Transfer 001"
}
Response samples
application/json
{
  • "ia::result": {
    • "id": "39",
    • "key": "39",
    • "href": "/objects/cash-management/funds-transfer/39"
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 1,
    • "totalError": 0
    }
}

Get a funds transfer transaction

get/objects/cash-management/funds-transfer/{key}

Returns detailed information for a specified funds transfer transaction.

SecurityOAuth2
Request
path Parameters
key
required
string

System-assigned unique key for the funds transfer transaction.

Example: 129
Responses
200

OK

400

Bad Request

Request samples
Response samples
application/json
{
  • "ia::result": {
    • "id": "40",
    • "key": "40",
    • "sendDate": "2025-02-14",
    • "transferFromAccount": {
      • "bankAccount": {
        },
      • "transferAmount": "3457.00"
      },
    • "transferToAccount": {
      • "bankAccount": {
        },
      • "receivedAmount": "3457.00"
      },
    • "referenceNumber": "CHSE-BOM-0040",
    • "description": "Transfer to BOM from Chase",
    • "baseCurrencyConversion": {
      • "transferToCurrency": {
        },
      • "transferFromCurrency": {
        }
      },
    • "reversedBy": {
      • "id": null,
      • "key": null,
      • "reversalDate": null
      },
    • "reversalOf": {
      • "id": null,
      • "key": null,
      • "txnDate": null
      },
    • "state": "posted",
    • "reconciliationState": "uncleared",
    • "audit": {
      • "createdDateTime": "2025-02-15T03:03:31Z",
      • "modifiedDateTime": "2025-02-15T03:03:32Z",
      • "createdByUser": {
        },
      • "createdBy": "159",
      • "modifiedByUser": {
        },
      • "modifiedBy": "159"
      },
    • "attachment": {
      • "id": null,
      • "key": null
      },
    • "entity": {
      • "key": null,
      • "id": null,
      • "name": null
      },
    • "lines": [
      • {
        }
      ],
    • "href": "/objects/cash-management/funds-transfer/40"
    },
  • "ia::meta": {
    • "totalCount": 1,
    • "totalSuccess": 1,
    • "totalError": 0
    }
}

Reverse a funds transfer

post/workflows/cash-management/funds-transfer/reverse

When a funds transfer has been issued and is in a posted state, it can be reversed.

When a funds transfer is reversed, the original posted transaction immediately enters the reversal state. It transitions to the reversed state once the reversal date is reached.

A reversal transaction is also created in the reversal state when you reverse a funds transfer. The state of the reversal transaction does not change.

For more information, see Reverse a funds transfer in the Sage Intacct Help Center.

SecurityOAuth2
Request
Request Body schema: application/json
key
string

System-assigned unique key for the fund transfer transaction.

Example: "39"
reversedDate
string <date>

Date the transaction is reversed.

Example: "2024-05-07"
memo
string

Notes or comments about the reason for the reversal.

Example: "Reversed the fund transfer transaction to correct a duplicate entry."
Responses
200

OK

Request samples
application/json
{
  • "key": "39",
  • "reversedDate": "2024-05-07",
  • "memo": "Reversed the fund transfer transaction to correct a duplicate entry."
}
Response samples
application/json
{
  • "key": "305",
  • "id": "305",
  • "href": "/objects/cash-management/funds-transfer/305",
  • "state": "reversed"
}