Skip to main content
POST
This endpoint creates a new shipment for one or more orders. It handles carrier integration, label generation, and tracking initialization.

Authentication

This endpoint requires a valid API key with shipments:write permissions.

Request Body

array
required
Array of order IDs to include in this shipment
string
required
Origin warehouse ID
string
required
Carrier for shipment (e.g., “ups”, “fedex”, “usps”, “dhl”)
string
required
Service level (e.g., “ground”, “express”, “overnight”, “2day”)
string
required
Scheduled ship date (ISO 8601)
object
required
Destination address
array
required
Array of packages in the shipment
object
Insurance options
boolean
Whether signature is required on delivery
boolean
Whether to enable Saturday delivery
object
Customs information for international shipments
object
Reference numbers for tracking
string
Label format preference (“pdf”, “zpl”, “png”)
object
Additional custom fields

Response

Returns the created shipment with tracking information and label URLs.