Platform-Managed Configurations

Platform-managed configurations are reusable processing configurations maintained by Shipwell. Use them when their description matches your document workflow and you do not need custom extraction instructions.

Identify a platform-managed configuration

In Shipwell, platform-managed configurations:

  • Display a Platform badge
  • Open in read-only mode
  • Can be selected for uploads and manual processing when enabled
  • Cannot be edited or deleted by your company

Read-only platform-managed processing configuration

In the API, platform-managed configurations have:

Copy
Copied
{
  "enabled": true,
  "is_platform_managed": true
}

Available configurations

Shipwell provides five platform-managed configurations:

  • Shipment Operations — bills of lading, proofs of delivery, tenders, rates, stops, cargo, equipment, signatures, exceptions, charges, and customs details
  • Freight Billing & Settlement — carrier invoices, settlement statements, adjustments, remittance details, shipment references, supporting documents, and payment terms
  • Orders & Commercial Documents — purchase and sales orders, confirmations, commercial invoices, packing lists, line items, totals, delivery requirements, and trade terms
  • Carrier Compliance — carrier identity, authority, insurance, tax classification, safety, hazmat credentials, agreements, signatures, and compliance expirations
  • Universal Logistics — broad extraction across shipment operations, billing, orders, trade, and carrier compliance when the business context is unknown

Prefer a specialized configuration whenever you know the workflow, even when you do not know the exact document type. A document can reasonably fit more than one configuration; your selection defines the extraction intent.

Use Universal Logistics when the context is genuinely unknown. Its broader coverage can take longer and be less precise than a specialized configuration.

Common capabilities

Every platform-managed configuration:

  • Classifies the primary document_type
  • Extracts structured signature results
  • Splits eligible compound PDFs into logical result slices
  • Generates a document description and key facts
  • Generates searchable representations for semantic search
  • Includes source regions for supported structured values

The difference is extraction intent: each specialized configuration asks for a different set of business facts.

Configuration comparison

Capability Shipment Operations Freight Billing & Settlement Orders & Commercial Carrier Compliance Universal Logistics
Document classification
Structured signatures
Shipment stages, stops, cargo, and equipment
Shipment events, exceptions, and delivery outcomes
Rates, charges, weights, temperature, seals, and customs Partial Partial
Invoices, settlements, adjustments, and payment terms Partial
Purchase orders, line items, totals, and delivery requirements
Commercial trade and shipping terms Partial
Carrier identity, authority, insurance, and tax profile Partial Partial
Carrier agreements, assignments, safety, and hazmat
Best when business context is unknown

Partial means the configuration extracts the information only where it supports that configuration's primary workflow.

Structured outputs by configuration

These are the stable result names consumers see in schemas[].name. The value behind each name can be a string, object, or repeated result.

Shipment Operations

18 structured outputs:

Result name What it provides
document_type Operational role, such as bill of lading, proof of delivery, rate confirmation, receipt, report, or trade document
shipment_stage Planning, tendered, picked up, in transit, delivered, billing, exception, or customs stage
shipment_identifier BOL, PRO, load, shipment, tracking, order, booking, container, seal, and related references
shipment_party Shipper, consignee, carrier, broker, buyer, seller, and other shipment parties
shipment_stop Pickup, delivery, and intermediate stop details
cargo_item Commodities, quantities, weights, dimensions, and handling details
equipment Trailer, container, tractor, chassis, and seal information
shipment_event Planned and actual shipment events
signature Execution role, signature status, signer details, date, method, and source
shipment_exception Delay, shortage, damage, refusal, temperature, customs, and other exceptions
delivery_outcome Delivery completion, acceptance, refusal, and discrepancy information
rate_terms Negotiated transportation terms and rate context
charge Transportation and accessorial charges
invoice_summary Invoice identifiers, parties, dates, and totals
weight_measurement Gross, tare, net, and related weight measurements
temperature_record Required and observed temperature information
customs_detail Customs, origin, tariff, and trade information
seal_event Seal application, inspection, change, and removal

Freight Billing & Settlement

12 structured outputs:

document_type, billing_identifier, billing_party, shipment_reference, charge, settlement_adjustment, invoice_summary, settlement_summary, payment_terms, supporting_document_status, tax_summary, and signature.

Use this configuration when the main question is what was billed, adjusted, approved, supported, or paid.

Orders & Commercial Documents

11 structured outputs:

document_type, order_identifier, order_party, order_line, order_totals, order_date, shipping_terms, delivery_requirement, commercial_trade_detail, order_status, and signature.

Use this configuration for purchase and sales orders, confirmations, commercial invoices, packing lists, and trade documents.

Carrier Compliance

12 structured outputs:

document_type, carrier_identity, authority_record, insurance_policy, tax_profile, agreement_summary, compliance_expiration, signature, carrier_contact, notice_of_assignment, safety_record, and hazmat_credential.

Use this configuration for onboarding, authority, insurance, agreements, tax forms, safety, and credential review.

Universal Logistics

Universal Logistics contains the union of the specialized output names, with duplicate concepts represented once. It is intentionally broad and should not replace a specialized configuration when the workflow is known.

See Reading Results for how to consume these result names and Signatures for the difference between structured signature results and detected signature regions.

Review a configuration before using it

Open the configuration and review:

  1. Its name and description
  2. Whether document splitting is enabled
  3. Whether descriptions and key facts are generated
  4. Whether semantic search is enabled
  5. The extraction schemas and their expected result shapes

A configuration's description explains its intended use. Do not select a configuration based only on its name.

Select it during upload

In the upload workflow, open Upload behavior and choose the named configuration marked Platform. Its settings apply to every file in that upload.

Through the API, pass the configuration id:

Copy
Copied
{
  "processing_config_id": "<platform-processing-config-id>",
  "files": [
    {"filename": "sample-document.pdf"}
  ]
}

Select it when reprocessing

Apply the configuration's id through POST /document-store/runs.

A new processing run is created for every accepted document. Previous runs remain available in the document's run history.

See Runs and Reprocessing for the request example.

API permissions

You can retrieve and use a visible platform-managed configuration. Attempts to update or delete one return 403 with reason platform_config_immutable.

If a configuration is unavailable to your account, retrieval and selection return 404.

When you need different behavior

If no platform-managed option matches your workflow, create a Custom Configuration. Custom configurations let your company define schemas and processing features while keeping the platform responsible for underlying model selection.

Copyright © Shipwell 2025. All right reserved.