Skip to content

Statuses & what they mean

Every document carries two status values, each tracking a different question. Knowing which one answers which question saves a lot of confusion later.

The Documents view shows both as separate columns. The Approval Status filter strip filters by the human-review status; the Document Status column shows the technical-pipeline status.

The two tracks

TrackQuestion it answersValues
Document StatusHas the system finished its work on this?Needs action, Processing, Done, Exported
Approval StatusHas a human signed off on this?Pending, Validated, Approved, Rejected, Duplicate

They're independent. A document can be Done (extraction finished) but still Pending (no human has touched it). It can be Exported (sent to the ERP) and Approved (signed off). It can be Done and Rejected (extracted fine, but rejected on business grounds).

Document Status — the technical track

Set automatically by the system. You don't change it manually — Recognito moves the document through these states as the work proceeds.

Needs action

The document exceeded the project's auto-scan page threshold. Recognito holds off on extraction until you open the document, click Process, and pick which pages to actually scan.

This guards against accidentally running a 200-page PDF through OCR. The default threshold is 5 pages; admins can raise or lower it.

Processing

Extraction is running. OCR plus machine learning is reading the document and populating field values. This usually takes seconds to a couple of minutes depending on document complexity.

You can open a document in Processing but the fields haven't populated yet — wait for Done.

Done

Extraction finished and the project's Initial_Workflow has run. The document is ready for human review.

This is the longest-lived Document Status — documents stay Done for as long as the human-review track keeps them there. A document can be Done and Pending, Done and Validated, or Done and Approved, depending on where it is in the approval track.

Exported

The document has left Recognito — either an outbound integration delivered it, or someone manually marked it as exported.

Exported is not the same as Delivered

A document can be marked Exported manually via the bulk action Mark as Exported, even if nothing was actually pushed downstream. This exists for orgs that export out-of-band (printing for a paper archive, pasting into accounting software) and want to track which documents they've already handled.

Approval Status — the human-review track

This one moves through human action. The states track where a document sits in the review and approval pipeline.

Pending

The default Approval Status for a freshly extracted document. No human has signed off yet. The assignee opens the document, verifies the data, and either validates, rejects, or — in small orgs without separate approver groups — approves directly.

Validated

The assignee has signed off on the data. The document is ready for an approver to review.

If the project has Approver Groups configured, the document waits in Validated until the configured approvers act. If no groups are configured, the assignee can move straight to Approved.

Approved

The final sign-off has happened. The document is ready to leave Recognito — outbound integrations fire, the data flows to wherever you've configured it to go.

Approved documents can still have their Document Status change (to Exported) but their Approval Status stays at Approved.

Rejected

An assignee or approver decided the document shouldn't move forward — wrong data, wrong document type, business reasons. The document stays in the project for audit purposes but doesn't export.

Reversing a rejection requires the Override permission. Default users can reject but can't un-reject — they need an admin's help.

Duplicate

The system flagged this document as a duplicate of one already in the project, based on the field-value duplicate checker your admin configured (typically invoiceNumber plus vendorTaxId).

Two different duplicate paths

File-hash duplicates (byte-for-byte identical files) are rejected at upload and never appear in the Documents view at all. Field-value duplicates — what you see flagged as Duplicate here — get saved, extracted, and surfaced for inspection. They cost you a page quota; the file-hash path doesn't.

If a Duplicate is in fact a real document (false positive on the duplicate check), the assignee can return it to Pending and validate it normally. If it's a confirmed duplicate, reject it.

The state diagram

   UPLOAD

     ├──► (file-hash duplicate) → rejected at upload, never appears


   Document Status: Needs action ──(user picks pages)──┐

                                                  Processing


                                                      Done


                                                  (assignee opens in Studio)

   Approval Status: Pending ──► Validated ──► Approved ──► Document Status: Exported
                       │             │
                       └─────────────┴──► Rejected

                       └──► Duplicate (field-value match detected)

The two tracks move in parallel but on different beats. The system moves the Document Status track; people move the Approval Status track.

What to do at each status

If a document is…The next action is…
Needs actionOpen it, click Process, pick the pages to scan
ProcessingWait — the engine is still running
Done + Pending (and you're the assignee)Open it, verify the fields, click Validate
Done + Validated (and you're an approver)Open it, sign off — click Approve or Reject
Done + ApprovedNothing — wait for export
Done + RejectedInvestigate. If it should move forward, ask an admin to override
Done + DuplicateCheck if it's actually a duplicate. If yes, reject. If no, return to Pending and validate normally
Exported + anythingThe work is done; this is the archived state

What's next