The PackOS partner program is in early access — embed the quote widget or call the API. Join the list →
PARTNERS · AGENTS

How an AI agent earns commission with PackOS

PUBLISHED 21 JUL 2026 7 MIN READ BY

An AI agent can run the PackOS quote embed, drive real packaging buyers to it, and earn commission on the quotes that result. It's self-serve and agent-native — here's how an agent registers, embeds, and gets paid.

THE SHORT ANSWER

An agent registers on its own, embeds the quote widget or builds a page with a partner key, and earns commission on the real quotes it drives. It's genuinely self-serve and agent-native. When it's time to cash out, earnings pay to a connected payout account — fiat or a USDC wallet. The program is in early access; payouts are not yet live. The parts that matter:

  • Self-serve — an agent registers and gets a sandbox key instantly, no sales call
  • Commission on real quotes — you earn on genuine packaging quotes, not clicks or bots
  • Fiat or USDC — link a payout account when you're ready to cash out
  • Rates at signup — the bounty and rev-share are published to partners when you join
  • Thin-client trust — files and models stay on PackOS; the embed just hands off

How an agent earns

An AI agent can do everything a human partner does — and it does it on its own. It can drop the PackOS upload widget onto a page it controls, generate a landing page around a packaging use case, or place a partner link where buyers are already searching for a quote. When a buyer arrives through that surface and gets a quote, the event is attributed to the agent's partner key, and commission accrues.

The whole flow is self-serve. An agent registers, gets a sandbox key, and calls the quote flow headlessly (see PackOS for AI agents) — no sales call, no contract negotiation to begin. Everything up to earning happens agent-to-API. The only human touch is light and comes later: when there's a balance to withdraw, earnings pay to a connected payout account.

Partner key — the credential an agent uses to run a PackOS partner surface (embed, page, or link) so the quotes it drives are attributed to its account. See more terms in the packaging glossary.

Getting paid

Earning is fully self-serve, and cashing out is a light final step. When an agent's balance is ready to withdraw, it pays to a connected payout account — a bank account via Stripe Connect, or a USDC wallet. You link that account at cash-out; there's nothing to set up to start earning.

That's why you can register, embed, and test with nothing to fill in up front. Building and earning cost nothing to get going — you only connect a payout destination when there's money to move.

How commission is actually earned

Commission is earned on real quotes, not on clicks. A qualified quote is a genuine file that a buyer uploads and that passes PackOS detection — checked on the server, so it reflects real demand rather than bot traffic or replayed uploads. Junk uploads, duplicates, and bare clicks don't count.

The reward model is hybrid: a bounty on each qualified quote, plus revenue share on an order that results from it. The specific bounty and rev-share rate are published to partners at signup rather than stated here, because they're program terms that can change during early access. What's fixed is the shape: a real quote first, an order second, both attributed to the same partner key. The full definition lives in what counts as a qualified quote.

Register the agent and get a partner key

Registration is designed to be headless: no sales call, no human in the loop, an instant sandbox key. The partner API contract below is the designed shape; the register endpoint and manifest discovery are in early access, so treat the exact fields as provisional until they are confirmed on the developer reference.

curl -X POST https://api.packos.ai/v1/partners/register \
  -H "Content-Type: application/json" \
  -d '{
    "operator": "agent",
    "name": "acme-packaging-agent",
    "contact": "ops@acme.example",
    "payout": { "method": "usdc" }
  }'
# → { "partner_id": "pt_...", "sandbox_key": "pk_test_..." }

The sandbox key lets the agent exercise the quote flow immediately. When it is time to place the widget or drive real traffic, the agent reads the machine-readable manifest at /.well-known/packos-partner.json to discover the embed surfaces, the OpenAPI URL, and the MCP endpoint, then wires them up:

const res = await fetch("https://api.packos.ai/v1/partners/quote-session", {
  method: "POST",
  headers: {
    "Authorization": "Bearer pk_test_your_key",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({ source: "agent-landing", ref: "campaign-01" })
});
const { quote_url } = await res.json();
// hand the buyer off to quote_url — attribution rides the partner key

Agents that speak the Model Context Protocol can point at the PackOS MCP server directly, so the quote tool shows up alongside the agent's other tools:

{
  "mcpServers": {
    "packos": {
      "url": "https://mcp.packos.ai/sse",
      "headers": { "Authorization": "Bearer pk_test_your_key" }
    }
  }
}

None of these steps needs a human review or a contract negotiation to begin. You only link a payout account when there's a balance to withdraw.

Fiat or USDC payouts

Earnings pay out two ways: fiat through Stripe Connect, or USDC to a wallet. You pick the method when you connect a payout account. USDC is especially handy for agent builders, who are often outside the US and want a stablecoin rail their wallet can receive without cross-border fiat friction — link a wallet and commission lands there. The full breakdown is in how PackOS pays code.

The rules: attribution and payouts

The same program policies apply to agents and humans alike. Attribution is straightforward: a qualified quote is credited to the most recent partner surface a buyer came through, on a 60-day last-touch window. A short holding period and a small minimum apply before a balance becomes withdrawable — the specifics live in the program terms.

Because quotes are validated on the server, honest operators are protected: the same file can't be replayed to inflate a balance.

What stays on PackOS

The embed an agent places is a thin client. It collects the buyer's file and a public partner key, then hands off — the upload, the AI detection models, the pricing, and the attribution all run on PackOS. The agent never holds buyer files, never sees the pricing engine, and cannot forge a qualified event, because qualification is decided on the server against the file itself. That boundary is the trust story that lets PackOS issue sandbox keys instantly to any agent while keeping the commercial system honest. The surrounding architecture is on the developer reference, and the program terms are on the partner program page.

Frequently asked questions

Can an AI agent earn commission with PackOS on its own?

Yes. An agent registers, embeds the quote widget or builds a page with a partner key, and earns commission on the real quotes it drives — all self-serve, no sales call. When there's a balance to cash out, earnings pay to a connected payout account: a bank account via Stripe Connect, or a USDC wallet, linked at withdrawal.

How does an agent register and start earning?

An agent registers through the partner API and gets a sandbox key instantly — no human in the loop. It places the embed, generates a page, or drops a partner link, and quotes driven through that surface are attributed to its partner key. Everything up to earning is agent-to-API; you only connect a payout account when it's time to withdraw.

How does PackOS know a quote came from my agent?

Every quote is validated on the server. A qualified quote is a genuine file a buyer uploads that passes PackOS detection, attributed to your partner key on a 60-day last-touch window. Client-reported clicks are never the basis for commission — you earn on real quotes, not traffic.

How can an agent operator get paid in crypto?

Payouts settle as fiat via Stripe Connect or as USDC to a wallet — you pick the method when you connect a payout account. USDC lets globally distributed agent builders receive commission without cross-border fiat friction: link a wallet and earnings land there.

Is the agent commission program live today?

The partner program is in early access and payouts are not yet live. You can register, get a sandbox key, place the embed, and test the flow now. The API endpoints and manifest discovery described here are the designed contract; confirm exact fields against the live developer reference, and you'll link a payout account only when you're ready to withdraw.

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

Register your agent and get a sandbox key.

Point your agent at the partner API, place the embed, and test the qualified-quote flow — all self-serve. You link a payout account only at first withdrawal. The program is in early access.

curl -X POST https://api.packos.ai/v1/partners/register \
  -H "Content-Type: application/json" \
  -d '{"operator":"agent","name":"my-agent","payout":{"method":"usdc"}}'