---
title: "Crear un cliente"
method: POST
path: "/customers"
tags: ["customers"]
---

# Crear un cliente

`POST /customers`

Crea un nuevo cliente. Si ya existe un usuario con el email proporcionado, el cliente se asocia a ese usuario. Si el email es nuevo, se crean tanto el usuario como el cliente.

## Headers

- `X-SECRET-KEY` string, required

## Request body

- object
  - `email` string, email, required — Email del cliente (se usa para buscar o crear el usuario)
  - `full_name` string — Nombre completo
  - `name` string — Nombre para mostrar
  - `phone` string — (Opcional) Número de teléfono
  - `address` string — (Opcional) Dirección
  - `nit` string — (Opcional) Número de identificación tributaria
  - `metadata` object — (Opcional) Metadata personalizada
  - `test_clock_id` string — ID de un Test Clock del mismo Sandbox. No está disponible en LIVE.

## Response `200`

Cliente creado o encontrado

- Customer
  - `id` string — ID único del cliente
  - `user_id` string — ID del usuario asociado
  - `email` string, email — Email del cliente
  - `name` string — Nombre del cliente
  - `phone` string, nullable — Número de teléfono
  - `address` string, nullable — Dirección
  - `nit` string, nullable — Número de identificación tributaria
  - `metadata` object, nullable — Metadata personalizada
  - `test_clock_id` string, nullable — ID del test clock asignado al Customer. Solo puede usarse con una llave de un Sandbox nombrado.

## Other responses

- `400` — Error de validación

---

[API](https://skmtc.dev/recurrente/apis/referencia-api.md) · [All operations](https://skmtc.dev/recurrente/apis/referencia-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/recurrente/referencia-api/revisions/da12dce50f30/schema)
