The fulfillment module manages the post-payment shipment lifecycle. An order can have one or many fulfillments (partial shipments are first-class). Each fulfillment moves throughDocumentation Index
Fetch the complete documentation index at: https://86d.app/docs/llms.txt
Use this file to discover all available pages before exploring further.
pending -> ready -> shipped -> in_transit -> delivered, and tracking numbers from major carriers (UPS, USPS, FedEx, DHL) auto-generate carrier tracking URLs.
Source: modules/fulfillment · npm: @86d-app/fulfillment
Installation
Admin endpoints
| Method | Path | Description |
|---|---|---|
GET | /admin/fulfillments | List fulfillments (filter by status, orderId) |
POST | /admin/fulfillments | Create a fulfillment for selected line items |
POST | /admin/fulfillments/:id/ship | Mark shipped with carrier and tracking |
POST | /admin/fulfillments/:id/deliver | Mark delivered |
POST | /admin/fulfillments/:id/cancel | Cancel |
Events
| Event | When |
|---|---|
fulfillment.created | Fulfillment opened |
fulfillment.shipped | Tracking added |
fulfillment.delivered | Delivery confirmed |

