---
title: "Create a profile (V1)"
method: POST
path: "/v1/profiles"
tags: ["profile"]
deprecated: true
---

# Create a profile (V1)

`POST /v1/profiles`

> **Deprecated.**

{% admonition type="warning" %}
This endpoint is deprecated. Please see the [Create Personal Profile](/api-reference/profile/profilepersonalcreate) and [Create Business Profile](/api-reference/profile/profilebusinesscreate) v2 endpoints.
{% /admonition %}

Create personal or business user profile. Set `type` to `"personal"` or `"business"`.

One person cannot have multiple active duplicate user profiles, creating multiple profiles with the same details will fail. When this happens, you should show an error message to the user informing them that they may have an existing Wise account. The customer should then be allowed to [link to an existing Wise account](/guides/product/kyc/partner-kyc/accessing-accounts#link-account).

{% admonition type="info" %}
For personal profiles, you must submit the profile's address using [POST /v1/addresses](/api-reference/address/addresscreate). Failure to do so will result in an incomplete registration and delayed transactions.
{% /admonition %}

For business profiles, you must always create a personal profile first. Business profiles cannot be created without a personal profile.

See [Business Category](/guides/developer/api-guides/business-categories) for the list of valid category and sub-category values for business profiles.

## Headers

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

## Request body

- union
  - object
    - `type` 'personal', required
    - `details` object — Personal profile details.
      - `firstName` string — First name (including middle names).
      - `lastName` string — Last name.
      - `preferredName` string — Preferred first name, if different to the legal first name.
      - `dateOfBirth` string — Date of birth.
      - `phoneNumber` string — Phone number in international phone number format.
      - `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).
  - object
    - `type` 'business', required
    - `details` object — Business profile details.
      - `name` string — Business name.
      - `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.
      - `companyRole` 'OWNER' | 'DIRECTOR' | 'OTHER' — Role of person.
      - `descriptionOfBusiness` string — Sector / field of activity.
      - `webpage` string — Business webpage. Required if companyType is OTHER.
      - `businessCategory` string — [Business category](/guides/developer/api-guides/business-categories).
      - `businessSubCategory` string — [Business sub-category](/guides/developer/api-guides/business-categories).

## Response `200`

Created profile.

- union
  - object
    - `id` integer — Profile ID.
    - `type` 'personal'
    - `details` object — Personal profile details.
      - `firstName` string
      - `lastName` string
      - `dateOfBirth` string
      - `phoneNumber` string
      - `avatar` string
      - `occupation` string
      - `occupations` object[], nullable
        - `code` string
        - `format` string
      - `primaryAddress` integer, nullable — Address object ID.
      - `firstNameInKana` string, nullable
      - `lastNameInKana` string, nullable
  - object
    - `id` integer — Profile ID.
    - `type` 'business'
    - `details` object — Business profile details.
      - `name` string
      - `registrationNumber` string
      - `acn` string, nullable
      - `abn` string, nullable
      - `arbn` string, nullable
      - `companyType` string
      - `companyRole` string
      - `descriptionOfBusiness` string
      - `webpage` string
      - `primaryAddress` integer — Address object ID.
      - `businessCategory` string — [Business category](/guides/developer/api-guides/business-categories).
      - `businessSubCategory` string — [Business sub-category](/guides/developer/api-guides/business-categories).

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