Archivos rechazados

Algunos archivos no pueden convertirse en documento.

Un rechazo es un problema del archivo en sí — no de la extracción — e Invofox te dice qué archivo ha fallado y por qué.

Un archivo se rechaza cuando Invofox no puede leerlo: un PDF protegido con contraseña, un archivo corrupto o un formato no soportado dentro de un ZIP (p. ej. un .pptx o un .exe). El archivo no produce ningún documento; en su lugar se dispara un webhook file.rejected con el motivo en su campo error. (Una subida directa de un tipo no soportado se rechaza de entrada con un 400, antes de crear nada.)

Escucha file.rejected para capturar estos casos en tu pipeline. Tu clientData se incluye, así que puedes correlacionar el rechazo con tus propios registros.

Un archivo rechazado dispara solo file.rejected — nunca document.processed, y nunca aparece por polling. Si no gestionas este evento, esperarás indefinidamente un documento que nunca llegará.

Códigos de error

Cuando un File alcanza el estado rejected, su campo error contiene uno de los siguientes códigos:

Código de errorDescripción
ERR_DOWNLOADING_FILEError al descargar el archivo desde el origen
ERR_UNSUPPORTED_FILE_FORMATFormato de archivo no soportado
ERR_UNSUPPORTED_UNCOMPRESSED_FILE_FORMATFormato de archivo descomprimido no soportado (extraído de un comprimido)
ERR_ZIP_ENCRYPTEDEl archivo ZIP está protegido con contraseña o cifrado
ERR_INSUFFICIENT_CREDITSCréditos insuficientes en la cuenta para procesar este archivo
ERR_IMAGE_TOO_SMALLLas dimensiones de la imagen están por debajo del mínimo soportado (mín. 50×50px)
En versiones futuras pueden añadirse códigos de error adicionales. El código se devuelve siempre como cadena en el campo error para manejarlo de forma programática.

El campo error te dice qué ha pasado. Dos casos comunes:

file.rejected · PDF protegido con contraseña
1{
2 "type": "file.rejected",
3 "id": "6a34b45c8947a908cf3c0640",
4 "timestamp": "2026-06-19T03:15:41.826Z",
5 "data": {
6 "id": "6a34b45c8947a908cf3c0640",
7 "importId": "6a34b45c8947a908cf3c063d",
8 "status": "rejected",
9 "filename": "invoice.pdf",
10 "error": "ERR_PASSWORD_PROTECTED", // ← el PDF está bloqueado con contraseña
11 "clientData": { "internalId": "inv-1234" }
12 }
13}
file.rejected · formato no soportado dentro de un ZIP
1{
2 "type": "file.rejected",
3 "id": "6a3521072f63bbec693e72df",
4 "timestamp": "2026-06-19T10:59:19.241Z",
5 "data": {
6 "id": "6a3521072f63bbec693e72df",
7 "importId": "6a3521061a05f30cb212cb78",
8 "status": "rejected",
9 "filename": "notes.pptx",
10 "error": "ERR_UNSUPPORTED_UNCOMPRESSED_FILE_FORMAT", // ← un .pptx extraído del ZIP no es un tipo soportado
11 "clientData": { "internalId": "inv-1234" }
12 }
13}