> This page is for version Staging.
> For other versions, use one of these documentation indexes:
> - Prod (default): https://docs.chrt.com/prod/llms.txt
> - Staging: https://docs.chrt.com/staging/llms.txt
> - Dev: https://docs.chrt.com/dev/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.chrt.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.chrt.com/_mcp/server.

# Multi-Leg Orders

> Practical guide to current CHRT multi leg orders workflows and saved-record checks.

## Open an order draft

Open **Orders** and click **Create Order**, or use [New order](https://chrt.com/orders/new). CHRT creates a draft and opens it on **Timeline**. Keep the order reference so you can return to the same draft. If creation fails from the button, CHRT shows an error message and you can click **Create Order** again; if the link fails, use **Try again**. Confirm that a draft opens before entering shipment details.

## Set the customer and coordinator

The header shows the order's name, its status, and the organization it is for. A new draft is named by its order ID. To use your own external reference instead, click the pencil icon beside the name (**Edit external order reference**), type the reference, then click the check mark (**Save and close**) or press Enter. Clicking outside the field also saves; press Esc to cancel. Use letters, numbers, and the characters `-` `.` `_` `~`, with no spaces, up to 64 characters. Click the X in the field to clear the reference and return to the order ID.

An external reference helps your team match the shipment to its original request. The pencil appears only for operators, admins, and owners in the organization that created the order. On a draft, providers select the shipper from the picker after **for**. Shippers choose the coordinator who will run the order. Confirm these before staging the order.

The tag-icon button beside **Actions** is separate. It reads **Add labels** until the order has labels, then shows them as chips, and it opens a picker where you search for or create labels. Labels do not change the order's reference.

## Build ground, flight, and onboard-courier legs

In **Timeline**, add segments in the order the cargo will move. Use a ground segment 1 for the courier work at each end, a flight segment 2 for cargo carried by an airline, or an onboard-courier segment 3 for a person accompanying the shipment. Review the complete route after each change, including transfers between legs.

![The Add Segment menu open at the bottom of an order Timeline; numbers 1 to 3 point at Ground Segment, Flight Segment and Onboard courier and 4 at the Add Segment button.](/_fern-files/_img/e56fbbefebcd4a5d1ac6c1e31e1c0f34fd04f6f467a4128f2c00aa8f910ea9de.webp)

*The Add Segment menu at the bottom of an order's Timeline tab. **1** **Ground Segment**, **2** **Flight Segment**, **3** **Onboard courier**, **4** **Add Segment** button, which opens this menu.*

## Choose the executor for each ground leg

Open the ground segment details and review its **Executor** 1 assignment. Open the executor menu 2 to assign, reassign or remove a provider. Choose the connected executor responsible for that leg, or the available off-platform record when your team is recording externally executed work.

![Ground segment details with the Executor menu open, with number 1 on the Executor and 2 on the menu choices.](/_fern-files/_img/d223751a52ecdcc1180c988d8c86dcc872908c20e735170895995e7657cd3ebd.webp)

*The details of a ground segment on the **Timeline** tab, with the **Executor** menu open. **1** **Executor**, **2** executor menu.*

Confirm the saved assignment on the correct segment before dispatching. In this example the segment lists the **CHRT (courier)** 1 executor with its **Accepted by** label, followed by an **Awaiting driver assignment** 2 row.

![Segment 1 on the Timeline tab; number 1 points at the CHRT (courier) executor with its Accepted by label and 2 at the Awaiting driver assignment row.](/_fern-files/_img/fb915f1f1113267306093b17f2a53ced7c5f7ad7f6f999d15b2ce50935e0265b.webp)

*Segment 1 on the Timeline tab of a Draft order. **1** Saved **CHRT (courier)** executor with its **Accepted by** label, **2** **Awaiting driver assignment** row.*

## Set flights and milestones

Open a flight segment from **Timeline** to review its **Itinerary** 1. Use **Add leg** 2 for another leg or **Replace itinerary** 3 to swap the flights. Use the available flight setup controls to attach the flight information and review the milestones for the shipment. Check airports, local dates/times, and the sequence of legs. Flight information and a cargo booking are separate records.

![The Itinerary panel of a flight segment, with number 1 on the flight leg and 2 and 3 on Add leg and Replace itinerary.](/_fern-files/_img/43261f0020de5d8aaf777f331f1441f2c8fe2c304ecd9c6b3bcf8f48d638f454.webp)

*The **Itinerary** panel of a flight segment on the **Timeline** tab. **1** flight leg, **2** **Add leg**, **3** **Replace itinerary**.*

## Cargo booking and e-AWB

CHRT supports air-cargo search, quotes, booking, e-AWB submission, and AWB track and trace. Confirm access and shipment prerequisites with your team before using these workflows. See [Flights and Air Cargo](/staging/forwarders/flights).

## Add cargo and proof requirements

Use **Cargo** to enter the items moving on this shipment. **Add cargo** creates a row immediately, and grid edits submit automatically; reopen **Cargo** to confirm the saved values. Link each item to the pickup, handoff, and delivery it moves with (see [Assign Cargo to Stops](/staging/docs/guides/assign-cargo-to-stops)), then check the cargo assigned to each stop. Add task artifacts where proof is needed: images, files, signatures, scans, or other evidence. A proof requirement and a completed proof are different; inspect the saved artifact on the task after execution.

## Review and stage

Review **Summary**, **Timeline**, and **Cargo** before choosing **Stage order**. If staging fails, CHRT shows **The order could not be staged** with the requirements that are not met, such as **Stops are missing cargo** or **No stop has a time window**, and **Go to Cargo** opens **Cargo**. Resolve each item and stage again. After staging, reload the order and confirm its saved state and assignments. Staging an order is separate from assigning a driver, starting a segment, or completing a stop.

## Related guides

* [Getting Started](/staging/forwarders)
* [Multi-Leg Orders](/staging/forwarders/multi-leg-orders)
* [Flights and Air Cargo](/staging/forwarders/flights)
* [Courier Network](/staging/forwarders/network)
* [Trackers](/staging/forwarders/trackers)
* [Billing for forwarders](/staging/forwarders/billing) — rate sheet per leg, line
  items per task group.