**Last updated**: 07 April 2026 | [**Change log**](/access/products/payments/changelog/)

# Account Funding Transactions (AFT)

Funding transactions are used to transfer funds from a card account to another destination, rather than for the provision of goods or services. Examples include, but are not limited to:

- loading digital wallets
- moving money into a crypto exchange or investment platform
- direct purchase of cryptocurrency or liquid assets
- transfers to financial institution accounts
- transfers to debit or prepaid accounts/cards
- gifting money to friends or family members at home or abroad
- and more...


## International funds transfers

For cross border and inter-regional funds transfers you must submit the following:

Recipient:

* `recipient.address.address1`
* `recipient.address.city`
* `recipient.address.postalCode` (supply an empty string if postal codes are not widely supported for the supplied `countryCode` eg for Ireland, `IE`)
* `recipient.address.state` (mandatory for US and Canada)
* `recipient.address.countryCode`


Sender:

* `sender.address.address1`
* `sender.address.city`
* `sender.address.postalCode` (supply an empty string if postal codes are not widely supported for the supplied `countryCode` eg for Ireland, `IE`)
* `sender.address.state` (mandatory for US and Canada)
* `sender.address.countryCode`
* `sender.dateOfBirth`


## Use cases

| Use case | Description | Required request values |
|  --- | --- | --- |
| Account to Account | Transfer funds from a card account to a financial institution account owned by the cardholder. | `"type":"accountToAccount"` `"purpose"` Not `"creditCardRepayment"` |
| Credit card repayment | Use a debit card to pay off a credit card bill. | `"type":"accountToAccount"``"purpose":creditCardRepayment` |
| Cash | Use a card to fund a transfer where the funds are given to the recipient in cash. | `"type":"cash"` |
| Disbursement: Business to Business (B2B) | Pull funds from a business card in order to pay an invoice due from another business. | `"type":"disbursement"` `"purpose":"businessToBusiness"` |
| Disbursement: Payroll | Pull funds from a business card to fund payroll disbursements made by a payroll provider on behalf of a business. | `"type":"disbursement"``"purpose":"payroll"` |
| Disbursement: Business to Consumer (B2C) | Pull funds from a business card to fund a business disbursement. | `"type":"disbursement"` `"purpose"` Not `"businessToBusiness"` or `"payroll"` |
| Person to Person | Transfer funds from a card account to an account owned by another person. | `"type":"personToPerson"` |
| Purchase a gift card | Purchase a gift card. Note: `sender` and `recipient` values must exactly match if the recipient of the gift card is the same as the person purchasing the gift card. | `"type":"purchase"``"purpose":"giftCard"` |
| Purchase a pre-paid card | Purchase a pre-paid card. | `"type":"purchase"``"purpose":"prePaidCard"` |
| Purchase cryptocurrency | Purchase crypto directly without an intermediary fiat wallet load. | `"type":"purchase"``"purpose":"crypto"``"recipient.account.type": "wallet"` |
| Purchase liquid assets | Purchase crypto directly without an intermediary fiat wallet load. Liquid assets include shares, stock and foreign currencies. | `"type":"purchase"``"purpose":"liquidAssets"``"recipient.account.type": "wallet"` |
| Top up a debit account | Transfer funds from a card to a debit card account owned by the cardholder. | `"type":"topUp"``"purpose":"debitCard"` |
| Top up a pre-paid account | Transfer funds from a card to a pre-paid card account. | `"type":"topUp"``"purpose":"prePaidCard"` |
| Wallet load: cryptocurrency | Transfer funds from a card to a crypto exchange wallet for the purpose of purchasing cryptocurrency. | `"type":"walletLoad"``"purpose":"crypto"``"recipient.account.type": "storedValueWallet"` |
| Wallet load: liquid assets | Transfer funds from a card to a trading wallet for the purpose of purchasing stocks, shares, or foreign currency. | `"type":"walletLoad"``"purpose":"liquidAssets"``"recipient.account.type": "storedValueWallet"` |
| Wallet load: high risk securities | Transfer funds from a card to a trading wallet for the purpose of purchasing high risk securities. | `"type":"walletLoad"``"purpose":"highRiskSecurities"``"recipient.account.type": "storedValueWallet"` |
| Wallet load: gaming | Transfer funds from a card to a gaming wallet. | `"type":"walletLoad"``"purpose":"gaming"``"recipient.account.type": "storedValueWallet"` |
| Wallet load: merchant wallet | Transfer funds from a card to a merchant wallet, where funds can be used to purchase items from the merchant exclusively. | `"type":"walletLoad"``"recipient.account.type": "merchantWallet"` |


## How to enable

Using the `instruction.fundsTransfer` object and providing all the required details.

Card scheme registration
You must be registered with Visa and Mastercard to perform funding transactions.

### fundsTransfer object (Required)

Direct purchase of crypto

```
"fundsTransfer": {
  "type": "purchase",
  "purpose": "crypto",
  "recipient": {
    "account": {
      "type": "wallet",
      "walletReference": "wallet-reference" 
    }
  },
  ...
}
```

Loading stored wallets for crypto

```
"fundsTransfer": {
  "type": "walletLoad",
  "purpose": "crypto",
  "recipient": {
    "account": {
      "type": "storedValueWallet",
      "walletReference": "wallet-reference" 
    }
  },
  ...
}
```

B2B disbursement

```
"fundsTransfer": {
  "type": "disbursement",
  "purpose": "businesstoBusiness",
  "recipient": {
    "account": {
      "type": "{ANY}",
      ... 
    }
  },
  ...
}
```

Gift card purchase

```
"fundsTransfer": {
  "type": "purchase",
  "purpose": "giftCard",
  "recipient": {
    "account": {
      "type": "{ANY}",
      ... 
    }
  },
  ...
}
```

### Schema

## Outcome details

The payment response does not include any `fundsTransfer` specific information.