Skip to main content

1. Obtén tu API key

Crea tu cuenta en console.ipsofactura.com y, en la sección API keys, genera una key del ambiente Sandbox. El valor completo se muestra una sola vez. Si prefieres hacerlo todo desde la Console, sigue la guía Tu primera factura.
Los ejemplos de esta página apuntan al sandbox (https://sandbox.api.ipsofactura.com). Para producción cambia la base URL a https://api.ipsofactura.com y usa una API key de producción.

2. Registra tu CSD

Para poder timbrar necesitas subir el Certificado de Sello Digital (CSD) de tu empresa: el archivo .cer y la llave privada .key que emite el SAT. En el sandbox usa un CSD de prueba del SAT, no el real.
Respuesta esperada:

3. Timbra tu primer CFDI

Envía los datos del comprobante como JSON a POST /cfdi/timbrar. Ipsofactura arma, sella y timbra el CFDI 4.0 con el CSD de tu empresa. Ejemplo: un ingreso PUE en MXN con IVA 16%.

Respuesta exitosa

Guarda el id (interno) para consultar el estado, descargar el XML/PDF o cancelar; el uuid es el folio fiscal del CFDI. Para descargar el XML/PDF usa GET /cfdi/{id}/xml y /pdf.
Para producción, envía tu propia serie y folio (tu consecutivo interno) y un idempotency_key en cada request de timbrado. Eso vuelve seguro reintentar tras un timeout: un reenvío con la misma llave nunca produce un segundo CFDI. Ver Recuperación tras timeout.

Siguientes pasos

Cancelar un CFDI

Aprende a cancelar CFDIs con o sin aceptación del receptor.

Errores comunes

Guía de errores y cómo resolverlos.