The recipient is the person receiving the funds. Sometimes called the beneficiary.
If using the pre-global versioned APIs (legacy), be sure to check the endpoint version path, as our recipient account endpoints use a mixture of v1 and v2.
All recipient IDs are cross compatible with either version.
ID of the recipient. Use the returned id as sourceAccount to specify the refund recipient when creating transfers.
Contains the details of the recipient account specific to its currency and type. The fields required (in the request) or present (in the response) vary depending on currency route and recipient type (e.g., sort code, IBAN, SWIFT, email).
Map of key lookup fields for the account.
{ "accountNumberField": "accountNumber", "bankCodeField": "sortCode" }
Account hash for tracking changes to recipient details. This is useful for re-running any validation checks on the recipient, for example against fraud engines. The hash remains constant unless the recipient's name or information in the details object changes.
Summary of account details for ease of lookup. Can be used to display recipient details in your UI.
Longer account details summary. Can be used to display recipient details in your UI.
Lookup fields (key/label/value) for rendering in your front-end. Allows you to build a UI containing all the dynamic fields for a recipient individually.
[ { "key": "details/sortCode", "label": "UK sort code", "value": "04-00-75" }, { "key": "details/accountNumber", "label": "Account number", "value": "37778842" } ]
Contains verification results for the recipient's details. Only populated for currencies with recipient verification enabled (CNY, KRW, INR, IDR, EUR).
See the Recipient verification guides for details about how to handle this verification data by currency.
{ "id": 40000000, "creatorId": 41000000, "profileId": 30000000, "name": { "fullName": "John Doe", "givenName": null, "familyName": null, "middleName": null, "patronymicName": null, "cannotHavePatronymicName": null }, "currency": "GBP", "country": "GB", "type": "SortCode", "legalEntityType": "PERSON", "active": true, "details": { "reference": null, "sortCode": "040075", "accountNumber": "37778842", "hashedByLooseHashAlgorithm": "ad245621b974efa3ef870895c3wer419a3f01af18a8a5790b47645dba6304194" }, "commonFieldMap": { "accountNumberField": "accountNumber", "bankCodeField": "sortCode" }, "hash": "666ef880f8aa6113fa112ba6531d3ed2c26dd9fgbd7de5136bfb827a6e800479", "accountSummary": "(04-00-75) 37778842", "longAccountSummary": "GBP account ending in 8842", "displayFields": [ { "key": "details/sortCode", "label": "UK sort code", "value": "04-00-75" }, { "key": "details/accountNumber", "label": "Account number", "value": "37778842" } ], "isInternal": false, "ownedByCustomer": false, "ultimateBeneficiary": { "accountNumber": "37778842", "bankName": "Wise Payments Limited", "bankCode": "026073150", "name": { "fullName": "John Doe" }, "address": { "country": "US", "firstLine": "string", "postCode": "string", "city": "string", "state": "string" }, "bankAddress": { "country": "US", "firstLine": "string", "postCode": "string", "city": "string", "state": "string" } }, "confirmations": { "acceptedOutcomes": false, "acceptedAt": null, "quoteId": null, "outcomes": [ { … } ] } }