Skip to content

Wise Platform API

The Wise Platform API is a REST-based interface that enables programmatic access to Wise's payment infrastructure. All endpoints return JSON-formatted responses and use standard HTTP methods and status codes.

New to wise?

We strongly recommend first reading our Getting Started Guide to help you set up credentials and make your first call.

Before you begin

To use this API reference effectively, you should have:

  • Received Valid API credentials from Wise (Client ID and Client Secret)
  • Understand OAuth 2.0 authentication
  • Be familiar with RESTful API concepts

Core API resources

ResourcePurpose
QuoteExchange rate and fee calculations
RecipientBeneficiary account management
TransferPayment creation and execution
BalanceMulti-currency account operations
ProfileAccount ownership details
RateCurrent and historical exchange rates

Not sure which workflow to build?
Start with our Integration Guides for step-by-step implementation examples.

Languages
Servers
Production Environment
https://api.wise.com/
Sandbox Environment
https://api.wise-sandbox.com/

3D Secure Authentication

To manage certain aspects of the 3D Secure (3DS) authentication, you will need to integrate with the following APIs.

Operations

Activity

Activity represents a snapshot of a performed action for a profile.

Operations

Additional Customer Verification

In certain situations, additional evidence is required to verify customers and ensure we’re compliant with the KYC regulations.

Additional Verification APIs support a list of evidences that can be found in the Supported Evidences guide.

If you use the Customer Account with Partner KYC model and your customers are primarily based in the EU, refer to this Onboarding EU customers guide for instructions on how to use these APIs.

If you use the Customer Account with Partner KYC model and you are onboarding high risk business customers based primarily based in the US, refer to this Onboarding High Risk US Businesses guide for instructions on how to use these APIs.

Operations

Address

Manage physical addresses associated with user profiles.

Address requirements vary by country — use the address requirements endpoints to dynamically discover which fields are needed before creating an address.

SchemasOperations

Balance

Create and manage balance accounts within a multi-currency account.

Each profile can hold multiple balance accounts in different currencies. A STANDARD balance is limited to one per currency, while SAVINGS balances (Jars) allow multiple in the same currency. Creating the first balance for a profile automatically creates the multi-currency account.

Balances include an investmentState field. Only balances with NOT_INVESTED can be operated on via the API. Invested balances should be shown but not actionable.

For a complete guide on multi-currency accounts, see Multi-Currency Accounts.

SchemasOperations

Balance

Represents a balance account within a profile.

idinteger(int64)

Balance ID.

Example: 200001
currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
typestring
Enum ValueDescription
STANDARD

Standard balance account. Only one per currency per profile.

SAVINGS

Savings balance (Jar). Multiple allowed per currency.

namestring or null

Name of the balance. Required for SAVINGS balances.

Example: null
iconobject or null

Icon for the balance.

Example: null
icon.​typestring

Icon type.

Value"EMOJI"
icon.​valuestring

Icon value (e.g., emoji character).

investmentStatestring

Investment state of the balance.

Enum ValueDescription
NOT_INVESTED

Balance is not invested.

INVESTED

Balance is invested in assets.

INVESTING

Balance is being invested into assets.

DIVESTING

Balance is being divested from assets.

UNKNOWN

Investment state is unknown.

Example: "NOT_INVESTED"
amountobject

Available balance that can be used to fund transfers.

amount.​valuenumber

Amount value.

Example: 310.86
amount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
reservedAmountobject

Amount reserved for transactions.

reservedAmount.​valuenumber

Amount value.

Example: 0
reservedAmount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
cashAmountobject

Cash amount in the account.

cashAmount.​valuenumber

Amount value.

Example: 310.86
cashAmount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
totalWorthobject

Current total worth.

totalWorth.​valuenumber

Amount value.

Example: 310.86
totalWorth.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
creationTimestring(date-time)

Date when the balance was created.

Example: "2020-05-20T14:43:16.658Z"
modificationTimestring(date-time)

Date when the balance was last modified.

Example: "2020-05-20T14:43:16.658Z"
visibleboolean

Whether the balance is visible to the user.

Example: true
{ "id": 200001, "currency": "EUR", "type": "STANDARD", "name": null, "icon": null, "investmentState": "NOT_INVESTED", "amount": { "value": 310.86, "currency": "EUR" }, "reservedAmount": { "value": 0, "currency": "EUR" }, "cashAmount": { "value": 310.86, "currency": "EUR" }, "totalWorth": { "value": 310.86, "currency": "EUR" }, "creationTime": "2020-05-20T14:43:16.658Z", "modificationTime": "2020-05-20T14:43:16.658Z", "visible": true }

Create a Balance Account

Request

Opens a balance within the specified profile, in the currency and type specified in the request.

For STANDARD balances, only one can be created per currency. For SAVINGS balances, multiple in the same currency can be opened.

When creating a SAVINGS type balance, a name is required.

Security
UserToken or PersonalToken
Path
profileIdinteger(int64)required

The profile ID.

Headers
X-idempotence-uuidstring(uuid)required

Unique identifier assigned by you. Used for idempotency check purposes. Should your call fail for technical reasons then you can use the same value again for making a retry call.

Bodyapplication/jsonrequired
currencystringrequired

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
typestringrequired
Enum ValueDescription
STANDARD

Standard balance account. Only one per currency per profile.

SAVINGS

Savings balance (Jar). Multiple allowed per currency.

namestring

Name of the balance. Required for SAVINGS type balances.

curl -i -X POST \
  'https://api.wise.com/v4/profiles/{profileId}/balances' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -H 'X-idempotence-uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08' \
  -d '{
    "currency": "EUR",
    "type": "STANDARD"
  }'

Responses

Created - Balance successfully created.

Bodyapplication/json
idinteger(int64)

Balance ID.

Example: 200001
currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
typestring
Enum ValueDescription
STANDARD

Standard balance account. Only one per currency per profile.

SAVINGS

Savings balance (Jar). Multiple allowed per currency.

namestring or null

Name of the balance. Required for SAVINGS balances.

Example: null
iconobject or null

Icon for the balance.

Example: null
icon.​typestring

Icon type.

Value"EMOJI"
icon.​valuestring

Icon value (e.g., emoji character).

investmentStatestring

Investment state of the balance.

Enum ValueDescription
NOT_INVESTED

Balance is not invested.

INVESTED

Balance is invested in assets.

INVESTING

Balance is being invested into assets.

DIVESTING

Balance is being divested from assets.

UNKNOWN

Investment state is unknown.

Example: "NOT_INVESTED"
amountobject

Available balance that can be used to fund transfers.

amount.​valuenumber

Amount value.

Example: 310.86
amount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
reservedAmountobject

Amount reserved for transactions.

reservedAmount.​valuenumber

Amount value.

Example: 0
reservedAmount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
cashAmountobject

Cash amount in the account.

cashAmount.​valuenumber

Amount value.

Example: 310.86
cashAmount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
totalWorthobject

Current total worth.

totalWorth.​valuenumber

Amount value.

Example: 310.86
totalWorth.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
creationTimestring(date-time)

Date when the balance was created.

Example: "2020-05-20T14:43:16.658Z"
modificationTimestring(date-time)

Date when the balance was last modified.

Example: "2020-05-20T14:43:16.658Z"
visibleboolean

Whether the balance is visible to the user.

Example: true
Response
application/json
{ "id": 200001, "currency": "EUR", "type": "STANDARD", "name": null, "icon": null, "investmentState": "NOT_INVESTED", "amount": { "value": 310.86, "currency": "EUR" }, "reservedAmount": { "value": 0, "currency": "EUR" }, "cashAmount": { "value": 310.86, "currency": "EUR" }, "totalWorth": { "value": 310.86, "currency": "EUR" }, "creationTime": "2020-05-20T14:43:16.658Z", "modificationTime": "2020-05-20T14:43:16.658Z", "visible": true }

List Balances for a Profile

Request

Retrieves the user's multi-currency account balance accounts. Returns all balance accounts the profile has in the types specified.

The types parameter must include at least one type. To return more than one type, comma-separate the values.

Security
UserToken or PersonalToken
Path
profileIdinteger(int64)required

The profile ID.

Query
typesstringrequired

Comma-separated list of balance types to return. Acceptable values are STANDARD and SAVINGS.

Example: types=STANDARD
curl -i -X GET \
  'https://api.wise.com/v4/profiles/{profileId}/balances?types=STANDARD' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

OK - Successfully retrieved balances.

Bodyapplication/jsonArray [
idinteger(int64)

Balance ID.

Example: 200001
currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
typestring
Enum ValueDescription
STANDARD

Standard balance account. Only one per currency per profile.

SAVINGS

Savings balance (Jar). Multiple allowed per currency.

namestring or null

Name of the balance. Required for SAVINGS balances.

Example: null
iconobject or null

Icon for the balance.

Example: null
icon.​typestring

Icon type.

Value"EMOJI"
icon.​valuestring

Icon value (e.g., emoji character).

investmentStatestring

Investment state of the balance.

Enum ValueDescription
NOT_INVESTED

Balance is not invested.

INVESTED

Balance is invested in assets.

INVESTING

Balance is being invested into assets.

DIVESTING

Balance is being divested from assets.

UNKNOWN

Investment state is unknown.

Example: "NOT_INVESTED"
amountobject

Available balance that can be used to fund transfers.

amount.​valuenumber

Amount value.

Example: 310.86
amount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
reservedAmountobject

Amount reserved for transactions.

reservedAmount.​valuenumber

Amount value.

Example: 0
reservedAmount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
cashAmountobject

Cash amount in the account.

cashAmount.​valuenumber

Amount value.

Example: 310.86
cashAmount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
totalWorthobject

Current total worth.

totalWorth.​valuenumber

Amount value.

Example: 310.86
totalWorth.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
creationTimestring(date-time)

Date when the balance was created.

Example: "2020-05-20T14:43:16.658Z"
modificationTimestring(date-time)

Date when the balance was last modified.

Example: "2020-05-20T14:43:16.658Z"
visibleboolean

Whether the balance is visible to the user.

Example: true
]
Response
application/json
[ { "id": 200001, "currency": "EUR", "type": "STANDARD", "name": null, "icon": null, "investmentState": "NOT_INVESTED", "amount": { "value": 310.86, "currency": "EUR" }, "reservedAmount": { "value": 0, "currency": "EUR" }, "cashAmount": { "value": 310.86, "currency": "EUR" }, "totalWorth": { "value": 310.86, "currency": "EUR" }, "creationTime": "2020-05-20T14:43:16.658Z", "modificationTime": "2020-05-20T14:43:16.658Z", "visible": true } ]

Retrieve a Balance by ID

Request

Returns a balance based on the specified balance ID.

Security
UserToken or PersonalToken
Path
profileIdinteger(int64)required

The profile ID.

balanceIdinteger(int64)required

The balance ID.

curl -i -X GET \
  'https://api.wise.com/v4/profiles/{profileId}/balances/{balanceId}' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

OK - Successfully retrieved the balance.

Bodyapplication/json
idinteger(int64)

Balance ID.

Example: 200001
currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
typestring
Enum ValueDescription
STANDARD

Standard balance account. Only one per currency per profile.

SAVINGS

Savings balance (Jar). Multiple allowed per currency.

namestring or null

Name of the balance. Required for SAVINGS balances.

Example: null
iconobject or null

Icon for the balance.

Example: null
icon.​typestring

Icon type.

Value"EMOJI"
icon.​valuestring

Icon value (e.g., emoji character).

investmentStatestring

Investment state of the balance.

Enum ValueDescription
NOT_INVESTED

Balance is not invested.

INVESTED

Balance is invested in assets.

INVESTING

Balance is being invested into assets.

DIVESTING

Balance is being divested from assets.

UNKNOWN

Investment state is unknown.

Example: "NOT_INVESTED"
amountobject

Available balance that can be used to fund transfers.

amount.​valuenumber

Amount value.

Example: 310.86
amount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
reservedAmountobject

Amount reserved for transactions.

reservedAmount.​valuenumber

Amount value.

Example: 0
reservedAmount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
cashAmountobject

Cash amount in the account.

cashAmount.​valuenumber

Amount value.

Example: 310.86
cashAmount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
totalWorthobject

Current total worth.

totalWorth.​valuenumber

Amount value.

Example: 310.86
totalWorth.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
creationTimestring(date-time)

Date when the balance was created.

Example: "2020-05-20T14:43:16.658Z"
modificationTimestring(date-time)

Date when the balance was last modified.

Example: "2020-05-20T14:43:16.658Z"
visibleboolean

Whether the balance is visible to the user.

Example: true
Response
application/json
{ "id": 200001, "currency": "EUR", "type": "STANDARD", "name": null, "icon": null, "investmentState": "NOT_INVESTED", "amount": { "value": 310.86, "currency": "EUR" }, "reservedAmount": { "value": 0, "currency": "EUR" }, "cashAmount": { "value": 310.86, "currency": "EUR" }, "totalWorth": { "value": 310.86, "currency": "EUR" }, "creationTime": "2020-05-20T14:43:16.658Z", "modificationTime": "2020-05-20T14:43:16.658Z", "visible": true }

Remove a Balance Account

Request

Closes a balance account for the user's profile.

Balance accounts must have a zero balance to be closed. Bank account details for the balance will also be deactivated and may not be restored.

Security
UserToken or PersonalToken
Path
profileIdinteger(int64)required

The profile ID.

balanceIdinteger(int64)required

The balance ID.

curl -i -X DELETE \
  'https://api.wise.com/v4/profiles/{profileId}/balances/{balanceId}' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

No Content - Balance successfully removed.

Convert or Move Money Between Balances

Request

This endpoint allows conversion and movement of funds between balance accounts.

Convert across balance accounts: Convert funds between two STANDARD balance accounts in different currencies. Requires a quote created with "payOut": "BALANCE".

Move money between balances:

  • Add money to a same-currency jar (move from STANDARD to SAVINGS without conversion)
  • Add money to another-currency jar (convert money using a quote)
  • Withdraw money from a jar (move from SAVINGS to STANDARD without conversion)

Either amount or quoteId is required. Use quoteId for cross-currency movements.

Security
UserToken or PersonalToken
Path
profileIdinteger(int64)required

The profile ID.

Headers
X-idempotence-uuidstring(uuid)required

Unique identifier assigned by you. Used for idempotency check purposes. Should your call fail for technical reasons then you can use the same value again for making a retry call.

Bodyapplication/jsonrequired
quoteIdstring(uuid)

Quote ID. Required for cross-currency movements. Quote must be created with payOut: BALANCE.

sourceBalanceIdinteger(int64)

Source balance ID. Required when moving between balances (with targetBalanceId).

targetBalanceIdinteger(int64)

Target balance ID. Required when moving between balances (with sourceBalanceId).

amountobject

Amount to move. Required for same-currency movements. Either amount or quoteId must be provided.

amount.​valuenumber

Amount value.

amount.​currencystring

Currency code (ISO 4217 Alphabetic Code).

curl -i -X POST \
  'https://api.wise.com/v2/profiles/{profileId}/balance-movements' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -H 'X-idempotence-uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08' \
  -d '{
    "quoteId": "00000000-0000-0000-0000-000000000000"
  }'

Responses

Created - Movement completed successfully.

Bodyapplication/json
idinteger(int64)

Movement transaction ID.

Example: 30000001
typestring

Type of movement.

Enum"DEPOSIT""WITHDRAWAL""CONVERSION"
Example: "CONVERSION"
statestring

State of the movement.

Enum"PENDING""COMPLETED""CANCELLED""REVERSED"
Example: "COMPLETED"
balancesAfterArray of objects

Balance states after the movement.

balancesAfter[].​idinteger(int64)

Balance ID.

Example: 1
balancesAfter[].​valuenumber

Balance value after movement.

Example: 10000594.71
balancesAfter[].​currencystring

Currency code.

Example: "GBP"
creationTimestring(date-time)

When the movement was created.

Example: "2017-11-21T09:55:49.275Z"
sourceAmountobject

Source amount of the movement.

sourceAmount.​valuenumber
Example: 113.48
sourceAmount.​currencystring
Example: "EUR"
targetAmountobject

Target amount of the movement.

targetAmount.​valuenumber
Example: 100
targetAmount.​currencystring
Example: "GBP"
ratenumber

Exchange rate applied to the conversion.

Example: 0.88558
feeAmountsArray of objects

Fee amounts charged for the movement.

feeAmounts[].​valuenumber
Example: 0.56
feeAmounts[].​currencystring
Example: "EUR"
stepsArray of objects

Steps involved in the movement.

steps[].​idinteger(int64)

Step ID.

Example: 369588
steps[].​typestring

Step type.

Example: "CONVERSION"
steps[].​creationTimestring(date-time)

When the step was created.

Example: "2017-11-21T09:55:49.276Z"
steps[].​balancesAfterArray of objects
steps[].​sourceAmountobject
steps[].​targetAmountobject
steps[].​feeobject
steps[].​ratenumber

Exchange rate applied.

Example: 0.88558
Response
application/json
{ "id": 30000001, "type": "CONVERSION", "state": "COMPLETED", "balancesAfter": [ { "id": 1, "value": 10000594.71, "currency": "GBP" } ], "creationTime": "2017-11-21T09:55:49.275Z", "sourceAmount": { "value": 113.48, "currency": "EUR" }, "targetAmount": { "value": 100, "currency": "GBP" }, "rate": 0.88558, "feeAmounts": [ { "value": 0.56, "currency": "EUR" } ], "steps": [ { "id": 369588, "type": "CONVERSION", "creationTime": "2017-11-21T09:55:49.276Z", "balancesAfter": [], "sourceAmount": {}, "targetAmount": {}, "fee": {}, "rate": 0.88558 } ] }

Retrieve Deposit Limits

Request

Returns the deposit limit for a profile based on regulatory requirements.

Useful for personal profiles located in countries that have hold limits. We advise calling this API before depositing money into an account if the profile is located in Singapore or Malaysia.

Security
UserToken or PersonalToken
Path
profileIdinteger(int64)required

The profile ID.

Query
currencystringrequired

Currency code (ISO 4217 Alphabetic Code). The deposit limit will be returned in this currency.

Example: currency=SGD
curl -i -X GET \
  'https://api.wise.com/v1/profiles/{profileId}/balance-capacity?currency=SGD' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

OK - Successfully retrieved deposit limits.

Bodyapplication/json
hasLimitboolean

True if there is a regulatory hold limit for the profile's country.

Example: true
depositLimitobject

Amount of money that can be added to the account.

depositLimit.​amountnumber

Deposit limit amount.

Example: 2000
depositLimit.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "SGD"
Response
application/json
{ "hasLimit": true, "depositLimit": { "amount": 2000, "currency": "SGD" } }

Add an Excess Money Account

Request

If a balance goes over the regulatory hold limit, excess funds are automatically moved to another account at the end of the day.

Use this endpoint to specify a recipient where excess money will be transferred.

Primarily used for Singapore and Malaysia customers.

Security
UserToken or PersonalToken
Path
profileIdinteger(int64)required

The profile ID.

Bodyapplication/jsonrequired
recipientIdinteger(int64)required

ID of the recipient for excess money transfers.

Example: 148393305
curl -i -X POST \
  'https://api.wise.com/v1/profiles/{profileId}/excess-money-account' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "recipientId": 148393305
  }'

Responses

OK - Excess money account configured successfully.

Bodyapplication/json
userProfileIdinteger(int64)

ID of the profile.

Example: 12321323
recipientIdinteger(int64)

ID of the recipient for excess money transfers.

Example: 148393305
Response
application/json
{ "userProfileId": 12321323, "recipientId": 148393305 }

Get Total Funds

Request

Provides an overview of your account's total valuation and available liquidity across all balances.

Returns total worth, total available (including overdraft), total cash, and overdraft details.

Example (Assuming GBP and USD has 1:1 exchange rate)

ScenarioGBP balanceUSD balanceTotal WorthTotal AvailableOverdraft UsageOverdraft Limit
Positive account value with no overdraft200002000200000
Positive account value with overdraft2000-10019002400100500
Negative account value with overdraft0-100-100400100500
Security
UserToken or PersonalToken
Path
profileIdinteger(int64)required

The profile ID.

currencystringrequired

Currency code (ISO 4217 Alphabetic Code). All values will be converted to this currency.

Example: EUR
curl -i -X GET \
  'https://api.wise.com/v1/profiles/{profileId}/total-funds/EUR' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

OK - Successfully retrieved total funds.

Bodyapplication/json
totalWorthobject

Total worth of the account, including cash ledger balance and valuation of any asset portfolio if invested.

totalWorth.​valuenumber

Amount value.

Example: 2000
totalWorth.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
totalAvailableobject

Total available balance, which is the sum of cash ledger balance and any approved overdraft limit.

totalAvailable.​valuenumber

Amount value.

Example: 2500
totalAvailable.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
totalCashobject

Total cash balance across all balances, including group balances but excluding asset portfolios.

totalCash.​valuenumber

Amount value.

Example: 2000
totalCash.​currencystring

Currency code (ISO 4217 Alphabetic Code).

Example: "EUR"
overdraftobject

Overdraft details for the account.

overdraft.​limitobject

Maximum overdraft available through an overdraft program. Zero if no approved overdraft.

overdraft.​usedobject

Portion of the approved overdraft limit currently being utilized.

overdraft.​availableobject

Amount of overdraft currently available (limit minus used).

overdraft.​availableByCurrencyArray of objects

Available overdraft amounts converted to each currency the customer has a balance in.

Response
application/json
{ "totalWorth": { "value": 2000, "currency": "EUR" }, "totalAvailable": { "value": 2500, "currency": "EUR" }, "totalCash": { "value": 2000, "currency": "EUR" }, "overdraft": { "limit": { "value": 500, "currency": "EUR" }, "used": { "value": 0, "currency": "EUR" }, "available": { "value": 500, "currency": "EUR" }, "availableByCurrency": [ {} ] } }

Balance Statement

Balance statements contain transactional activities on a Wise Multi-Currency Account, including deposits, withdrawals, conversions, card transactions, and fees.

Statements can be retrieved in multiple formats: JSON, CSV, PDF, XLSX, CAMT.053, MT940, or QIF.

Operations

Bank Account Details

Bank account details allow users to receive money into their Wise Multi-Currency Account. Each currency balance can have local bank details (for domestic payments) and international bank details (for SWIFT payments) where available.

Bank account details can be retrieved for existing balances, or new details can be ordered for currencies where they're available but not yet issued.

SchemasOperations