Polotno

PRINT ON DEMAND

Packhelp API + Polotno: custom packaging design

Embed Polotno's design editor so DTC brands can design custom mailers, boxes, and tissue with panel-by-panel control — orders fulfilled by Packhelp.

Polotno + Packhelp pairs Polotno's embedded design editor SDK with Packhelp's API . Your users design custom packaging — boxes, mailers, tissue — inside your app, your backend submits the artwork to Packhelp with the dieline, and Packhelp prints and ships.

The problem Packhelp doesn't solve

Packhelp's own customizer is text-only on most products. Anyone wanting brand-layered packaging — logo on one panel, pattern on another, finish-specific artwork — has to leave to a packaging agency or a graphics tool that doesn't know dielines. That's a gap: DTC brands want agency-level packaging without the agency timeline.

Teams building on Packhelp without a design layer usually:

  • Send customers to Packhelp's basic customizer
  • Commission agency packaging and re-upload per SKU
  • Settle for one-panel branding because multi-panel work is manual

Polotno goes in front of Packhelp with a dieline-aware editor: unfold the box, design each panel, and export artwork that maps back to Packhelp's production spec. Roastify used the same pattern to enable packaging personalization for modern brands.

How the integration works

  • Design — User picks a Packhelp box style. Polotno loads the unfolded dieline with every panel editable and bleed enforced.
  • Edit — User layers brand assets, patterns, and text panel-by-panel. A 3D preview folds the box live.
  • Export — Your app exports a print-ready PDF aligned to Packhelp's dieline spec. For print-strict finishing, export PDF/X-1a + CMYK via @polotno/pdf-export .
  • Order — Your backend POSTs the order to Packhelp's API with the PDF URL, product code, and quantity.
  • Fulfill — Packhelp prints and ships.

What a request looks like

// 1. Export panel-aware PDF aligned to Packhelp's dieline.
import { jsonToPDF } from "@polotno/pdf-export"
await jsonToPDF(store.toJSON(), "./packaging.pdf", { pdfx1a: true })
const artworkUrl = await uploadToYourStorage(pdfBlob)

// 2. POST the order to Packhelp.
//    See https://packhelp-packhelp-api.redoc.ly/ for the full schema.
await fetch(PACKHELP_ORDERS_ENDPOINT, {
  method: "POST",
  headers: {
    Authorization: `Bearer ${PACKHELP_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    /* product code, artwork URL, quantity, shipping — per Packhelp docs */
  }),
})

What Polotno handles vs. what Packhelp handles

Polotno (in your app)

  • Dieline-aware canvas (unfolded box)
  • Per-panel design with brand locking
  • 3D fold preview
  • Repeated-pattern fills and safe-zone guides
  • PDF/X-1a + CMYK export aligned to Packhelp's dieline

Packhelp (backend)

  • Packaging catalog (mailers, boxes, tissue, labels)
  • Printing and die-cutting
  • Sustainability options
  • Fulfillment

Technical details

  • Export: PDF/X-1a + CMYK with embedded fonts, aligned to Packhelp's dieline net.
  • Dielines: Pre-loaded per Packhelp product code; panels are labeled and editable — designer metadata is stored via custom element data .
  • 3D preview: Folded-box render inside the editor.
  • Rendering modes: Client-side for preview; Cloud Render API for deterministic PDF export.

What you can build

Custom packaging across Packhelp's catalog:

  • Mailer boxes
  • Shipping boxes
  • Product boxes
  • Tissue paper
  • Custom labels
  • Envelopes

FAQ

Do I need a Packhelp account?

Yes. API access may require partnership engagement — check current terms on their docs .

Are dielines built in?

Yes. Each Packhelp product code has a pre-loaded dieline with labeled panels.

Can I preview the folded box?

Yes. Polotno's 3D preview folds the design so users see it as a physical box before ordering.

Closed beta

The Polotno + Packhelp integration has been in closed beta since April 2026. If you're building packaging design on Packhelp, request access — or start integrating Polotno first.

Skip the build, cut dev costs, launch faster

TRUSTED BY

100,000+

CREATORS

300+

BUSINESSES

ExpediaUnbounceLovePopPostGridPredis.ai