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

# Update a business profile

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

Update user profile information for a business profile.

{% admonition type="warning" %}
If user profile has been verified then there are restrictions on what information is allowed to change.
{% /admonition %}

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).

See [Business Category](/guides/developer/api-guides/business-categories) for the list of valid `firstLevelCategory` and `secondLevelCategory` values.

## Path parameters

- `profileId` integer, required

## Headers

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

## Request body

- object
  - `id` integer — Business profile ID. This must match the business profile ID supplied in the URL.
  - `businessName` string — Business name.
  - `businessNameInKatakana` string, nullable — Business name in Katakana (only for Japanese businesses).
  - `businessFreeFormDescription` string — Business free form description.
  - `registrationNumber` string — Business registration number.
  - `acn` string, nullable — Australian Company Number (only for Australian businesses).
  - `abn` string, nullable — Australian Business Number (only for Australian businesses).
  - `arbn` string, nullable — Australian Registered Body Number (only for Australian businesses).
  - `companyType` 'LIMITED' | 'PARTNERSHIP' | 'SOLE_TRADER' | 'LIMITED_BY_GUARANTEE' | 'LIMITED_LIABILITY_COMPANY' | 'FOR_PROFIT_CORPORATION' | 'NON_PROFIT_CORPORATION' | 'LIMITED_PARTNERSHIP' | 'LIMITED_LIABILITY_PARTNERSHIP' | 'GENERAL_PARTNERSHIP' | 'SOLE_PROPRIETORSHIP' | 'PRIVATE_LIMITED_COMPANY' | 'PUBLIC_LIMITED_COMPANY' | 'TRUST' | 'OTHER' — Company legal form.
  - `address` object
    - `addressFirstLine` string — First line of address.
    - `city` string — City.
    - `countryIso2Code` string — 2 letter country code.
    - `countryIso3Code` string — 3 letter country code. Must be lowercase.
    - `postCode` string — Postal code.
    - `stateCode` string — State code.
  - `companyRole` 'OWNER' | 'DIRECTOR' | 'OTHER' — Role of person.
  - `externalCustomerId` string — An external reference identifier mapping the customer of this profile to your system.
  - `firstLevelCategory` string — [Category](/guides/developer/api-guides/business-categories) of the business.
  - `secondLevelCategory` string — [Secondary category](/guides/developer/api-guides/business-categories) of the business.
  - `operationalAddresses` object[] — List of operational addresses.
    - `addressFirstLine` string
    - `city` string
    - `countryIso2Code` string
    - `countryIso3Code` string
    - `postCode` string
    - `stateCode` string
  - `webpage` string — Business webpage. Required if `companyType` is `OTHER`. If this is not provided for an `OTHER` companyType, the profile should not be allowed to create a transfer. For the rest of the companyTypes, it is highly recommended to always provide the business' website, to avoid payment issues such as suspensions. Wise will send a request for information (RFI) if this detail is not provided.

## Response `200`

Updated business 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/revisions/4907a1d269ab/schema)
