Orders
When you sync an order from your system, it works just like creating one in your panel. You'll see the same information: sender, recipient, destination, and tracking status.
What's in an order
Every order has the same fields you fill out in your panel:
Identifiers
id: Internal order IDtracking_number: Public tracking number (e.g.,4N000000012345)external_reference: Your custom reference for the order
Sender Information
sender_name: Name of the sender or businesssender_phone: Contact phone numbersender_email: Contact email addresssender_company: Company name
Recipient Information
recipient_name: Name of the recipientrecipient_phone: Contact phone numberrecipient_email: Contact email addressrecipient_company: Company name
Destination
destination_address: Street addressdestination_locality: Locality (comuna) namedestination_reference: Reference or landmarkdestination_building_number: Building or apartment number
Package Details
weight: Package weight in kilogramspackages_count: Number of packagesvaluation: Declared value
Delivery Information
delivery_state: Current state of the deliveryservice_id: Type of delivery serviceestimated_delivery_date: Expected delivery datedelivery_date: Actual delivery date (when delivered)
Delivery states
These are the same statuses you see in your panel. Your orders move through them as they're picked up and delivered:
PendingPicked UpIn TransitOut for DeliveryDeliveredFailedCancelled
State Descriptions
| State | Description |
|---|---|
pending | Order has been created and is awaiting pickup |
picked_up | Package has been collected from the sender |
in_transit | Package is being transported to the destination area |
out_for_delivery | Package is on the delivery vehicle for final delivery |
delivered | Package has been successfully delivered to the recipient |
failed | Delivery attempt failed (recipient unavailable, wrong address, etc.) |
nulled | Order has been cancelled |
How orders flow
Orders move through these states - same as what you see in your panel:
pending → picked_up → in_transit → out_for_delivery → delivered
↓
failed → (retry or nulled)
Normal flow
- pending: You sync the order from your system
- picked_up: Courier collects the package from you
- in_transit: Package is on its way
- out_for_delivery: Package is out with the driver
- delivered: Customer receives the package
When things don't go as planned
- Failed delivery: If the driver can't deliver, the order moves to
failed. It can be retried. - Cancellation: You can cancel orders in any non-final state. They move to
nulled.
Want to know when statuses change? Set up webhooks to get notified automatically - no need to check your panel.
Proof of delivery
When an order is delivered, you get the same proof you see in your panel:
- Recipient name: Who signed for the package
- Recipient RUT: Their Chilean ID (if provided)
- Recipient role: Their relationship to the order
- Location: GPS coordinates of where it was delivered
- Photos: Pictures taken at delivery
You can fetch this through the Tracking API to show customers in your app.