---
title: "Update a personal profile"
method: PUT
path: "/v2/profiles/{profileId}/personal-profile"
tags: ["profile"]
---

# Update a personal profile

`PUT /v2/profiles/{profileId}/personal-profile`

Update user profile information for a personal profile.

{% admonition type="warning" %}
If user profile has been verified then there are restrictions on what information is allowed to change. Where permitted, use the update window functionality by [opening the update window](/api-reference/profile/profileupdatewindowopen), submitting the updated information using this endpoint, and finally [closing the update window](/api-reference/profile/profileupdatewindowclose).
{% /admonition %}

## Path parameters

- `profileId` integer, required

## Headers

- `X-External-Correlation-Id` string, uuid

## Request body

- object
  - `firstName` string — First name (including middle names).
  - `lastName` string — Last name.
  - `preferredName` string — Preferred first name, if different to the legal first name.
  - `firstNameInKana` string, nullable — First name in Katakana. Required for from-JPY personal transfers.
  - `lastNameInKana` string, nullable — Last name in Katakana. Required for from-JPY personal transfers.
  - `address` object
    - `addressFirstLine` string — First line of address.
    - `city` string — City.
    - `countryIso3Code` string — 3 letter country code (ISO3, lower case).
    - `postCode` string — Postal code or ZIP code.
    - `stateCode` string — State code. Required for US, CA, BR and AU addresses.
  - `nationality` string — 3 letter country code (ISO3, lower case).
  - `dateOfBirth` string — Date of birth.
  - `contactDetails` object
    - `email` string — Contact email address. Please speak with your integration account manager for details on how customer communication is handled for your integration.
    - `phoneNumber` string — Contact phone number in international phone number format, example "+1408XXXXXXX".
  - `externalCustomerId` string — An external reference identifier mapping the customer of this profile to your system.
  - `occupations` object[]
    - `code` string — Occupation field code - this field accepts any job or occupation that the customer does, as the only occupation format currently accepted is `"FREE_FORM"`.
    - `format` string — Occupation field format. As of now, it only accepts the value `"FREE_FORM"`.

## Response `200`

Updated personal profile.

## Other responses

- `429` — Rate limit exceeded. Retry after the number of seconds specified in the `Retry-After` header.

---

[API](https://skmtc.net/wise/apis/platform-api.md) · [All operations](https://skmtc.net/wise/apis/platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wise/platform-api/versions/4907a1d269ab/schema)
