# Wise

Manage Wise (TransferWise): profiles, balances, recipients, quotes, transfers. Exposes **30 actions** covering the full API surface
the agent needs - read and write.

## What it can do

| Method | What it does |
| --- | --- |
| `wise_profiles_list` | List all user/business profiles - GET /v2/profiles. |
| `wise_profile_get` | Get one profile by ID - GET /v2/profiles/&#123;id&#125;. |
| `wise_profile_update` | Update profile info - PATCH /v2/profiles/&#123;id&#125;. |
| `wise_accounts_list` | List accounts (multi-currency wallets) - GET /v2/accounts. |
| `wise_account_get` | Get one account by ID - GET /v2/accounts/&#123;id&#125;. |
| `wise_account_create` | Create a new multi-currency account - POST /v2/accounts. |
| `wise_account_update` | Update an account - PATCH /v2/accounts/&#123;id&#125;. |
| `wise_balances_list` | List all account balances - GET /v1/borderless-accounts. |
| `wise_balance_get` | Get one balance/account by ID - GET /v1/borderless-accounts/&#123;id&#125;. |
| `wise_quote_create` | Create a quote for a currency pair - POST /v2/quotes. |
| `wise_quote_get` | Get details of a quote - GET /v2/quotes/&#123;id&#125;. |
| `wise_quotes_list` | List recent quotes for a profile - GET /v2/quotes. |
| `wise_transfer_create` | Create a transfer - POST /v2/transfers. |
| `wise_transfer_get` | Get transfer details - GET /v2/transfers/&#123;id&#125;. |
| `wise_transfers_list` | List transfers for a profile - GET /v2/transfers. |
| `wise_transfer_cancel` | Cancel a transfer - DELETE /v2/transfers/&#123;id&#125;. |
| `wise_transfer_fund` | Fund a transfer (initiate payment) - POST /v2/transfers/&#123;id&#125;/fund. |
| `wise_recipient_create` | Create a recipient account (payee) - POST /v2/recipient-accounts. |
| `wise_recipient_get` | Get recipient account details - GET /v2/recipient-accounts/&#123;id&#125;. |
| `wise_recipients_list` | List recipient accounts - GET /v2/recipient-accounts. |
| `wise_recipient_update` | Update a recipient account - PATCH /v2/recipient-accounts/&#123;id&#125;. |
| `wise_recipient_delete` | Delete a recipient account - DELETE /v2/recipient-accounts/&#123;id&#125;. |
| `wise_rate_get` | Get real-time exchange rate - GET /v2/rates?source=&#123;source&#125;&target=&#123;target&#125;. |
| `wise_rates_list` | List all available exchange rates - GET /v1/rates. |
| `wise_activities_list` | List account activities (transaction history) - GET /v1/profiles/&#123;profile_id&#125;/activities. |
| `wise_activity_get` | Get one activity detail - GET /v1/profiles/&#123;profile_id&#125;/activities/&#123;id&#125;. |
| `wise_fund_transfers_list` | List fund transfers (available deposit/withdrawal methods) - GET /v2/fund-transfers. |
| `wise_fund_transfer_get` | Get fund transfer details - GET /v2/fund-transfers/&#123;id&#125;. |
| `wise_statements_list` | List statements/reports - GET /v1/profiles/&#123;profile_id&#125;/statements. |
| `wise_statement_get` | Get statement details - GET /v1/profiles/&#123;profile_id&#125;/statements/&#123;id&#125;. |

## How to get credentials

This connector uses an **API key / token**. Create one in the provider
dashboard, then paste it into FlyMyAI:

- **`WISE_API_TOKEN`** - Wise - Settings - API tokens - Create token (read or full access). (https://wise.com/settings/)

## Fields to fill in FlyMyAI

| FlyMyAI field | Where it comes from |
| --- | --- |
| `WISE_API_TOKEN` | Wise - Settings - API tokens - Create token (read or full access). |

## Troubleshooting

- **`401 Unauthorized` / `403 Forbidden`** - the token is wrong, expired, or missing a required scope - regenerate it.
- **`429 Too Many Requests`** - you hit the provider rate limit; retry after a short backoff.
- **Unexpected `4xx` on writes** - double-check required fields; the agent confirms before write actions.

## Links

- [Wise API documentation](https://docs.wise.com/api-docs)
