Skip to main content
POST
Timbrar CFDI de nómina

Authorizations

x-api
string
header
required

API key emitida por Ipsofactura, enviada en el header x-api.

Headers

Idempotency-Key
string

Alternativa a idempotency_key en el cuerpo: reenviar la misma llave devuelve la respuesta del primer intento (Idempotency-Replayed: true) en lugar de timbrar otra vez, y la misma llave con un cuerpo distinto es 422 IDEMPOTENCY_KEY_REUSED. Máximo 100 caracteres ASCII imprimibles, sin espacios. Si además envías el campo en el cuerpo, los dos valores deben coincidir; si no, la respuesta es 400 VALIDATION_ERROR.

Maximum string length: 100
Example:

"nomina-emp-42-2026-09"

Body

application/json

Solicitud para generar y timbrar un CFDI 4.0 de nómina con complemento Nómina 1.2.

nomina
object
required

Datos del complemento Nómina 1.2.

receptor
object
required

Datos fiscales del empleado receptor.

rfc_emisor
string
required

RFC de la empresa emisora registrada en la cuenta.

Minimum string length: 1
Pattern: [A-Z&Ñ]{3,4}[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])[A-Z0-9]{2}[0-9A]
Example:

"AAA010101AAA"

fecha
string

Fecha de emisión ISO 8601. Default: fecha actual.

Pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(Z|[+-]\d{2}:\d{2})?
Example:

"2026-09-15T10:00:00"

folio
string

Folio del comprobante. Si se omite, Ipsofactura asigna el siguiente consecutivo.

Maximum string length: 40
Pattern: [^|]*
Example:

"2026-001"

idempotency_key
string

Clave estable opcional. Reenviar la misma clave y payload devuelve el primer resultado.

Maximum string length: 100
Pattern: ^[\x21-\x7E]+$
Example:

"nomina-emp-42-2026-09"

lugar_expedicion
string

Código postal de expedición. Default: código postal del emisor.

Example:

"06600"

serie
string

Serie del comprobante, máximo 25 caracteres.

Maximum string length: 25
Pattern: [^|]*
Example:

"NOM"

Response

CFDI de nómina timbrado

cadena_original_sat
string
cfdi_relacionados
object[]
fecha_timbrado
string
deprecated
folio
string
id
string
idempotency_key
string

La clave de idempotencia con la que se timbró este CFDI, si se envió una.

numero_certificado_sat
string
sandbox
boolean
sello_cfdi
string
sello_sat
string
serie
string
stamped_at
string
uuid
string