# Update a balance account Endpoint: PUT /parties/{partyId}/balanceAccounts/{balanceAccountId} 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. - `balanceAccountId` (string, required) A unique identifier for the balanceAccount generated by us. This is sent in the response of your balanceAccount 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: "MyPayoutInstrument1" - `scheduledPayoutDay` (string) The scheduled payout day for this balanceAccount. Enum: "monday", "tuesday", "wednesday", "thursday", "friday" ## Response 200 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: "MyPayoutInstrument1" - `scheduledPayoutDay` (string) The scheduled payout day for this balanceAccount. Enum: "monday", "tuesday", "wednesday", "thursday", "friday" - `balanceAccountId` (string) Unique ID created by us to identify a balance account. This sent in the response after balanceAccount creation. - `dateTimeCreated` (string) The date and time that the balance account was created, as an ISO 8601 zoned date time. Example: "2025-01-23T12:23:445.222Z" - `dateTimeUpdated` (string) The date and time that the balance account was last updated, as an ISO 8601 zoned date time. Example: "2025-01-25T02:43:499.202Z" - `version` (integer) ## 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) ## Response 500 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) ## Response 503 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)