# Update a 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, submitting the updated information using this endpoint, and finally closing the update window.

See Business Category for the list of valid firstLevelCategory and secondLevelCategory values.

Endpoint: PUT /v2/profiles/{profileId}/business-profile
Security: UserToken, PersonalToken

## Path parameters:

  - `profileId` (integer, required)
    Business profile ID.

## Request fields (application/json):

  - `id` (integer)
    Business profile ID. This must match the business profile ID supplied in the URL.
    Example: 14599371

  - `businessName` (string)
    Business name.
    Example: "ABC Logistics Ltd"

  - `businessNameInKatakana` (string,null)
    Business name in Katakana (only for Japanese businesses).

  - `businessFreeFormDescription` (string)
    Business free form description.
    Example: "Biz free form desc"

  - `registrationNumber` (string)
    Business registration number.
    Example: "12144939"

  - `acn` (string,null)
    Australian Company Number (only for Australian businesses).

  - `abn` (string,null)
    Australian Business Number (only for Australian businesses).

  - `arbn` (string,null)
    Australian Registered Body Number (only for Australian businesses).

  - `companyType` (string)
    Company legal form.
    Enum: "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"

  - `address` (object)

  - `address.addressFirstLine` (string)
    First line of address.
    Example: "1 A road"

  - `address.city` (string)
    City.
    Example: "London"

  - `address.countryIso2Code` (string)
    2 letter country code.
    Example: "gb"

  - `address.countryIso3Code` (string)
    3 letter country code. Must be lowercase.
    Example: "gbr"

  - `address.postCode` (string)
    Postal code.
    Example: "11111"

  - `address.stateCode` (string)
    State code.

  - `companyRole` (string)
    Role of person.
    Enum: "OWNER", "DIRECTOR", "OTHER"

  - `externalCustomerId` (string)
    An external reference identifier mapping the customer of this profile to your system.
    Example: "67890-biz-acct"

  - `firstLevelCategory` (string)
    [Category](/guides/developer/api-guides/business-categories) of the business.
    Example: "CONSULTING_IT_BUSINESS_SERVICES"

  - `secondLevelCategory` (string)
    [Secondary category](/guides/developer/api-guides/business-categories) of the business.
    Example: "DESIGN"

  - `operationalAddresses` (array)
    List of operational addresses.

  - `operationalAddresses.addressFirstLine` (string)
    Example: "1 A road"

  - `operationalAddresses.city` (string)
    Example: "London"

  - `operationalAddresses.countryIso2Code` (string)
    Example: "gb"

  - `operationalAddresses.countryIso3Code` (string)
    Example: "gbr"

  - `operationalAddresses.postCode` (string)
    Example: "11111"

  - `operationalAddresses.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.
    Example: "https://abc-logistics.com"


## Response 200 fields
