This document provides guidelines for the implementation of multi-currency accounts for all partners.

A multi-currency account is a single account that lets a profile hold, send, receive, and convert money across multiple currencies. Each multi-currency account can contain one or more balances, and each balance can be issued local bank account details (e.g. a GBP sort code and account number, or a EUR IBAN and BIC) so the user can be paid like a local in that country.
This guide describes the logic to:
- Determine a user's eligibility for multi-currency accounts.
- Determine which balance account currencies are supported.
- Create balance accounts for personal and business profiles.
- Add bank account details to eligible balance accounts.
- Top up a balance account from an external source.
- Send money from a balance account.
- Convert funds between two balances in different currencies.
- View the transaction history for a balance account.
Use our Postman collection to test your workflow. It includes:
- Sandbox environment:
https://api.wise-sandbox.com - Common requests with dynamic responses
- Workflows that copy response data across calls
The structure of a multi-currency account is as follows:
- A user has a profile (personal or business).
- A profile has the ability to open a multi-currency account.
- A multi-currency account has the ability to have one or multiple balance accounts in different currencies.
- A balance account has a specific currency and can contain a set of bank account details.
- Bank account details are a set of local account details that allow the account holder, or their customer, to receive funds like a local in that country's currency (for example, an IBAN + BIC for EUR, or account number + sort code for GBP).
The diagram below illustrates the relationships between each of the components highlighted above.
Account details for a specific currency balance account are optional and not issued by default when opening a balance. Go to the Bank account details guide to learn about creating, viewing, and managing bank account details.