Contract Capture

Contract Toolkit — AI-powered contract document extraction and digitisation
🎯 Purpose

The Contract Capture module uses AI-powered extraction to create contract records from uploaded PDF documents. It reads the document using OCR and natural language processing, identifies key fields (parties, dates, values, clauses), and pre-fills a contract form for human review and confirmation. This accelerates onboarding of legacy or third-party contracts.

👤 Roles & Access
RoleAccess
AdminFull access — upload PDFs, review AI extractions, confirm/correct and save.
Super UserUpload PDFs and review extractions. Saved contracts follow approval workflow.
End UserNo access.
CustomerNo access.
SupplierNo access.
🔗 Dependencies
Upstream (requires)
Organisation, Users, Departments must exist. PDF documents to upload. AI Capture module enabled.
Downstream (feeds into)
Contract — Capture creates a contract record from the extracted data.
🚀 Related Flows
AI Capture — Full flow — upload, extract, review, save.

1. Overview

Contract Capture (Contract AI Profiling) uses artificial intelligence to extract key contract data from uploaded PDF documents. Instead of manually entering contract details, users upload an existing contract document and the system automatically identifies and extracts critical information — contract name, dates, value, parties, and clause details.

Once the AI extraction is complete, the extracted data can be reviewed and synced to create a full contract record in Contract intELIEgence, along with associated supplier/customer and department records if they don't already exist.

How It Works

  1. User uploads a contract document (PDF).
  2. The AI engine analyses the document and extracts key entities (names, dates, values, clauses).
  3. Extracted data is displayed on the Extraction tab for review.
  4. User clicks Sync to push the extracted data into a contract record. Missing supplier/customer and department entries are automatically created.
  5. The contract is created with status based on dates (if Admin) or routed through the approval workflow (if Super User).

Prerequisites

2. Contract Capture Listing

  1. In the left navigation, under Contract ToolkitContract Studio, click Contract Capture.
  2. The listing shows all uploaded contract documents with their extraction status.
Contract AI Profiling Listing

Contract AI Profiling Listing

2.1 Listing Columns

ColumnDescription
Contract NameThe draft name given when uploading the document.
Contract NumberThe contract number entered during upload.
StateCurrent extraction status (e.g. "Extraction Completed").
DocumentsThe uploaded PDF file name, with a link to download.
Created OnDate and time the document was uploaded.
Updated OnDate and time of the last update.

3. Uploading a Contract Document

  1. On the Contract Capture listing, click Add.
  2. Select the Organisation (required) — pre-selected based on your login.
  3. Enter the Owner's Email (required) — the contract owner's email address.
  4. Enter a Draft Name (required) — a descriptive name for this contract capture entry.
  5. Enter a Contract Number (required) — a unique identifier for the contract.
  6. Set Is Sell Type Contract — toggle on if this is a sell-side contract, leave off for buy-side.
  7. Upload the contract Documents (required) — drag and drop a PDF file or click Choose Files to browse.
  8. Click Save.
Contract AI Profiling  Add page

Contract AI Profiling Add page

After saving, the system begins AI extraction of the uploaded document. The State in the listing updates to "Extraction Completed" once processing is finished.

4. Reviewing Extracted Data

Once extraction is complete, click on an entry in the listing to open it in edit mode. The edit view has two tabs: Details and Extraction.

4.1 Details Tab

Shows the original upload details (Organisation, Owner's Email, Draft Name, Contract Number, Is Sell Type Contract) and the uploaded document. The document can be downloaded from here.

Contract AI Profiling  Details Tab

Contract AI Profiling Details Tab

4.2 Extraction Tab

Shows the AI extraction results. The left panel displays the uploaded PDF in a document viewer, and the right panel lists all Extracted Entities — the key data points the AI identified in the document.

Contract AI Profiling  Extraction Tab

Contract AI Profiling Extraction Tab

Extracted Entities:

EntityDescription
Contract NameThe full contract title extracted from the document.
Contract DurationThe duration/term of the contract.
Contract Start DateThe start date identified in the document.
Contract End DateThe end date identified in the document.
Contract ValueThe monetary value of the contract.
Contract NumberThe contract reference number found in the document.
Third Party ClauseAny third-party related clause text extracted from the document.
Retention ClauseData retention or record-keeping clause text.
Break Down ClauseContract breakdown or partial termination clause text.
Exit ClauseExit or termination clause text.
Extension ClauseContract extension or renewal clause text.
Note: If the AI cannot find a value for a particular entity in the document, it is displayed as null. This is normal — not all contracts contain every type of clause or data point. The user can manually enter missing values during the Sync step.

5. Syncing to Create a Contract

Once the extracted data has been reviewed, click the Sync button on the Details tab to push the data into a contract record.

The Sync Contract Data popup opens, pre-filled with all the AI-extracted values:

Sync

Sync

5.1 Sync Contract Data Fields

FieldSourceDescription
Contract Name*AI ExtractedThe contract title from the document. Editable before submission.
Contract Number*AI ExtractedThe contract reference number.
Contract Start date*AI ExtractedThe contract start date.
Contract End date*AI ExtractedThe contract end date.
Contract Owner*From UploadThe owner's email entered during upload.
Contract Value*AI ExtractedThe contract value.
Supplier Name*AI ExtractedThe supplier/vendor identified in the document.
Department NameAI ExtractedThe department associated with the contract.
Break Down ClauseAI ExtractedPartial termination clause text.
Exit ClauseAI ExtractedTermination clause text.
Revision ClauseAI ExtractedAmendment/revision clause text.
Renewal ClauseAI ExtractedRenewal clause text.
Third Party ClauseAI ExtractedThird-party related clause text.
Retention ClauseAI ExtractedData retention clause text.
Extension ClauseAI ExtractedExtension clause text.

All fields are editable — review and correct any values the AI may have extracted incorrectly before submitting.

5.2 Automatic Record Creation

When Sync is submitted, the system automatically handles supplier/customer and department matching:

Important — Contract Status after Sync:
  • If an Admin performs the Sync, the contract is created with its status determined by the start and end dates (same as manual contract creation — Executory, Live, Expired, etc.).
  • If a Super User performs the Sync, the contract goes through the department-based approval workflow — the Department Admin must approve before the contract becomes active.

Click Submit to create the contract, or Cancel to return without syncing.

6. Contract Capture vs Other Contract Creation Methods

AspectManual (Contract Module)Template-Based (Contract Builder)AI-Based (Contract Capture)
InputUser fills in all fields manually.User fills a dynamic form from a template.User uploads a PDF; AI extracts data.
DocumentFiles attached manually.Word document auto-generated with tag replacement.Original PDF is the source document.
Data EntryFull manual entry required.Only template-defined fields.AI extracts; user reviews and corrects.
Clause ExtractionNot applicable.Not applicable.AI identifies and extracts clause text (Exit, Renewal, Extension, etc.).
Entity CreationSupplier/Customer must exist.Depends on template fields.Supplier/Customer/Department auto-created if not found.
Best ForOne-off or complex contracts.Standardised, high-volume contracts.Digitising existing signed contracts or third-party documents.

7. Tips

8. Troubleshooting

IssueResolution
State stuck on processingThe AI extraction may still be running. Wait and refresh. If it remains stuck, check with the system administrator — the AI service may be unavailable.
Most extracted entities show nullThe document may be a scanned image without selectable text, or the format may not be recognised. Try uploading a text-based PDF. Check that the document is a valid contract with standard structure.
Incorrect values extractedAI extraction is not perfect. Edit the values in the Sync popup before submitting. For recurring issues with similar document formats, report to the system administrator for AI model improvement.
Sync creates duplicate supplierThe extracted name may differ slightly from an existing record. After syncing, check the Supplier/Customer module and merge duplicates if needed.
Contract not appearing after SyncIf submitted by a Super User, the contract may be pending approval. Check with the Department Admin. If submitted by an Admin, check the Contract listing with all status filters.
Cannot upload documentEnsure the file is a valid PDF. Check file size limits. Try dragging and dropping instead of using Choose Files.