fulfill_order

Updated September 9, 20261 min read

Fulfill every pending item on an order via POST /orders/{reference}/fulfill. Fulfillment orders with nothing pending are skipped, and one shipment is created per fulfillment order. Use fulfill_fulfillment_order instead when only one fulfillment order, or part of one, should be fulfilled.

Parameters

NameTypeRequiredDescription
order_idstringYesCarriyo order ID or partner_order_reference.
tenantIdstringYes
carrier_accountobjectNo
create_draft_shipmentbooleanNoWhen true, create only draft shipments instead of confirming them.
deliveryobjectNo
ship_zonestringNo
skip_shippingbooleanNoWhen true, fulfill without creating any shipment even when shipping would normally be required.

Example agent prompt

"Fulfill the whole order and book the shipments."

fulfill_order(
  tenantId="…",
  order_id="ORD-2025-0001"
)