Multi-currency account management endpoints allow you to manage the user's multi-currency account overall. We have also included information on getting profile information for an authenticated customer.
Generally, the following flow should be taken to open a multi-currency account:
- Get profile - Get the profile ID of the profile you want to operate on.
- List available currencies - Determine which currencies are supported for the user.
- Get multi-currency Account - Get current multi-currency accounts and balance accounts for the profile, determine next steps.
- Check eligibility - Check the eligibility of the profile for multi-currency accounts.
- Create a multi-currency account - Create a multi-currency account and first balance account for the profile, if not already created.
- Production Environmenthttps://api.wise.com/v2/profiles/{profileId}
- Sandbox Environmenthttps://api.wise-sandbox.com/v2/profiles/{profileId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.wise.com/v2/profiles/{profileId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'X-External-Correlation-Id: f47ac10b-58cc-4372-a567-0e02b2c3d479'For request/response details, see the API reference.
Two endpoints exist to retrieve all the currencies available for balance accounts.
Available Currencies — Lists all currencies that are available for balance accounts, including those that can have funds added from external accounts.
- Production Environmenthttps://api.wise.com/v2/borderless-accounts-configuration/profiles/{profileId}/available-currencies
- Sandbox Environmenthttps://api.wise-sandbox.com/v2/borderless-accounts-configuration/profiles/{profileId}/available-currencies
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.wise.com/v2/borderless-accounts-configuration/profiles/{profileId}/available-currencies' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'X-External-Correlation-Id: f47ac10b-58cc-4372-a567-0e02b2c3d479'Payin Currencies — Lists all currencies available for balance accounts that also support bank account details.
- Production Environmenthttps://api.wise.com/v2/borderless-accounts-configuration/profiles/{profileId}/payin-currencies
- Sandbox Environmenthttps://api.wise-sandbox.com/v2/borderless-accounts-configuration/profiles/{profileId}/payin-currencies
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.wise.com/v2/borderless-accounts-configuration/profiles/{profileId}/payin-currencies' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'X-External-Correlation-Id: f47ac10b-58cc-4372-a567-0e02b2c3d479'Returns the multi-currency account details for the specified profile. If the user does not yet have a multi-currency account, a 404 Not Found will be returned.
- Production Environmenthttps://api.wise.com/v4/profiles/{profileId}/multi-currency-account
- Sandbox Environmenthttps://api.wise-sandbox.com/v4/profiles/{profileId}/multi-currency-account
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.wise.com/v4/profiles/{profileId}/multi-currency-account' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'X-External-Correlation-Id: f47ac10b-58cc-4372-a567-0e02b2c3d479'For request/response details, see the API reference.
Checks eligibility for a multi-currency account for either a specific profile or for a location. Customers in some countries and states/provinces may not be eligible.
- Production Environmenthttps://api.wise.com/v4/multi-currency-account/eligibility
- Sandbox Environmenthttps://api.wise-sandbox.com/v4/multi-currency-account/eligibility
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.wise.com/v4/multi-currency-account/eligibility?profileId=0&country=FR&state=CA' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'X-External-Correlation-Id: f47ac10b-58cc-4372-a567-0e02b2c3d479'For request/response details, see the API reference.
To create a multi-currency account, you simply need to open a balance in at least one currency. When doing so, a multi-currency account will automatically be created. To move forward, you should create a balance account.