Skip to main content
Create a new fulfillment (shipment) for an order. Fulfillments track the physical shipment of orders from your warehouse to contacts.

Request Body

FieldTypeRequiredDescription
company_idintegerYesThe rootfi_company_id to associate this fulfillment with
dataarrayYesArray of fulfillment objects to create
data[].order_idstringYesReference to the parent Order
data[].namestringNoFulfillment reference name (e.g., “#1001.1” for first shipment of order 1001)
data[].statusstringNoFulfillment status (pending, in_transit, delivered, cancelled, failed, returned). Defaults to pending
data[].shipment_statusstringNoCurrent shipping/delivery state
data[].estimated_delivery_datestringNoExpected delivery date (ISO 8601)
data[].weightnumberNoTotal package weight
data[].weight_unitstringNoUnit of measurement for weight (e.g., “lb”, “kg”, “oz”)
data[].line_itemsarrayYesItems and quantities included in this shipment
data[].tracking_infoobjectNoCarrier tracking details including tracking number and carrier name
See Fulfillment Overview for complete field details.