Cómo descargar XML del SAT en lote con e.firma en 2026

Guía paso a paso para descargar masivamente tus CFDI (XML) del SAT usando el web service oficial y tu e.firma. Emitidos y recibidos, sin instalar software.

Qué es la descarga masiva del SAT

El SAT ofrece un web service oficial que permite solicitar en bloque todos los CFDI (facturas electrónicas en formato XML) emitidos o recibidos por un RFC en un rango de fechas. A diferencia del portal del SAT — donde solo puedes descargar de a uno — el web service entrega paquetes de hasta 200,000 comprobantes por solicitud.

Este servicio requiere autenticación con e.firma (FIEL) vigente. No se puede usar con la Contraseña del SAT (antes CIEC).

Por qué necesitas la descarga masiva

Si eres contador o administras un despacho contable, la descarga manual desde el portal del SAT tiene problemas reales:

  • Límite de descarga: el portal permite descargar máximo un CFDI a la vez y expira sesiones con frecuencia.
  • Intermitencia: el portal del SAT se cae con regularidad, especialmente en fechas de declaración.
  • Sin programación: no puedes automatizar descargas recurrentes.
  • Múltiples RFC: si manejas 30+ clientes, entrar y salir del portal por cada uno consume horas cada mes.

La descarga masiva vía web service resuelve todo esto.

Cómo funciona el proceso (3 pasos)

1. Solicitud

Envías al SAT una petición firmada con tu e.firma que indica:

  • RFC del contribuyente
  • Tipo: emitidos o recibidos
  • Rango de fechas: del periodo que necesitas
  • Tipo de comprobante (opcional): ingreso, egreso, pago, nómina o traslado

El SAT responde con un ID de solicitud y comienza a preparar el paquete.

2. Verificación de estado

El SAT procesa la solicitud en segundo plano. Dependiendo del volumen, puede tardar desde segundos hasta varias horas. Debes consultar periódicamente el estado hasta que cambie a “paquetes listos”.

3. Descarga de paquetes

Una vez listo, descargas uno o varios archivos ZIP que contienen los XML de tus CFDI. Cada XML incluye toda la información fiscal del comprobante: UUID, RFC emisor y receptor, conceptos, impuestos y complementos.

Requisitos

Requisito Detalle
e.firma (FIEL) vigente Archivos .cer y .key + contraseña
RFC activo El contribuyente debe tener situación fiscal activa
Conexión a internet El web service del SAT opera vía HTTPS

Importante: la Contraseña del SAT (CIEC) no es suficiente para la descarga masiva. Necesitas la e.firma (FIEL).

El problema de hacerlo manualmente

Aunque el web service es público y cualquiera puede conectarse, implementar el flujo completo requiere:

  • Firmar las solicitudes con certificados X.509
  • Manejar los reintentos cuando el SAT rechaza o demora la solicitud
  • Parsear los XML para extraer datos útiles
  • Repetir el proceso para cada RFC cada mes

Para un despacho con 30 o más clientes, esto se vuelve una operación que consume horas cada semana.

Automatizar la descarga masiva con timbra.one

timbra.one conecta directamente con el web service del SAT y automatiza todo el flujo:

  1. Subes la e.firma una vez — se cifra con KMS y nunca se almacena en texto plano.
  2. Solicitas la descarga desde el panel — eliges RFC, rango de fechas y tipo de comprobante.
  3. timbra.one monitorea el estado en segundo plano y te notifica cuando los paquetes están listos.
  4. Los XML se procesan automáticamente — se parsean, se clasifican y quedan disponibles para consulta, reportes y exportación.

Para despachos contables, el flujo multi-RFC permite lanzar solicitudes de todos tus clientes en paralelo, sin cambiar de sesión.

Funciones adicionales incluidas

  • Descargas programadas: configura una descarga recurrente y timbra.one la ejecuta automáticamente.
  • Detección de cancelaciones: cruce periódico contra la metadata del SAT para detectar facturas canceladas después de descargadas.
  • Validación EFOS/EDOS: marcaje automático de CFDI de emisores listados en el artículo 69-B.
  • Conversión a PDF: representación impresa con QR de verificación para cada CFDI.
  • Exportación a Excel: reportes mensuales, por proveedor, por cliente y más.

Preguntas frecuentes

¿Cuántos XML puedo descargar por solicitud?

Hasta 200,000 CFDI, que es el límite del web service del SAT. Si necesitas más, crea solicitudes adicionales con rangos de fecha distintos.

¿La e.firma queda almacenada en los servidores?

En timbra.one, la e.firma se cifra con AWS KMS (cifrado de sobre). La contraseña nunca se muestra, no se registra en logs y al eliminarla se aplica borrado criptográfico con registro en auditoría.

¿Puedo descargar CFDI de años anteriores?

Sí. El web service del SAT permite solicitar CFDI de cualquier periodo disponible en su base de datos, típicamente desde 2014 en adelante.

¿Qué pasa si el SAT rechaza mi solicitud?

El SAT puede rechazar solicitudes por saturación, e.firma vencida o rangos de fecha inválidos. timbra.one implementa reintentos automáticos con espera progresiva para manejar la intermitencia del servicio.

Conclusión

La descarga masiva de XML del SAT es el punto de partida para cualquier operación fiscal seria. Si manejas múltiples RFC o necesitas respaldar miles de comprobantes cada mes, hacerlo desde el portal del SAT ya no es viable.

Prueba timbra.one gratis por 30 días — sin tarjeta de crédito, con todas las funciones de descarga masiva, reportes y validación fiscal incluidas.

Automatiza tu operación fiscal

Descarga masiva SAT, DIOT, EFOS/EDOS y reportes desde un solo panel. 30 días gratis, sin tarjeta.

Probar gratis