Skip to content

Jobs

A job is a batch processing run that extracts data from uploaded documents and validates it against contracts. Each job is tied to a single processor.

  1. Navigate to Jobs and click New Job.
  2. Enter a name for the job.
  3. Select a processor to use for extraction.
  4. Upload one or more PDF files.
  5. Optionally upload a CSV file with pre-existing field data (e.g. expected values).
  6. Click Submit to start processing.

When you upload a CSV alongside documents, termco validates that CSV column headers match the processor’s field names:

  • A green check indicates the column matches a processor field.
  • A red X indicates a column that doesn’t match any field.

Matched columns are used to populate expected values for comparison during review.

Each uploaded PDF is treated as a single document by default. If your PDF contains multiple documents (e.g. one per page), enable PDF splitting to create one document per page. This is useful when processing batched scans.

After submission, each document goes through two stages:

  1. Extraction — AI-powered field extraction pulls values from the document using the processor’s field definitions and any labeled training data.
  2. Processing — Extracted values are evaluated against all contracts associated with the processor.

The job detail page shows progress counters for both stages (e.g. “Extracted: 5/10, Processed: 3/10”).

The job detail page displays a table of all documents with:

Column Description
File Name The source PDF filename
Extracted Whether extraction has completed
Processed Whether validation has completed
Passed Whether all error-severity rules passed

Use the search bar to filter documents by file name. Click column headers to sort.

Click any row to open the Results Review page for that document.

If you change processor fields or contract rules after a job has run, you can reprocess the job:

  1. Open the job detail page.
  2. Click Reprocess.
  3. Documents are re-extracted and re-validated with the updated configuration.

This is useful for iterating on your processor and contract setup.

Export the job’s extracted data and validation results as a CSV file from the job detail page.