Cargo Types
Every cargo record on a chrt order has a cargo type. The type drives which
couriers and vehicles are qualified to carry it, what handling is required
(temperature, documentation, dangerous-goods protocol), and how the shipment is
priced through rate sheets. Choose the type when you add cargo in the draft
builder, or set it via the API on the Cargo1 record.
The full enum
These are the only values accepted by the API and the UI. They map one-to-one
to the cargo_type field on the Cargo1 model.
How cargo type is used
- Courier qualification. Rate sheets list which
cargo_typesthey cover. When you assign a courier to a task group, chrt checks that their rate sheet covers the cargo on that group. A medical-only courier rate sheet won’t match an order moving clothing. - Vehicle qualification. Some rate sheets are also scoped to vehicle types (sedan, cargo van, box truck, etc.). The intersection of cargo type + vehicle type narrows the pool of qualified couriers.
- Handling. Temperature-sensitive types (
blood,organ,tissue,lab_specimen,pharmaceuticals,frozen,perishable) typically pair with a chrt tracker for cold-chain monitoring. - Pricing. Rate sheets can apply a per-instance surcharge for dangerous
goods (
hazardous_materials,chemicals) and can be scoped to specific cargo types so that, for example, an organ run prices differently from a documents run. See Billing primitives.
When to use Other or Unspecified
If you do not yet know what is moving when you start the draft, choose
unspecified and fill in the concrete type before submission. Use other
when the cargo doesn’t fit any more specific enum value. Both values are valid
in the API and the draft builder, but qualified couriers and rate-sheet
matches may be limited until a concrete type is set.
Related guides
- Orders, task groups, segments, stops — where cargo fits in the data model.
- Billing primitives — how cargo type interacts with rate sheets and pricing.
- Creating shipments — setting cargo type during the draft builder flow.
- Rate sheets (shippers) — scoping a rate sheet to specific cargo types.
- Trackers on orders — attaching trackers to temperature-sensitive cargo.

