# external_id_exists

**HTTP 409** · type `state_error`

## When

A create with an `external_id` already used. The error carries the existing `id`.

## Fix

Read or update that record.

## Where it comes from

- `POST /v1/accounts`: Create an account
- `PATCH /v1/accounts/{id}`: Update an account
- `POST /v1/contacts`: Create a contact
- `PATCH /v1/contacts/{id}`: Update a contact
- `POST /v1/invoices`: Create an invoice
- `PATCH /v1/invoices/{id}`: Update an invoice

[All errors](/errors)
