# Create a balance account

Endpoint: POST /parties/{partyId}/balanceAccounts
Version: 2025-01-01
Security: basicAuth

## Path parameters:

  - `partyId` (string, required)
    A unique identifier for the party generated by us. This is sent in the response of your party creation call.

## Header parameters:

  - `WP-Api-Version` (string, required)
    The API version.
    Example: "2025-01-01"

## Request fields (application/json):

  - `currency` (string, required)
    The currency in [ISO 4217 currency format](/products/reference/supported-countries-currencies#iso-currency-codes).
    Example: "GBP"

  - `payoutInstrumentReference` (string)
    A reference of the payoutInstrument created by you. This
field holds the beneficiary bank details. Use this to direct payouts to
the relevant beneficiary. This must be unique within an entity.
    Example: "primaryBusinessAccount"

  - `scheduledPayoutDay` (string)
    The scheduled payout day for this balanceAccount.
    Enum: "monday", "tuesday", "wednesday", "thursday", "friday"

  - `frequency` (string)
    Scheduled payout for this balanceAccount.weekly - you must include schedulePayoutDaymonthly - you must include schedulePayoutDay and recurrence
    Enum: "weekly", "monthly"

  - `recurrence` (string)
    The week of the month the payout is paid out. Used for monthly frequency.
    Enum: "first", "second", "third", "fourth"

## Response 400 fields (application/json):

  - `errorName` (string)
    An ordinal error type that is part of the API contract. It is machine readable, but also human readable for clarity and semantic understanding of the error.
    Example: "bodyDoesNotMatchSchema"

  - `message` (string)
    A human readable message giving a corrective action for the error. THIS IS NOT FOR MACHINE CONSUMPTION.

  - `validationErrors` (array)

  - `validationErrors.errorName` (string)

  - `validationErrors.message` (string)

  - `validationErrors.path` (string)

  - `validationErrors.jsonPath` (string)

  - `validationErrors.queryParameter` (string)

  - `validationErrors.pathParameter` (string)

  - `pathParameter` (string)

  - `queryParameter` (string)

  - `jsonPath` (string)


