---
title: "Changes to Create or update (upsert) an account"
method: POST
path: "/accounts"
---

# Changes to Create or update (upsert) an account

`POST /accounts`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `4bbab9699612`: 3 breaking, 1 warning, 32 info

## Changes

- **2026-11-03** `4bbab9699612`: 3 breaking, 1 warning, 32 info
  - added the new required request property `id`
  - added `#/components/schemas/Datacredito, #/components/schemas/Transunion` to the `credit_score` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/Nit, #/components/schemas/Nif, #/components/schemas/Crn, #/components/schemas/Bn` to the `legal_entity_id` response property `oneOf` list for the response status `200`
  - deleted the `header` request parameter `IdempotencyKey`
  - added the new optional `header` request parameter `Idempotency-Key`
  - added the new optional request property `first_name`
  - added the new optional request property `last_name`
  - the request property `active_since` became nullable
  - the request property `address` became nullable
  - the request property `average_days_to_pay` became nullable
  - the request property `avg_sale_size` became nullable
  - the request property `buyer_concentration` became nullable
  - the request property `cash_on_hand` became nullable
  - the request property `customer_count` became nullable
  - the request property `email` became nullable
  - the request property `industry` became nullable
  - the request property `insurance` became nullable
  - the request property `kyx_status` became nullable
  - the request property `lifetime_spend` became nullable
  - the request property `metadata` became nullable
  - the request property `monthly_costs` became nullable
  - the request property `monthly_revenue` became nullable
  - the request property `performance_score` became nullable
  - the request property `phone` became nullable
  - the request property `shipping` became nullable
  - the request property `website` became nullable
  - the request property `name` became optional
  - the request property `type` became optional
  - added the new `undefined` enum value to the request property `kyx_status`
  - added `#/components/schemas/Datacredito, #/components/schemas/Transunion, subschema #5` to the `credit_score` request property `oneOf` list
  - added `#/components/schemas/Nit, #/components/schemas/Nif, #/components/schemas/Crn, #/components/schemas/Bn, subschema #9` to the `legal_entity_id` request property `oneOf` list
  - added the optional property `first_name` to the response with the `200` status
  - added the optional property `last_name` to the response with the `200` status
  - the `created_by` response's property pattern was changed from `^[a-z]{3,7}_[0-9A-Za-z]{27}$` to `^[0-9A-Za-z_-]{1,255}$` for the status `200`
  - the `updated_by` response's property pattern was changed from `^[a-z]{3,7}_[0-9A-Za-z]{27}$` to `^[0-9A-Za-z_-]{1,255}$` for the status `200`
  - the `id` response's property pattern `^[a-z]{3,7}_[0-9A-Za-z]{27}$` was removed for the status `200`

---

[Operation](https://skmtc.dev/sivo/apis/sivo-advance-api/docs/accounts/post.md) - [API](https://skmtc.dev/sivo/apis/sivo-advance-api.md) - [Page](https://skmtc.dev/sivo/apis/sivo-advance-api/changes/accounts/post)
