Key Concepts
This page defines the foundational concepts used throughout all DashLink parcel integrations.
Order Fulfillment Method​
All DashLink parcel requests must include:
"order_fulfillment_method": "parcel"
This distinguishes parcel deliveries from standard Drive use cases.
Tracking Code / External Delivery ID​
A parcel’s tracking code appears in several fields:
external_delivery_id— Shipper-provided or empty string if DashLink will generatepickup_reference_tag— Internal tracking identifier, always stable
Both serve as unique tracking identifiers in different parts of the system.
Tracking code rules​
- Must be 15–35 characters
- Must be unique
- Recommended: prefix with a 3-letter shipper code (e.g.,
DLK123...) - Avoid leading zeros
Facility Concepts​
DashLink operations depend on precise facility modeling:
Origin Facility​
Where the shipment originates (warehouse or store). Identified by origin_facility_id.
Mid-Mile Facility​
Regional facilities where inbound parcels are scanned, sorted, and dispatched further. Example webhook events:
parcel_mid_mile_arrivedparcel_mid_mile_departed
Destination / Last-Mile​
Where Dashers pick up parcels for final delivery.
Address Components​
DashLink requires structured address components:
dropoff_address_components.street_address
dropoff_address_components.sub_premise
dropoff_address_components.city
dropoff_address_components.state
dropoff_address_components.zip_code
DashLink may also return updated address components after validation.
(See Address Validation Best Practices.)
Package Metadata​
Each parcel is modeled as exactly one item:
- Name
- Height, Width, Length
- Weight
- Volume (auto-computed or provided)
- Description
- External order ID
Only one item is currently allowed per parcel request.
Label Types​
DashLink supports:
- ZPL 203 dpi
- ZPL 300 dpi
- PDF (4x6")
Labels may be:
- DashLink-generated, returned as base64
- Shipper-generated, using the tracking code and barcode requirements
Proof of Delivery (POD)​
Upon a successful delivery, DashLink will return:
- A dropoff verification image
- URL of the POD image will be valid for 7 days
- Recommended to download and store the image on your servers
- A refreshed POD URL (valid for another 7 days) will be returned by calling our delivery status endpoint
- A signature image if signature was required
Delivery Notifications​
SMS settings dramatically impact delivery outcomes:
- “Dasher confirmed” SMS is recommended to prompt recipients to update delivery instructions
- "Delivery created" SMS must remain off for parcels, because retries would retrigger it