Quick Quote is now available for labels. Flexible packaging is coming soon. Start a Quote →
PARTNERS · AGENTS

Build a packaging quote page with an AI agent in minutes

PUBLISHED 21 JUL 2026 7 MIN READ BY

You can hand an agent a one-line brief, get back a landing page, drop in a single web component, and the page will take a customer's label artwork and hand it off to a real instant label quote — attributed to your partner key. Here is the whole loop, and an honest line on what is live versus early access.

THE SHORT ANSWER

Ask an agent to generate a landing page, paste one <packos-upload> web component with your public partner key, and the page becomes a working front door: it collects a file, hands off to PackOS, and the resulting quote is attributed to you. The heavy lifting — upload, detection, quoting, attribution — stays on PackOS, and Quick Quote prices custom roll labels only. The pieces:

  • Prompt the page — any agent that writes HTML can build the wrapper landing page and copy
  • Drop the embed — one script tag plus <packos-upload key="pk_…" endpoint="https://packos.ai"> is the whole integration
  • Thin client — the widget only collects the file and your public key, then hands off; nothing sensitive lives on your page
  • Get a key — partner keys are issued on request during early access; there is no self-registration endpoint yet
  • Attribution — a 60-day last-touch window ties a qualified quote back to your key

What you can build

The goal is a page a real label buyer can land on, upload label artwork, and get an instant price — without you building an upload pipeline, a detection model, or a pricing engine. All of that already exists on PackOS for custom roll labels. Your job is the front door: a page with the right copy for your audience and a single embedded component that captures the file and hands it off.

Because the component is a standard web element, any agent that can write HTML can assemble the page — you are generating markup and pasting one snippet, not wiring an API. Developers who want the headless, no-UI flow instead can read adding packaging quoting to your agent over MCP and the headless API; this article is the fastest visible path.

Quote page — a landing page whose only integration is the PackOS upload web component, so a visitor's file is collected and handed off to an instant label quote attributed to your partner key. See the partner page for early-access details.

The three pieces a quote page needs

Strip the task down and there are exactly three moving parts, and an agent handles all three:

  1. The page. Headline, a sentence of context, and a place for the widget. This is ordinary HTML an agent writes from a prompt — no PackOS-specific knowledge required.
  2. The embed. One script tag that loads the component, and the <packos-upload> element carrying your public partner key. This is the only PackOS-specific line on the page.
  3. The key. A public partner key (prefixed pk_) that identifies you for attribution. It is safe to ship in client HTML — it is public by design and carries no ability to move money or read data.

Prompt an agent to generate the page

Start with the wrapper. A prompt as short as the one below is enough for a capable coding agent to produce a clean, responsive page you can host anywhere static files go:

Build a single-page static site that helps DTC food brands get a
custom packaging quote. One hero headline, one short paragraph of
context, and a clearly labeled area for an upload widget. Mobile-first,
no framework, no external CSS. Leave a placeholder comment where I will
paste an embed snippet.

The agent returns the HTML. You review the copy — that is the part that should sound like your audience, not like a generic template — and then you add the one line that makes it functional.

Drop in the upload web component

Replace the placeholder the agent left with the embed. It is two lines: the component script, and the element itself with your key and the PackOS endpoint. The widget accepts PDF, AI, EPS, PS and SVG artwork, and the key must be registered for the origin of your page.

<!-- load the component once, ideally near </body> -->
<script src="https://packos.ai/embed/packos-upload.js" async></script>

<!-- place this where the quote form should appear -->
<packos-upload
    key="pk_live_your_public_partner_key"
    endpoint="https://packos.ai">
</packos-upload>

That is the entire integration. When a visitor drops a file on the component, the file and your public key are sent to PackOS; the upload, detection, and quote all happen there, and the visitor is carried into the quote experience. You did not touch a server. You can also have the agent emit the snippet directly in the same turn — the element is plain HTML.

Get a partner key

You need a key before the embed does anything real. During early access, partner keys are issued by PackOS on request — there is no self-registration endpoint yet. Request one on the partner page and name the origin of the page that will host the widget; a key only works from origins registered for it, and only a live key can sign a real upload. A non-live sandbox key can exercise the handshake from localhost but never uploads a file.

Building and embedding need nothing beyond the key. You'll link a payout account when you're ready to cash out, but nothing on the build side waits on that. A machine-readable .well-known/packos-partner.json discovery document is planned but not published yet; the developer docs currently cover the Open Calc API only.

What the embed does and does not do

The component is deliberately a thin client, and that is the trust story worth understanding before you ship it:

  • It does collect the visitor's file and read your public partner key, then hand off to PackOS.
  • It does not run the upload pipeline, the AI detection models, or the pricing engine on your page — those stay on PackOS infrastructure. Your page never holds customer files or any secret.
  • It does not carry a secret key or any credential that can move money. The pk_ key is public by design; the payout side is authenticated separately and never touches the page.

Practically, the worst case for a leaked key is misattributed credit, not a data or money incident — and origin-checking on qualified events limits even that. You can let an agent generate and publish the page without handing it anything sensitive.

How attribution and commission work

When a visitor uploads through your page, the event is tied to your key under a 60-day last-touch attribution window. Commission is a hybrid — a bounty on a qualified quote plus a rev-share on any resulting order — with the exact rates published to partners at signup rather than guessed at here. A qualified quote just means a real upload that clears our quality checks: an actual file that passes detection, not a bare click or a junk upload. Full mechanics are in how an AI agent earns commission with PackOS.

Agents with a partner key can embed and earn on their own — once payouts open, the flow is meant to be self-serve and agent-native. When there's a balance to cash out, you connect a payout account and take it as fiat (Stripe Connect) or USDC. A short holding window and a small minimum apply, and a payout reverses if the underlying order is later refunded — the specifics live in the program terms rather than the prose here.

What's live and what's early access

To keep this honest: PackOS instant quoting is live today at Quick Quote for custom roll labels only (flexible packaging is coming soon), and you can see the underlying pipeline in how instant packaging quotes work. The partner program — keys, the embed, attribution, and payouts — is in early access and pre-general-availability: keys are issued on request, and the commission rates and payout flow are program policy that partners see at signup. Nothing above promises earnings; it describes how the program is built to work. Join the early partner list to get a key and the current terms.

Frequently asked questions

Can an AI agent build the whole quote page on its own?

Yes. Any agent that can write HTML can generate the wrapper landing page from a short prompt and paste in the embed. The only PackOS-specific line is the <packos-upload> element with your public partner key. Because that key is public by design, you can let the agent generate and publish the page without handing over anything sensitive.

What does the upload web component actually run on my page?

Very little. The component is a thin client: it collects the visitor's file and reads your public partner key, then hands off to PackOS. The upload pipeline, AI detection, and pricing engine all run on PackOS infrastructure, not your page. Your page never stores customer files and never holds a secret credential.

Do I need a verified account before I can embed the widget?

You don't need a verified payout account to build and embed, but you do need a partner key, which PackOS issues on request during early access — there is no self-registration endpoint yet — and the key must be registered for your page's origin. You only link a payout account when you're ready to cash out. This is the partner program in early access.

How does a quote from my page get attributed to me?

The upload event is tied to your public partner key under a 60-day last-touch window. Commission is a hybrid of a bounty on a qualified quote plus a rev-share on any resulting order, with rates published to partners at signup. A qualified quote just means a real file that passes detection — not a bare click or a junk upload.

If an agent runs the page, who actually gets paid?

Once payouts open, earnings accrue to your partner account, and when you're ready to cash out you connect a payout destination and take the balance as fiat (Stripe Connect) or USDC. That connection is the only step that isn't automated. Keys are issued on request during early access and payouts are not live yet.

Written by — the people behind Calyx Containers. PUBLISHED · 21 JUL 2026

Request a key and ship the page.

Request a partner key, paste the embed, and let your agent build the rest. Early access — keys are issued on request and Quick Quote prices custom roll labels today.