Webhook for document upload job completion
Fires when a document upload job finishes processing, including jobs that created no new documents (duplicates, non-utility files, password-protected files, or processing errors). The payload matches the job status endpoint. Failed jobs also fire this event with status FAILED.
Body
Webhook payload sent when a document upload job finishes processing.
The ID of the job.
255The current status of the job, one of: PENDING, COMPLETED, FAILED. COMPLETED includes jobs that produced no new documents (duplicates, non-utility files, password-protected files, or processing errors). If the job status is FAILED, please contact our support team.
PENDING- PendingCOMPLETED- CompletedFAILED- Failed
PENDING, COMPLETED, FAILED Type of event. Always job.completed.v2.
UUID of the company the job belongs to.
Your external identifier for the company, or null if unset.
List of document IDs that were processed successfully by the job. This is only populated if the job is completed. Empty when the job finished without creating new documents.
Number of duplicate files detected by the job. This is only populated if the job is completed.
List of document IDs that were identified as duplicates by the job. This is only populated if the job is completed.
List of document IDs that were identified as non-utility documents by the job. This is only populated if the job is completed.
List of document IDs that were identified as password-protected by the job. This is only populated if the job is completed.
List of document IDs that failed processing. This is only populated if the job is completed.
The reason the job failed. This is only populated if the job status is FAILED.
Response
No response body