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
| Name | Type | Required | Description |
|---|---|---|---|
order_id | string | Yes | Carriyo order ID or partner_order_reference. |
tenantId | string | Yes | — |
carrier_account | object | No | — |
create_draft_shipment | boolean | No | When true, create only draft shipments instead of confirming them. |
delivery | object | No | — |
ship_zone | string | No | — |
skip_shipping | boolean | No | When 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"
)