Docupath enforces specific limits on file sizes, document properties, batch operations, and organizational structures to maintain system performance and stability.
Understanding these constraints is essential for planning document workflows, configuring business rules, and managing data export. This article outlines all hard limits and provides guidance for handling limit-related errors.
How It Works
Understanding Hard Limits
Docupath operates with strict, non-negotiable limits across multiple dimensions of the platform. These limits apply uniformly across all tenants and cannot be increased through configuration or customer requests. Hard limits are enforced at the API and UI level, preventing operations that exceed thresholds. When a user attempts to exceed a limit, the system returns a clear error message indicating which limit was exceeded and provides remediation guidance.
Document and File Size Limits
Individual documents are subject to the following constraints:
File Size: Maximum 50MB per document. Large scans or high-resolution images that exceed this limit must be split into smaller files before upload.
Page Count: Maximum 150 pages per document. Multi-page documents exceeding this count must be separated into multiple uploads.
Line Items: Maximum 500 line items per document. Documents with extensive line item tables (common in invoices and purchase orders) cannot exceed this count.
These limits are applied at upload time. If a document exceeds any threshold, the upload is rejected and the user is prompted to reduce the file size or split the document.
Batch and Bulk Operation Limits
Batch operations allow users to process multiple documents simultaneously or perform bulk actions on existing documents:
Batch Upload: Maximum 100 documents per batch (single upload session)
Email Attachment Batch: Maximum 10 attachments per email (for email-based ingestion)
Bulk Review: Maximum 50 documents can be reviewed simultaneously in a single bulk review session
Bulk Download: Maximum 50 documents can be downloaded in a single bulk download operation
Bulk Reprocess: Maximum 50 documents can be reprocessed in a single operation
Organization and User Limits
User and organizational structure is constrained by the following limits:
Users Per Tenant: Maximum 500 users across all sub-organizations
Organizations Per Tenant: Maximum 100 parent organizations per tenant (multi-tenancy support)
Sub-Organizations Per Org: Maximum 100 sub-organizations per parent organization
Trading Parties with Alternate Names: Maximum 20 alternate names per organization (for matching variations of supplier/customer names)
Business Logic Configuration Limits
Instruction Builds, Transformations, and Rejection Rules are subject to the following constraints:
Instruction Groups Per Org/Country/Global: Maximum 100 per scope level. This counts instruction groups (scope entries), not the individual instructions inside a group. At country scope the cap is on the number of countries that have instructions configured
Rule Groups Per Organization: Maximum 100 rule groups per organization
Rules Per Group: Maximum 500 individual rules per rule group
Total Rule Groups Per Tenant: Maximum 1,000 rule groups across all organizations
Supporting Files Limits
CSV supporting files (used for data enrichment, validation, and reference lookups) are subject to the following constraints:
Rows Per File: Maximum 100,000 rows
Columns Per File: Maximum 10 columns
File Size: Maximum 50MB per CSV file
CSV Files Per Organization: Maximum 10 CSV files per organization
CSV Files Per Tenant: Maximum 100 CSV files across all organizations in the tenant
Supporting files are used to augment document processing with external data sources and are subject to upload and storage constraints.
Supported Configurations and Options
Configuration | Limit | Notes |
Page Count | 150 pages | Per document; split multi-page documents |
Batch Upload | 100 documents | Single upload session |
Bulk Review | 50 documents | Single bulk review session |
Users Per Tenant | 500 | Across all organizations |
Sub-Organizations | 100 | Per parent organization |
Instruction Groups | 100 | Per scope (Org/Country/Global); counts scope entries, not instructions within a group |
Rules Per Group | 500 | Individual rules within a group |
CSV Rows | 100,000 | Per supporting file |
CSV File Size | 50 MB | Per supporting file |
CSV Files Per Tenant | 100 | Across all organizations |
Other Technical Specifications
Specification | Value | Notes |
Maximum Page Count | 150 pages | Enforced at processing; exceeds fail gracefully |
Batch Size Limit | 100 documents | Per single upload/batch operation |
Bulk Review Document Limit | 50 documents | Per session |
Maximum Sub-Orgs | 100 per parent org | Enforced at creation |
CSV Column Limit | 10 columns | Enforced at upload |
Rule Groups (Org) | 100 per organization | Per rule group creation |
Total Rule Groups | 1,000 per tenant | Aggregate across all orgs |
Session Timeout | 24 hours of inactivity | Session expires and re-authentication required |
Concurrent Uploads | 10 concurrent | Per user session |
Notes
Page Count Calculation: Page count is calculated after document conversion and may differ from the source document's apparent page count (e.g., scanned images counted as one page each).
File Size Measurement: File size is measured in bytes and includes document metadata and embedded images. Compression may not reduce file size significantly for scanned documents.
Batch Upload Partial Failures: If any document in a batch exceeds limits, the entire batch upload fails. Users must remove offending documents and retry.
CSV Special Characters: CSV supporting files containing special characters (unicode, line breaks within cells) may have row/column counts calculated differently. Ensure CSV is properly formatted (RFC 4180 standard).
Concurrent User Limits: While the platform supports 500 users per tenant, simultaneous active sessions may be limited to improve performance. Users attempting to exceed concurrent session limits are prompted to log out other sessions.
Sub-Organization Nesting: Docupath supports only one level of sub-organization nesting (parent > sub). Further nesting is not supported.
Trading Party Limit Impact: Exceeding the 20 alternate names per organization increases name matching complexity and may impact extraction accuracy. Consolidate duplicates regularly.
Rule Group Complexity: Rule groups approaching the 500-rule limit may experience slower execution times. Monitor rule group performance and split overly complex groups into multiple groups if needed.
