What a payment needs
get_transfer_requirementsLists the fields and accepted reasons Wise requires to set up a payment, then prices it without sending money. Use it to check requirements before creating a transfer.
Instructions
What Wise needs to set up a particular payment beyond the amount: the message for the recipient, a reason for sending, an invoice number, the source of funds. Lists each field, whether this payment requires it, and the reasons Wise accepts. Prices the payment to ask, which sends nothing.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"recipient_id": "<recipient_id>",
"source_currency": "<source_currency>",
"amount": "<amount>"
},
"name": "get_transfer_requirements"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | The amount. | |
| reason | No | The reason for sending, as Wise's key, such as verification.transfers.purpose.pay.bills. get_transfer_requirements lists the ones a route accepts. | |
| profile | No | The Wise profile id to act for. Defaults to WISE_PROFILE_ID, else the only business profile. See list_profiles. | |
| amount_is | No | `target` (default): the recipient receives exactly this, as on an invoice. `source`: this is what leaves the account. | |
| reference | No | The message for the recipient: what they see on their bank statement, such as an invoice number. Wise shortens the limit on some routes. | |
| recipient_id | Yes | A saved recipient's id. | |
| reason_detail | No | A more specific reason, on routes that ask for one (CNY, for example). | |
| invoice_number | No | The invoice number, on routes that ask for one (INR, for example). | |
| source_currency | Yes | The currency paid from. | |
| source_of_funds | No | Where the money comes from, on routes and amounts that ask (large USD payments, for example). | |
| target_currency | No | The currency they receive. Defaults to the recipient's currency. | |
| transfer_nature | No | Required for payments to or from BRL, such as MOVING_MONEY_BETWEEN_OWN_ACCOUNTS. get_transfer_requirements lists the values. Wise blocks and refunds a BRL payment without it. | |
| source_of_funds_other | No | The source of funds in words, when source_of_funds is other. |