Skip to content

01

See where every item goes, in 3D.

1234length (x)width (z)height (y)
  • Step-by-step playback
  • Orbit, pan, zoom
  • Explode view
  • Click to inspect
  • SKU labels
  • Carton tabs

Printed packing steps

  • Layer 1 — on the floor of the carton:
  • 1. Lay KIT-1005 Bamboo cutting board, 18 × 12 in flat in the back-left corner on the floor of the carton (18.0 x 12.0 x 0.75 in).
  • 2. Set APP-2001 Cotton crew tee on its side, turned 90 degrees, in the back-right corner on the floor of the carton (1.0 x 10.0 x 8.0 in).
  • 3. Set APP-2001 Cotton crew tee on its side in the front-left corner on the floor of the carton (10.0 x 1.0 x 8.0 in).

02

Your cartons and your SKUs.

Types
  • Box
  • Poly bag
  • Padded mailer
  • Tube
  • Envelope
  • Custom
Carton
interior L × W × HWhat fits
outer L × W × HSets dimensional weight
maxWeightMax weight of contents
tareWeightAdded to gross
costPrice per carton; used by Lowest cost
paddingDunnage space on all six sides
SKU
length / width / heightSize of one unit
weightWeight of one unit
fragileNothing stacked on top
stackableOff: nothing stacked on top
maxStackWeightMax weight on top
orientationLockPermitted rotations
groupKeyMarks a kit; flagged if split across cartons
hazmatClassOne hazard class per carton
keepApartOne keep apart value per carton
Import
  • RFC 4180 CSV
  • Column mapping
  • Create-only or upsert
  • Row-level results
Import docs →

03

What you can ask the cartonizer to minimize.

Fewest cartons

MIN_CARTONS

As few cartons as the rules allow.

Lowest cost

MIN_COST

Balances carton price against billable weight.

Lowest billable weight

MIN_DIM_WEIGHT

Billable weight is the higher of actual and dimensional weight.

Tightest fit

BEST_FIT

Least wasted space in the carton.

Lowest live rate

LOWEST_RATE

Carton cost plus the ShipStation shipping rate. Needs your ShipStation API key.

04

The rules every pack plan follows.

RuleFieldValue
RotationsorientationLock6 per item
Orientation lockorientationLockThis side up · Must lie flat · Must stand upright · No rotation
Carton weight capmaxWeight0 = no limit of its own
Tare weighttareWeightAdded to gross
Non-stackablestackableNothing stacked on top
Max weight on topmaxStackWeightNever exceeded
NestingnestIncrementA stack packs as one block
FragilefragileNothing stacked on top; packed late
SupportsupportThreshold70% of its base must be supported
DunnagepaddingAll six sides
Hazard classhazmatClassOne class per carton
Keep apartkeepApartOne value per carton
Dimensional weightdimWeightDivisorBilled on the higher of actual or dimensional
Carrier rulescarrierUPS · FedEx · USPS
Max cartons per shipmentmaxCartons3 Free · 50 Pro · 200 Business · 200 Enterprise
Cartonization reference →

05

Pack orders from your own code.

/api/v1
POST              /pack  /orders/pack
GET POST          /cartons  /items
POST              /cartons/bulk  /items/bulk
GET PATCH DELETE  /cartons/:id  /items/:id
GET               /jobs  /jobs/:id
GET               /settings  /usage  /health  /openapi.json
Access
AuthAuthorization: Bearer cpp_live_…
Scopesread · write
Rate limit30/min Free · 300/min Pro · 1,200/min Business · 1,200/min Enterprise
Over plan limit402
Over rate limit429 + Retry-After
API reference →

06

Ten tools for an AI assistant.

MCP tools
pack_orderPack an order by SKU or by size
compare_cartonsOne order against two to six carton sets
list_cartonsSizes, usable volume, cost
create_cartonAdd a carton size
list_itemsThe product catalog
search_itemsFind items by SKU or name
create_itemAdd a SKU
list_pack_jobsRecent pack jobs; search by order number
get_pack_jobOne saved plan
get_usagePlan limits and this month's use
Ask
Pack SO-10482 and tell me which box to use.
Connection
Protocolstdio
BackendREST /api/v1
CredentialYour REST API key and its scopes
PlanBusiness and Enterprise
MCP setup →

07

Send orders from any system in one format.

Order format: NormalizedOrder

Order number, source system and lines.

Signed order URL

One URL per connection; requests signed with HMAC.

pack.completed webhook

Cartons, billable weight, live rates.

Deep links

Each pack job gets a link. It works as long as your plan keeps the job.

Pack and ship in NetSuite →
Cartonization software features · Carton Pack Pro