list_profiles
List all profiles (personal and business) associated with your Wise account
get_profile
Get a specific profile by ID
list_balances
List all balance accounts for a profile. Returns currency balances with available amounts. Types: STANDARD (one per currency) or SAVINGS (jars, multiple per currency).
get_balance
Get a specific balance account by ID
get_exchange_rate
Get the current exchange rate between two currencies
get_exchange_rate_history
Get historical exchange rates between two currencies over a time period
create_quote
Create a quote for a money transfer. Specify either sourceAmount OR targetAmount (not both). Returns exchange rate, fees, and delivery estimate.
get_quote
Get an existing quote by ID
get_temporary_quote
Get a temporary (non-stored) quote to check rates and fees without creating one
list_recipients
List all recipient accounts for a profile, optionally filtered by currency
get_recipient
Get a specific recipient account by ID
create_recipient
Create a new recipient account. The 'details' object varies by currency/type. Use get_account_requirements first to know which fields are needed.
delete_recipient
Delete (deactivate) a recipient account
get_account_requirements
Get the required fields for creating a recipient in a specific currency route. Returns field definitions with validation rules.
list_transfers
List transfers for a profile with optional filters
get_transfer
Get a specific transfer by ID
create_transfer
Create a new transfer. Requires a quote ID and recipient account ID. The customerTransactionId ensures idempotency — reuse the same value when retrying a failed request to avoid duplicate transfers. NOTE: In EU/UK, funding from balance via personal token is restricted by PSD2.
fund_transfer
Fund a transfer from your Wise balance. NOTE: This may NOT work with personal tokens in EU/UK due to PSD2 regulations.
cancel_transfer
Cancel a transfer (only possible if not yet completed)
get_delivery_estimate
Get the estimated delivery date for a transfer