Skip to content

Contacts

Find discoverable Wise profiles and add them to your recipient list using an identifier — such as a Wisetag, email, or phone number — without needing bank details.

Creating a transfer with a contact

  1. Create a Quote, passing contactId instead of targetAccount in the request body.
  2. Extract the targetAccount value from the Quote response — Wise resolves the contact into a recipient account.
  3. Create a Transfer using the targetAccount from the Quote response.

Create a contact from an identifier

Request

Finds an existing discoverable Wise profile and adds it to your recipient list. The recipient is found by an identifier — such as a Wisetag, email, or phone number — without needing bank details. Use the contactId from the response to create a transfer.

Security
ClientCredentialsToken
Path
profileIdinteger, (int64)required

Your profile ID.

Example:12345678
Query
isDirectIdentifierCreationbooleanrequired

Must be set to true for identifier-based contact creation.

Example:isDirectIdentifierCreation=true
Headers
X-External-Correlation-Idstring, (uuid), <= 36 characters

Optional UUID for correlating requests across systems. If provided, Wise echoes it back in the response. Maximum 36 characters. Learn more.

Example:f47ac10b-58cc-4372-a567-0e02b2c3d479
Bodyapplication/jsonrequired
identifierstring

A Wise profile's identifier. It can be a Wisetag, email or phone number.

targetCurrencystring

3 character currency code.

curl -i -X POST \
  'https://api.wise.com/v2/profiles/12345678/contacts?isDirectIdentifierCreation=true' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -H 'X-External-Correlation-Id: f47ac10b-58cc-4372-a567-0e02b2c3d479' \
  -d '{
    "identifier": "@JonathanP",
    "targetCurrency": "EUR"
  }'

Responses

Contact created successfully.

Headers
X-External-Correlation-Idstring, (uuid), <= 36 characters

Echoed back when X-External-Correlation-Id was included in the request. Learn more.

Example:"f47ac10b-58cc-4372-a567-0e02b2c3d479"
x-trace-idstring

Unique trace identifier assigned by Wise. Useful when contacting support about a specific request.

Example:"fba501b6d453b96789f52338f019341f"
Bodyapplication/json
contactIdstring, (uuid)

Contact ID in the format of UUID.

namestring

Full name of the contact.

Response
{ "contactId": "00000000-0000-0000-0000-000000000000", "name": "Jonathan Peters" }