**Last updated**: 14 May 2025 | [**Change log**](/access/products/transfers/changelog/)

# Account Transfers API

Transfer funds between your currency accounts.

Important
Make yourself familiar with our [API Principles](/access/products/reference/api-principles) to ensure a resilient integration.

## Get started

Ready to integrate? Use our [API Reference](/access/products/transfers/v1/openapi) and set your headers.

## Request

`POST`  `https://try.access.worldpay-bsh.securedataplatform.com/accounts/transfer/`

### Request schema:

### Example request


```json
{
"sourceAccountNumber":"1111550000000001",
"targetAccountNumber":"1111550000000002",
"amount":123.45,
"narrative":"CurrencyTransfer12",
"quoteID":"Q0000000BV"
}
```

br
## Response

### Response examples

Successful response
**Body of the response**

There is **no body** for a successful response. Only HTTP status **202** will be returned.

Error response

```json
{
  "validationErrors": [
    {
      "errorName": "fieldHasInvalidValue",
      "message": "Source account number must be 16 characters",
      "jsonPath": "$.SourceAccountNumber"
    }
  ],
  "errorName": "bodyDoesNotMatchSchema",
  "message": "The json body provided does not match the expected schema"
}
```

#### Errors

Check out our API reference for the full [error code schema](/access/products/transfers/openapi).