Create Recipient

wise.create_recipient
ActionBusiness appsconnection required

Calls the Wise API with the connection's credentials.

Add a recipient account that transfers can be sent to, with the bank details the currency and route require.

Connection

Required
Yes — the node will not save without one
Auth type
Bearer token
Providers
Wise
Secret shape
the Wise API token, or {"api_token": "…"}
Config it needs
base_url, api_version, profile_id
Resolved by
config.connection_id, else node.connection_id

Configuration

7 fields, 4 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
currency
Currency this recipient is paid in. A three-letter ISO 4217 currency code, for example GBP.
stringYes——GBP
account_type
Account type for the route, such as sort_code, iban, aba or email. Wise: Get Account Requirements lists the types a quote supports.
stringYes——sort_code
account_holder_name
The recipient's full legal name, as held by their bank.
stringYes———
details
The route-specific bank details, such as legalType, sortCode and accountNumber for GBP or IBAN for EUR. Wise: Get Account Requirements returns the exact keys for a quote.
objectYes———
owned_by_customer
Set true when the recipient account belongs to the profile owner themselves, which is what makes it a self-transfer.
booleanNo———
refund
Set true to create a refund recipient — the account Wise returns money to — instead of a payee.
booleanNo———
profile_id
Act for this Wise profile instead of the one on the connection.
stringNo———

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "account_type": "sort_code",
  "currency": "GBP"
}

Output

One shape.

result

FieldTypeExample
recipient
The full recipient account object Wise returned.
object—
account_id
The recipient account id, used as a transfer's target.
string—
currency
Currency this recipient account is denominated in.
string—
type
Account type for the route, such as iban or sort_code.
string—
active
Whether Wise still considers this recipient usable.
boolean—
account_holder_name
The recipient's full name as held by Wise.
string—
account_summary
Wise's short human-readable description of the account.
string—
{
  "account_holder_name": "",
  "account_id": "",
  "account_summary": "",
  "active": false,
  "currency": "",
  "recipient": {},
  "type": ""
}

See Create Recipient run in a workflow.

In a technical demo we add the Wise connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.