# Create instrument

Creates a payment-instrument

Endpoint: POST /profiles/{profileId}/payment-instruments
Security: UserToken

## Path parameters:

  - `profileId` (integer, required)

## Header parameters:

  - `X-External-Correlation-Id` (string)
    Optional UUID for correlating requests across systems. If provided, Wise echoes it back in the response. Maximum 36 characters. [Learn more](/guides/developer/headers/correlation-id).

## Request fields (application/json):

  - `accountHolderName` (string)

  - `accountNumber` (string, required)

  - `accountOwnerDetails` (object)

  - `accountOwnerDetails.address` (object)

  - `accountOwnerDetails.address.addressFirstLine` (string)

  - `accountOwnerDetails.address.city` (string)

  - `accountOwnerDetails.address.country` (string)

  - `accountOwnerDetails.address.postCode` (string)

  - `accountOwnerDetails.address.state` (string)

  - `accountOwnerDetails.email` (string)

  - `accountType` (string)

  - `bankCode` (string)

  - `branchCode` (string)

  - `reference` (string)

  - `type` (string, required)

## Response 200 fields (application/json):

  - `accountNumber` (string)

  - `accountOwnerDetails` (object)

  - `accountOwnerDetails.city` (string)

  - `accountOwnerDetails.companyName` (string)

  - `accountOwnerDetails.country` (string)

  - `accountOwnerDetails.firstLine` (string)

  - `accountOwnerDetails.postCode` (string)

  - `accountOwnerDetails.state` (string)

  - `bankCode` (string)

  - `bankName` (string)

  - `branchCode` (string)

  - `disconnectReason` (string)

  - `id` (string)

  - `reference` (string)

  - `status` (string)

  - `type` (string)

