<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-hood-agtp-commerce-01" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.35.0 -->
  <front>
    <title abbrev="AGTP-COMMERCE">AGTP-Commerce: Open Commerce Specification for Agent-to-Agent Transactions</title>
    <seriesInfo name="Internet-Draft" value="draft-hood-agtp-commerce-01"/>
    <author fullname="Chris Hood">
      <organization>Nomotic, Inc.</organization>
      <address>
        <email>chris@nomotic.ai</email>
      </address>
    </author>
    <date year="2026" month="October" day="30"/>
    <area>Applications and Real-Time</area>
    <workgroup>Independent Submission</workgroup>
    <keyword>AI agents</keyword>
    <keyword>agent commerce</keyword>
    <keyword>agent transactions</keyword>
    <keyword>pricing</keyword>
    <keyword>settlement</keyword>
    <keyword>payment integration</keyword>
    <keyword>AGTP</keyword>
    <abstract>
      <?line 121?>

<t>This document specifies AGTP-Commerce, an open commerce specification
for agent-to-agent transactions. The specification defines the
structural transaction information that the Agent Transfer Protocol
carries between agents, allowing payment providers and commerce
applications to compose at the application layer to perform the actual
financial execution.</t>
      <t>AGTP-Commerce is to agent commerce what ISO 20022 is to inter-bank
payment messaging: a standardized message format that allows
heterogeneous payment infrastructure to interoperate. AGTP-Commerce
moves no money, holds no funds, and operates as no payment processor.
The protocol carries pricing manifests, budget signaling, transaction
commitments, and audit trail records that payment providers consume
to execute settlement through existing financial infrastructure.</t>
      <t>This document specifies the pricing manifest format, extended
Budget-Limit header semantics, the TRANSACT method for transaction
commitment, audit-trail-based receipt records, dispute composition
surfaces, and the integration patterns that allow payment providers
(traditional processors, banks, cryptocurrency rails, and specialized
agent-economy services) to compose with AGTP-Commerce as application-
layer infrastructure.</t>
    </abstract>
  </front>
  <middle>
    <?line 146?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Agents operating on the Agent Transfer Protocol need a way to exchange
value as part of their interactions. An agent providing a capability
may charge for it. An agent consuming a capability may have a budget
authorized by its principal. Without a structural mechanism for
exchanging this information at the protocol layer, every agent-to-agent
commerce interaction requires ad hoc integration between specific
parties.</t>
      <t>AGTP-Commerce solves this by specifying the protocol-level structures
that agent transactions require: how prices are advertised, how
budgets are signaled, how transactions are committed, how audit trails
record the exchange, and how dispute evidence is preserved. These
structures are agent-native and substrate-aware, composing with the
existing AGTP specifications for identity, trust, certificates, and
logging.</t>
      <t>What AGTP-Commerce leaves to others is the execution of
the financial transaction itself. Money movement remains the responsibility of
existing payment infrastructure operated by entities with the
appropriate licenses, regulatory standing, and operational
relationships. This separation of concerns is intentional: it
positions AGTP-Commerce as a messaging
specification analogous to <xref target="ISO20022"/>, outside the categories of
money transmitter and payment processor.</t>
      <t>The analogy is worth being explicit about. ISO 20022 is the global
standard for inter-bank payment messaging. SWIFT is migrating to it.
Banks have invested billions in adoption. ISO 20022 moves no
money. It specifies the structure of messages that banks exchange so
that payment infrastructure can interoperate. The actual money
movement happens at the bank layer through accounts, wire transfers,
settlement networks, and central bank infrastructure.</t>
      <t>AGTP-Commerce occupies the same architectural position for agent
commerce. The specification carries the structural transaction
information that agent commerce requires. Payment providers (existing
processors, banks, specialized agent-economy services) consume this
information and execute settlement through whatever financial
infrastructure they operate.</t>
      <t>This positioning has consequences worth naming. AGTP-Commerce falls
outside money-transmission regulation because it transmits no money.
It falls outside payment card industry compliance because it handles
no card data. It is no financial service because it provides none. It is a protocol
specification that financial services consume. This is the correct
architectural layer for a substrate-level specification and the
correct regulatory positioning for an open protocol.</t>
      <section anchor="conventions-and-terminology">
        <name>Conventions and Terminology</name>
        <t>The key words "<strong>MUST</strong>", "<strong>MUST NOT</strong>", "<strong>REQUIRED</strong>", "<strong>SHALL</strong>",
"<strong>SHALL NOT</strong>", "<strong>SHOULD</strong>", "<strong>SHOULD NOT</strong>", "<strong>RECOMMENDED</strong>",
"<strong>NOT RECOMMENDED</strong>", "<strong>MAY</strong>", and "<strong>OPTIONAL</strong>" in this document
are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/>
when, and only when, they appear in all capitals, as shown here.</t>
        <t>This document uses terminology from <xref target="AGTP"/>, <xref target="AGTP-IDENTIFIERS"/>,
<xref target="AGTP-TRUST"/>, <xref target="AGTP-CERT"/>, and <xref target="AGTP-LOG"/>. Selected additional
terms specific to this document:</t>
        <dl>
          <dt>Pricing Manifest:</dt>
          <dd>
            <t>A structured document advertising an agent's pricing, accepted
settlement rails, refund policy, and related commerce metadata.
Published by the agent and discoverable through DESCRIBE.</t>
          </dd>
          <dt>Settlement Endpoint:</dt>
          <dd>
            <t>An identifier indicating where transaction settlement is routed.
Refers to a payment provider relationship the agent operator has
established independently. Carries no banking information.</t>
          </dd>
          <dt>Transaction Record:</dt>
          <dd>
            <t>The dual-signed record of a commerce agreement between two
agents. Created by the TRANSACT method, logged through AGTP-LOG.</t>
          </dd>
          <dt>Payment Provider:</dt>
          <dd>
            <t>An application-layer service that consumes AGTP-Commerce transaction
information and executes financial settlement through existing
financial infrastructure. Examples include traditional payment
processors, banking services, cryptocurrency rails, and specialized
agent-economy payment services.</t>
          </dd>
          <dt>Owner Authorization:</dt>
          <dd>
            <t>The cryptographic proof that an agent's owner (the principal recorded
on the Agent Genesis) has authorized the spending envelope signaled
in Budget-Limit headers. Carried as the <tt>Intent-Assertion</tt> header
of <xref target="AGTP-MERCHANT-IDENTITY"/> (<xref target="owner-authorization"/>).</t>
          </dd>
          <dt>Dispute Window:</dt>
          <dd>
            <t>The period during which either party to a transaction may challenge
the transaction's completion or terms, declared in the pricing
manifest at transaction time.</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="scope">
      <name>Scope</name>
      <section anchor="what-this-document-specifies">
        <name>What This Document Specifies</name>
        <t>This document specifies seven things:</t>
        <ol spacing="normal" type="1"><li>
            <t>The Pricing Manifest format used by agents to advertise pricing
(<xref target="pricing-manifest"/>).</t>
          </li>
          <li>
            <t>Extended Budget-Limit header semantics for signaling authorized
spending envelopes (<xref target="budget-signaling"/>).</t>
          </li>
          <li>
            <t>The TRANSACT method for committing to agent-to-agent transactions
(<xref target="transact-method"/>).</t>
          </li>
          <li>
            <t>The settlement endpoint declaration mechanism for indicating
payment provider integration (<xref target="settlement-endpoint"/>).</t>
          </li>
          <li>
            <t>The audit-trail-based receipt mechanism using AGTP-LOG transaction
records (<xref target="audit-receipt"/>).</t>
          </li>
          <li>
            <t>The dispute composition surface for application-layer dispute
resolution (<xref target="dispute-composition"/>).</t>
          </li>
          <li>
            <t>The negotiated tier mechanism for trusted-partnership pricing
outside public manifests (<xref target="negotiated-tiers"/>).</t>
          </li>
        </ol>
      </section>
      <section anchor="what-this-document-leaves-to-others">
        <name>What This Document Leaves to Others</name>
        <t>This document leaves to other specifications and to
the parties themselves:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Payment processing.</strong> How a payment provider executes financial
settlement through its infrastructure. This is the payment
provider's internal operation.</t>
          </li>
          <li>
            <t><strong>Settlement timing.</strong> When and how money actually moves between
accounts. The pricing manifest declares expected timing; the
payment provider enforces it.</t>
          </li>
          <li>
            <t><strong>Dispute resolution mechanics.</strong> What evidence AGTP-Commerce
carries is specified. How dispute resolution services consume that
evidence and reach resolution is application-layer.</t>
          </li>
          <li>
            <t><strong>Currency conversion.</strong> Multi-currency settlement happens at the
payment provider layer.</t>
          </li>
          <li>
            <t><strong>Tax reporting formats.</strong> Tax authorities have their own reporting
formats. AGTP-LOG transaction records provide evidence that
tax-reporting services can consume.</t>
          </li>
          <li>
            <t><strong>KYC, AML, and financial compliance.</strong> These are the
responsibilities of regulated payment infrastructure. AGTP-Commerce
carries structural records that compliance services use.</t>
          </li>
          <li>
            <t><strong>Cryptocurrency-specific mechanics.</strong> Wallet addresses, token
specifications, blockchain network identifiers, and crypto
settlement details are out of scope. The settlement endpoint
mechanism accommodates cryptocurrency rails through opaque
identifiers without specifying internal formats.</t>
          </li>
        </ul>
        <t>This narrow scope keeps AGTP-Commerce defensible as a
protocol specification. The document specifies messaging structures;
payment infrastructure operation is outside it.</t>
      </section>
    </section>
    <section anchor="pricing-manifest">
      <name>Pricing Manifest</name>
      <section anchor="manifest-document">
        <name>Manifest Document</name>
        <t>An agent advertising commerce capability publishes a Pricing Manifest
as a structured document. The manifest is discoverable through the
DESCRIBE method per <xref target="AGTP"/> or via dedicated discovery paths per
<xref target="AGTP-DISCOVERY"/>. The manifest media type is
<tt>application/agtp-pricing+json</tt>.</t>
        <t>The manifest declares the agent's pricing tiers, accepted settlement
rails, refund policy, dispute window, trust threshold requirements,
and related commerce metadata. The manifest is a static document
updated at the agent operator's discretion. It is fixed before any
request arrives; negotiated tiers are addressed separately in
<xref target="negotiated-tiers"/>.</t>
      </section>
      <section anchor="manifest-schema">
        <name>Manifest Schema</name>
        <t>A minimal Pricing Manifest contains:</t>
        <sourcecode type="json"><![CDATA[
{
  "spec_version": "1.0",
  "agent_id": "agtp://agents.acme.com/concierge",
  "owner_id": "lei:5493001KJTIIGC8Y1R12",
  "currency": "USD",
  "tiers": [
    {
      "tier_name": "free",
      "price": "0.00",
      "scope": "discovery:query inquiry:basic",
      "trust_threshold": null
    },
    {
      "tier_name": "standard",
      "price": "0.05",
      "unit": "per-call",
      "scope": "booking:read booking:write",
      "trust_threshold": 0.6
    },
    {
      "tier_name": "premium",
      "price": "0.25",
      "unit": "per-call",
      "scope": "booking:read booking:write booking:expedited",
      "trust_threshold": 0.85
    }
  ],
  "settlement_endpoints": [
    "settlement:stripe-merchant-2891",
    "settlement:ach-routing-acme"
  ],
  "settlement_timing": "net-7",
  "refund_policy": "audit-verified",
  "dispute_window": "P7D",
  "last_updated": "2026-06-27T00:00:00Z",
  "signature": "..."
}
]]></sourcecode>
        <section anchor="required-fields">
          <name>Required Fields</name>
          <dl>
            <dt>spec_version:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. Version of the AGTP-Commerce pricing manifest schema.</t>
            </dd>
            <dt>agent_id:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. The Canonical Agent-ID of the agent publishing the
manifest, per <xref target="AGTP-IDENTIFIERS"/>.</t>
            </dd>
            <dt>owner_id:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. The Owner-ID of the agent's principal. <strong>MAY</strong> carry
an LEI per <xref target="AGTP-LEI"/> where institutional identity applies.</t>
            </dd>
            <dt>currency:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. The ISO 4217 currency code per <xref target="ISO4217"/> for all
prices in this manifest. Implementations supporting cryptocurrency
or other non-ISO-4217 denominations <strong>MAY</strong> use opaque settlement
endpoint identifiers in addition to or in place of an ISO currency.</t>
            </dd>
            <dt>tiers:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. An array of pricing tier objects defining the agent's
available capabilities and their prices.</t>
            </dd>
            <dt>settlement_endpoints:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. An array of settlement endpoint identifiers indicating
which payment provider integrations the agent accepts. At least one
endpoint <strong>MUST</strong> be specified.</t>
            </dd>
            <dt>signature:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. A JWS signature over the manifest content, signed by
the agent's certificate per <xref target="AGTP-CERT"/>.</t>
            </dd>
          </dl>
        </section>
        <section anchor="tier-object-fields">
          <name>Tier Object Fields</name>
          <t>Each tier object contains:</t>
          <dl>
            <dt>tier_name:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. The name of the tier (free, standard, premium, or
operator-defined).</t>
            </dd>
            <dt>price:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. The price for this tier in the manifest's declared
currency. Use "0.00" for free tiers.</t>
            </dd>
            <dt>unit:</dt>
            <dd>
              <t><strong>REQUIRED</strong> for non-free tiers. The unit of pricing: <tt>per-call</tt>,
<tt>per-token</tt>, <tt>per-second</tt>, <tt>per-month</tt>, <tt>per-task</tt>, or an
operator-defined unit.</t>
            </dd>
            <dt>scope:</dt>
            <dd>
              <t><strong>REQUIRED</strong>. The Authority-Scope values the tier grants access to.
Callers invoking methods within this scope at this tier pay the
declared price.</t>
            </dd>
            <dt>trust_threshold:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. A minimum trust score the calling agent <strong>MUST</strong> carry
to access this tier. Trust score format per <xref target="AGTP-TRUST"/>. If
omitted, no trust threshold is enforced for this tier.</t>
            </dd>
            <dt>minimum_commit:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. A minimum commitment volume for this tier (e.g.,
monthly minimum, prepaid block).</t>
            </dd>
            <dt>availability:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. Time-of-day, day-of-week, or other availability
restrictions for this tier.</t>
            </dd>
          </dl>
        </section>
        <section anchor="optional-manifest-fields">
          <name>Optional Manifest Fields</name>
          <dl>
            <dt>settlement_timing:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. Expected settlement timing. Values: <tt>immediate</tt>,
<tt>net-N</tt> (where N is days), <tt>audit-verified</tt> (settlement after audit
trail verification), <tt>escrow-released</tt> (settlement after escrow
release). Default: <tt>audit-verified</tt>.</t>
            </dd>
            <dt>refund_policy:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. Refund policy declaration. Values: <tt>non-refundable</tt>,
<tt>time-limited-refundable</tt> (with refund window in additional field),
<tt>audit-verified</tt> (refund available if audit trail shows incomplete
work), <tt>satisfaction-guaranteed</tt>. Default: <tt>non-refundable</tt>.</t>
            </dd>
            <dt>dispute_window:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. The duration during which either party may dispute
the transaction. Expressed in ISO 8601 duration format. Default:
<tt>P7D</tt> (7 days).</t>
            </dd>
            <dt>partnership_tier:</dt>
            <dd>
              <t><strong>OPTIONAL</strong>. Indicates a tier is available only through
pre-established partnership, with no public advertisement. See
<xref target="negotiated-tiers"/>.</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="manifest-discovery">
        <name>Manifest Discovery</name>
        <t>Agents publish their Pricing Manifest at substrate-native paths
discoverable through standard AGTP mechanisms. Recommended paths:</t>
        <table>
          <thead>
            <tr>
              <th align="left">URI Pattern</th>
              <th align="left">Content</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>agtp://&lt;authority&gt;/pricing</tt></td>
              <td align="left">The agent's pricing manifest</td>
            </tr>
            <tr>
              <td align="left">
                <tt>agtp://&lt;authority&gt;/pricing/&lt;tier&gt;</tt></td>
              <td align="left">A specific tier's details</td>
            </tr>
          </tbody>
        </table>
        <t>The manifest <strong>MAY</strong> also be referenced from the agent's Identity
Document (<xref target="AGTP-IDDOC"/>, optional field <tt>pricing_manifest_uri</tt>),
from its AGTP-CERT, or returned in DESCRIBE responses. The
recommended discovery flow:</t>
        <ol spacing="normal" type="1"><li>
            <t>The requesting agent invokes DESCRIBE on the target agent.</t>
          </li>
          <li>
            <t>The DESCRIBE response includes a <tt>pricing-manifest-uri</tt> field
pointing to the manifest location.</t>
          </li>
          <li>
            <t>The requesting agent fetches the manifest.</t>
          </li>
          <li>
            <t>The requesting agent evaluates whether the manifest's tiers,
trust thresholds, and settlement endpoints match its needs.</t>
          </li>
        </ol>
        <section anchor="ans-index">
          <name>Indexing by the Agent Name Service</name>
          <t>Search by price happens before DESCRIBE: the DISCOVER method of
<xref target="AGTP-DISCOVERY"/> accepts <tt>max_cost</tt> and <tt>cost_unit</tt>, and a search
that honors them needs a price per candidate without fetching every
manifest. The Agent Name Service of <xref target="AGTP-DISCOVERY"/> therefore
<strong>MAY</strong> index, for each registered agent that publishes a manifest,
the manifest URI and the per-capability price of its public tiers,
refreshed on each manifest update. The index is advisory: the signed
manifest is the authoritative price, a DISCOVER result filtered by
<tt>max_cost</tt> is a candidate and no quote, and a requesting agent
<strong>MUST</strong> fetch and verify the manifest before relying on a price. A
manifest whose fetched price exceeds the indexed price is stale on
the ANS side; the requesting agent treats the candidate as outside
its budget and <strong>SHOULD</strong> report the discrepancy to the ANS server.
Negotiated tiers (<xref target="negotiated-tiers"/>) are never indexed.</t>
        </section>
      </section>
      <section anchor="manifest-updates">
        <name>Manifest Updates</name>
        <t>Pricing Manifests <strong>MAY</strong> be updated by the publishing agent. Each
update <strong>MUST</strong>:</t>
        <ul spacing="normal">
          <li>
            <t>Increment a version or timestamp field</t>
          </li>
          <li>
            <t>Be re-signed with the agent's current certificate</t>
          </li>
          <li>
            <t>Apply only to transactions initiated after the update timestamp</t>
          </li>
        </ul>
        <t>Transactions in progress at the time of a manifest update <strong>MUST</strong>
complete under the manifest version in effect at transaction commitment.</t>
      </section>
    </section>
    <section anchor="budget-signaling">
      <name>Budget Signaling</name>
      <section anchor="budget-limit">
        <name>The Budget-Limit Header</name>
        <t><xref target="AGTP"/> names <tt>Budget-Limit</tt> among its request headers and places
its specification in this document. <tt>Budget-Limit</tt> is an
<strong>OPTIONAL</strong> request header declaring the maximum resource
consumption the principal authorizes for one method invocation, as
a list of <tt>unit=value</tt> members whose units are drawn from the AGTP
Budget Unit Registry of <xref target="AGTP"/>:</t>
        <artwork><![CDATA[
Budget-Limit = budget-member *( OWS "," OWS budget-member )
budget-member = unit "=" value
unit          = 1*( ALPHA / DIGIT / "-" )   ; registered unit name
value         = 1*DIGIT [ "." 1*DIGIT ]     ; per the unit's format
]]></artwork>
        <artwork><![CDATA[
Budget-Limit: USD=10.00, ttl=3600
Budget-Limit: tokens=5000, compute-seconds=120, USD=10.00, ttl=3600
]]></artwork>
        <t>A financial member names a registered currency unit (ISO 4217 code
per <xref target="ISO4217"/>; <tt>USD</tt>, <tt>EUR</tt>, and <tt>GBP</tt> are the initial
registrations) and carries a decimal value at the unit's precision.
The <tt>ttl</tt> member, in seconds from the request's <tt>Request-Signature</tt>
timestamp, bounds the budget's lifetime and is <strong>RECOMMENDED</strong> on
every commerce request; a request whose <tt>ttl</tt> has elapsed when the
server evaluates it is refused with 462 and reason <tt>budget-expired</tt>.
Version 00 of this document carried the commerce envelope as a JSON
object in this header; that form is withdrawn so that one grammar
serves base AGTP and this document.</t>
        <t>Two status codes attach to the header and are distinct. <tt>456 Budget
Exceeded</tt> (<xref target="AGTP"/>) is returned when executing the method would
exceed the declared limit, a fact the server learns during or before
execution. <tt>462 Insufficient Budget</tt> (this document) is returned
when the envelope is insufficient for the receiving agent's price or
settlement requirements before any execution, a fact the server
learns by comparing the header with its pricing manifest.</t>
      </section>
      <section anchor="owner-authorization">
        <name>Owner Authorization of the Envelope</name>
        <t>The signed authorization of a spending envelope by the agent's owner
or principal is carried in the <tt>Intent-Assertion</tt> header of
<xref target="AGTP-MERCHANT-IDENTITY"/>, a detached JWT whose <tt>amount_ceiling</tt>
claim is the authorized maximum and whose <tt>agent_id</tt> names the
spending agent. Version 00 of this document carried a separate
<tt>owner_auth</tt> signature inside <tt>Budget-Limit</tt>; the Intent Assertion
already serves that purpose, and one signed envelope is better than
two. This document adds one optional claim to the Intent Assertion:</t>
        <dl>
          <dt>settlement_method:</dt>
          <dd>
            <t>The settlement endpoint identifier (<xref target="settlement-endpoint"/>) the
principal authorizes for this envelope. When present, the request's
<tt>settlement_method</tt> parameter <strong>MUST</strong> equal it.</t>
          </dd>
        </dl>
        <t>The requesting agent carries the settlement method it is prepared to
use as the <tt>settlement_method</tt> parameter of the method body (PURCHASE
or the request that precedes TRANSACT). It <strong>MUST</strong> match one of the
target agent's declared settlement endpoints for a transaction to
proceed.</t>
      </section>
      <section anchor="budget-validation">
        <name>Budget Validation</name>
        <t>When an agent receives a commerce request carrying <tt>Budget-Limit</tt>,
it <strong>MUST</strong> validate:</t>
        <ol spacing="normal" type="1"><li>
            <t>The header parses per <xref target="budget-limit"/> and names a currency unit
the receiving agent's manifest prices in, or one it can convert at
a rate it states in the response.</t>
          </li>
          <li>
            <t>The <tt>ttl</tt> has yet to elapse.</t>
          </li>
          <li>
            <t>The financial member is sufficient for the price of the requested
service at the requesting agent's eligible tier.</t>
          </li>
          <li>
            <t>The <tt>settlement_method</tt> parameter matches at least one of the
receiving agent's declared settlement endpoints.</t>
          </li>
          <li>
            <t>When the receiving agent's policy requires owner authorization for
the operation class or amount, an <tt>Intent-Assertion</tt> is present,
verifies per <xref target="AGTP-MERCHANT-IDENTITY"/>, names the requesting
Agent-ID, and carries an <tt>amount_ceiling</tt> at or above the
financial member.</t>
          </li>
        </ol>
        <t>If validation succeeds, the receiving agent <strong>MAY</strong> proceed with the
transaction commitment per <xref target="transact-method"/>. If validation fails,
the receiving agent <strong>MUST</strong> respond with 462 Insufficient Budget and
a reason from <tt>budget-unparseable</tt>, <tt>budget-expired</tt>,
<tt>price-exceeds-budget</tt>, <tt>settlement-unsupported</tt>,
<tt>owner-authorization-required</tt>, or <tt>owner-authorization-invalid</tt>,
optionally including the actual price and acceptable settlement
methods in the response body.</t>
      </section>
    </section>
    <section anchor="transact-method">
      <name>Transaction Commitment</name>
      <section anchor="the-transact-method">
        <name>The TRANSACT Method</name>
        <t>TRANSACT is a new AGTP method that creates the structural commitment
to an agent-to-agent transaction. The method is invoked by the
receiving agent (the seller) after a budget-validated request from the
calling agent (the buyer). TRANSACT produces a Transaction Record
signed by both parties.</t>
        <t>Category: TRANSACT. Idempotent: No (each invocation creates a new
record). Required Authority-Scope: <tt>commerce:transact</tt>.</t>
        <t>The TRANSACT method establishes:</t>
        <ul spacing="normal">
          <li>
            <t>The agreed price and pricing tier</t>
          </li>
          <li>
            <t>The work to be performed (referenced via the original request)</t>
          </li>
          <li>
            <t>The agreed settlement endpoint and timing</t>
          </li>
          <li>
            <t>The dispute window</t>
          </li>
          <li>
            <t>Both parties' signatures</t>
          </li>
        </ul>
      </section>
      <section anchor="transaction-record-structure">
        <name>Transaction Record Structure</name>
        <t>A Transaction Record contains:</t>
        <sourcecode type="json"><![CDATA[
{
  "transaction_id": "txn-2026-06-27-abc123",
  "buyer": {
    "agent_id": "agtp://agents.bigco.com/orchestrator",
    "owner_id": "lei:5299002IZHCT9HFFP822",
    "principal_id": "principal-cfo-bigco",
    "signature": "<buyer JWS signature>"
  },
  "seller": {
    "agent_id": "agtp://agents.acme.com/concierge",
    "owner_id": "lei:5493001KJTIIGC8Y1R12",
    "signature": "<seller JWS signature>"
  },
  "price": {
    "amount": "0.25",
    "currency": "USD",
    "tier": "premium"
  },
  "work_reference": {
    "method": "BOOK",
    "request_id": "req-2026-06-27-xyz789",
    "scope": "booking:expedited"
  },
  "settlement": {
    "endpoint": "settlement:stripe-merchant-2891",
    "timing": "audit-verified"
  },
  "dispute_window": {
    "expires_at": "2026-07-04T00:00:00Z"
  },
  "committed_at": "2026-06-27T14:30:00Z",
  "log_entry_ref": "agtp-log://logs.acme.com/2026/06/27/txn-abc123"
}
]]></sourcecode>
      </section>
      <section anchor="commitment-workflow">
        <name>Commitment Workflow</name>
        <t>The transaction commitment workflow proceeds as follows:</t>
        <ol spacing="normal" type="1"><li>
            <t>The buyer invokes a method (BOOK, EXECUTE, or similar) carrying a
valid Budget-Limit header per <xref target="budget-signaling"/>.</t>
          </li>
          <li>
            <t>The seller validates the budget signaling and confirms the request
is eligible at a specific pricing tier per its manifest.</t>
          </li>
          <li>
            <t>The seller invokes TRANSACT, generating a draft Transaction Record
with the seller's signature.</t>
          </li>
          <li>
            <t>The buyer receives the draft Transaction Record, validates it
against the original request and pricing manifest, and adds the
buyer signature.</t>
          </li>
          <li>
            <t>The completed Transaction Record is logged through AGTP-LOG per
<xref target="audit-receipt"/>.</t>
          </li>
          <li>
            <t>The seller proceeds with the requested work.</t>
          </li>
          <li>
            <t>Settlement occurs through the payment provider integration per
the declared <tt>settlement</tt> field.</t>
          </li>
        </ol>
      </section>
      <section anchor="cancellation-before-commitment">
        <name>Cancellation Before Commitment</name>
        <t>Between the seller's draft Transaction Record signature and the
buyer's countersignature, either party <strong>MAY</strong> cancel by sending a
TRANSACT cancellation. Cancellation <strong>MUST</strong> be logged through
AGTP-LOG with the cancellation reason. No settlement occurs for
canceled transactions.</t>
      </section>
    </section>
    <section anchor="settlement-endpoint">
      <name>Settlement Endpoint</name>
      <section anchor="settlement-endpoint-identifiers">
        <name>Settlement Endpoint Identifiers</name>
        <t>The settlement endpoint mechanism allows agents to declare which
payment provider integrations they accept without disclosing banking
information at the protocol layer. Settlement endpoints are opaque
identifiers that refer to the agent operator's payment provider
relationships, which are established independently of AGTP.</t>
        <t>The recommended identifier format:</t>
        <artwork><![CDATA[
settlement:<provider-id>-<account-reference>
]]></artwork>
        <t>Examples:</t>
        <ul spacing="normal">
          <li>
            <t><tt>settlement:stripe-merchant-2891</tt> (Stripe merchant account)</t>
          </li>
          <li>
            <t><tt>settlement:paypal-merchant-acme</tt> (PayPal merchant account)</t>
          </li>
          <li>
            <t><tt>settlement:ach-routing-021000021-account-acme</tt> (ACH routing)</t>
          </li>
          <li>
            <t><tt>settlement:wire-swift-CHASUS33-acme</tt> (wire transfer)</t>
          </li>
          <li>
            <t><tt>settlement:crypto-eth-0x742d...</tt> (Ethereum wallet)</t>
          </li>
          <li>
            <t><tt>settlement:agent-economy-XYZ-account-acme</tt> (specialized provider)</t>
          </li>
        </ul>
        <t>The actual format of the account-reference portion is provider-
specific. AGTP-Commerce leaves provider-specific formats
unstandardized; it standardizes the use of opaque identifiers as the
integration surface.</t>
      </section>
      <section anchor="payment-provider-integration">
        <name>Payment Provider Integration</name>
        <t>Payment providers integrate with AGTP-Commerce by:</t>
        <ol spacing="normal" type="1"><li>
            <t>Operating their existing payment infrastructure under their own
regulatory framework.</t>
          </li>
          <li>
            <t>Providing agent operators with a mechanism to register and obtain
a settlement endpoint identifier.</t>
          </li>
          <li>
            <t>Consuming Transaction Records from AGTP-LOG (or from the agent
operator's local log access) to determine when settlement should
occur.</t>
          </li>
          <li>
            <t>Executing financial settlement through their existing infrastructure
using the Transaction Record as the supporting documentation.</t>
          </li>
          <li>
            <t>Reporting settlement completion back to the agent operator and
optionally to AGTP-LOG for transaction lifecycle completion.</t>
          </li>
        </ol>
        <t>The payment provider's internal operations remain outside the scope
of AGTP-Commerce. The integration surface is the Transaction Record
format and the settlement endpoint identifier.</t>
      </section>
      <section anchor="the-agent-economy-payment-provider-opportunity">
        <name>The Agent-Economy Payment Provider Opportunity</name>
        <t>AGTP-Commerce creates an architectural slot for specialized
agent-economy payment providers. While traditional payment processors
(Stripe, PayPal, banking merchant services) can integrate with
AGTP-Commerce immediately, the agent economy has characteristics that
specialized providers are positioned to serve better:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Aggregated micro-billing.</strong> Agents may transact in small amounts
frequently. Aggregating thousands of $0.001 transactions into
periodic settlements reduces per-transaction overhead.</t>
          </li>
          <li>
            <t><strong>Multi-currency agent settlement.</strong> Agents may transact in various
denominations including cryptocurrency. Specialized providers can
handle conversion to operator-preferred currency.</t>
          </li>
          <li>
            <t><strong>Agent-aware dispute resolution.</strong> Agent transactions have
characteristics (machine-readable audit trails, deterministic
verification of work completion, signed attestations) that
traditional dispute processes were never built around.</t>
          </li>
          <li>
            <t><strong>Agent-specific compliance.</strong> Tax reporting, AML compliance, and
KYC for agent operators is domain-specific work.</t>
          </li>
        </ul>
        <t>This document explicitly invites both incumbent payment infrastructure
and new entrants to operate as AGTP-Commerce payment providers.
Vendor-neutrality is preserved throughout; the specification favors
no provider category.</t>
      </section>
    </section>
    <section anchor="audit-receipt">
      <name>Audit Trail as Receipt</name>
      <section anchor="transaction-records-in-agtp-log">
        <name>Transaction Records in AGTP-LOG</name>
        <t>Every committed Transaction Record <strong>MUST</strong> be committed to AGTP-LOG
as a <tt>commerce-transaction-committed</tt> statement (<xref target="log-entry"/>). The
statement carries the record's digest and the parties and omits
the record itself, since <xref target="AGTP-LOG"/> statements are public; the
full record is held by both parties and disclosed to the payment
provider or a dispute service against the committed digest. The log
entry serves multiple purposes:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Receipt for buyer.</strong> Proof the transaction was committed at the
agreed price for the agreed work.</t>
          </li>
          <li>
            <t><strong>Receipt for seller.</strong> Proof the buyer authorized the transaction
and committed to settlement.</t>
          </li>
          <li>
            <t><strong>Justification for settlement.</strong> Payment providers consume the log
entry as supporting documentation for settlement execution.</t>
          </li>
          <li>
            <t><strong>Evidence for disputes.</strong> If either party disputes the transaction,
the AGTP-LOG entry is the authoritative record of what was agreed.</t>
          </li>
          <li>
            <t><strong>Audit record for compliance.</strong> Tax authorities, regulators, and
audit functions consume the log entry as transaction evidence.</t>
          </li>
        </ul>
      </section>
      <section anchor="log-entry">
        <name>Log Entry Format</name>
        <t>This document registers the <tt>commerce-transaction-committed</tt> event
type in the AGTP-LOG event-type registry of <xref target="AGTP-LOG"/>. The
<tt>agtp-subject</tt> is the seller's Canonical Agent-ID (the agent that
invoked TRANSACT); the payload is a CBOR map, deterministically
encoded per <xref target="RFC8949"/>:</t>
        <artwork><![CDATA[
{
  "transaction-id": <text>,
  "record-hash": <bytes>,                ; SHA-256 of the canonical
                                         ; Transaction Record
  "buyer": <bytes>,                      ; buyer Canonical Agent-ID
  "seller": <bytes>,                     ; seller Canonical Agent-ID
  "committed-at": <text>,                ; RFC 3339
  "settlement-timing": <text>,           ; immediate, net-N, ...
  "log-position": <uint>,
  "previous-tree-size": <uint>
}
]]></artwork>
        <t>The amount, the tier, and the work reference stay in the Transaction
Record and off the public log. The log operator signs the statement
and the usual AGTP-LOG metadata applies:</t>
        <ul spacing="normal">
          <li>
            <t>Entry timestamp</t>
          </li>
          <li>
            <t>Log operator signature</t>
          </li>
          <li>
            <t>Optional SCITT cross-witnessing per <xref target="AGTP-LOG"/></t>
          </li>
        </ul>
        <t>The cryptographic guarantees of AGTP-LOG (append-only, signed by log
operator, optionally cross-witnessed) apply to commerce transactions
the same way they apply to other AGTP operations.</t>
      </section>
      <section anchor="work-completion-records">
        <name>Work Completion Records</name>
        <t>Transaction Records capture the commitment to perform work. Separate
log entries <strong>MAY</strong> record the completion of work. The completion
record references the original Transaction Record and includes:</t>
        <ul spacing="normal">
          <li>
            <t>Completion timestamp</t>
          </li>
          <li>
            <t>Seller's attestation that work was performed</t>
          </li>
          <li>
            <t>Optional buyer's attestation that work was received satisfactorily</t>
          </li>
          <li>
            <t>References to any artifacts or deliverables produced</t>
          </li>
        </ul>
        <t>Settlement timing of <tt>audit-verified</tt> requires a work completion
record before payment provider execution. Settlement timing of
<tt>immediate</tt> or <tt>net-N</tt> requires no explicit completion
attestation.</t>
      </section>
    </section>
    <section anchor="dispute-composition">
      <name>Dispute Composition</name>
      <section anchor="evidence-agtp-commerce-carries">
        <name>Evidence AGTP-Commerce Carries</name>
        <t>When a transaction is disputed, AGTP-Commerce carries evidence that
dispute resolution services consume:</t>
        <ul spacing="normal">
          <li>
            <t>The signed Transaction Record from AGTP-LOG</t>
          </li>
          <li>
            <t>The original request and response messages</t>
          </li>
          <li>
            <t>Any work completion records and attestations</t>
          </li>
          <li>
            <t>Audit trail entries showing intermediate operations</t>
          </li>
          <li>
            <t>Trust score history of both parties per <xref target="AGTP-TRUST"/></t>
          </li>
        </ul>
        <t>This evidence is cryptographically verifiable through standard AGTP
mechanisms (signature verification, log integrity, certificate chain
validation).</t>
      </section>
      <section anchor="application-layer-dispute-resolution">
        <name>Application-Layer Dispute Resolution</name>
        <t>Actual dispute resolution mechanics happen at the application layer.
Dispute resolution services consume AGTP-Commerce evidence and apply
their own resolution processes. Examples of dispute resolution
service categories:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Payment provider dispute services.</strong> Traditional payment processors
have established dispute resolution processes that can be extended
to agent transactions.</t>
          </li>
          <li>
            <t><strong>Specialized agent-economy arbitrators.</strong> New entrants may emerge
specializing in agent dispute resolution, leveraging AGTP-Commerce
evidence formats.</t>
          </li>
          <li>
            <t><strong>Industry-specific arbitration.</strong> Financial services arbitration,
e-commerce dispute resolution, and similar industry-specific
services compose with AGTP-Commerce for transactions in their
domain.</t>
          </li>
          <li>
            <t><strong>Court-system integration.</strong> For transactions warranting legal
proceedings, AGTP-Commerce evidence is structured to support legal
discovery and admission.</t>
          </li>
        </ul>
        <t>AGTP-Commerce specifies what evidence is available; dispute resolution
services choose how to use it. The protocol favors no
particular dispute resolution model.</t>
      </section>
    </section>
    <section anchor="negotiated-tiers">
      <name>Negotiated Tiers</name>
      <section anchor="beyond-public-pricing">
        <name>Beyond Public Pricing</name>
        <t>Static pricing manifests cover the public commerce case where any
qualified agent can transact at advertised tiers. Some agent
relationships involve pre-established partnerships with negotiated
terms outside public pricing. AGTP-Commerce accommodates these
through negotiated tiers.</t>
        <t>A negotiated tier is a pricing arrangement established between two
agents (or their operators) outside the public manifest. The arrangement
<strong>MAY</strong> include:</t>
        <ul spacing="normal">
          <li>
            <t>Volume commitments and corresponding discounts</t>
          </li>
          <li>
            <t>Dedicated capacity allocations</t>
          </li>
          <li>
            <t>Specialized service tiers</t>
          </li>
          <li>
            <t>Custom dispute resolution arrangements</t>
          </li>
          <li>
            <t>Different settlement timing or methods</t>
          </li>
        </ul>
      </section>
      <section anchor="carrying-negotiated-tiers">
        <name>Carrying Negotiated Tiers</name>
        <t>Agents engaged in a negotiated tier relationship <strong>MAY</strong> signal this
through:</t>
        <ul spacing="normal">
          <li>
            <t>A <tt>partnership_tier</tt> field in the requesting agent's request,
referencing a pre-established agreement</t>
          </li>
          <li>
            <t>A separately signed partnership credential carried alongside the
request</t>
          </li>
          <li>
            <t>An AGTP-CERT extension referencing a partnership agreement</t>
          </li>
        </ul>
        <t>Receiving agents validating a negotiated tier request <strong>MUST</strong> verify
the partnership credential against their records of agreed
partnerships. The TRANSACT workflow proceeds the same way as for
public pricing, with the partnership terms substituting for the
public manifest terms.</t>
      </section>
      <section anchor="public-vs-negotiated-coexistence">
        <name>Public vs. Negotiated Coexistence</name>
        <t>An agent <strong>MAY</strong> simultaneously offer public pricing through its
manifest and negotiated tiers to specific partners. The two
mechanisms compose without conflict. Public pricing applies as the
default; negotiated tiers apply when the calling agent presents a
valid partnership credential.</t>
      </section>
    </section>
    <section anchor="composition-with-existing-agtp-specifications">
      <name>Composition with Existing AGTP Specifications</name>
      <section anchor="agtp-base">
        <name>AGTP Base</name>
        <t>AGTP-Commerce specifies the <tt>Budget-Limit</tt> header that <xref target="AGTP"/> names
and assigns here (<xref target="budget-limit"/>), and adds the TRANSACT method. The
base specification's wire format, authentication, and identity
headers are used unchanged.</t>
      </section>
      <section anchor="agtp-identifiers">
        <name>AGTP-IDENTIFIERS</name>
        <t>Transaction Records carry Agent-IDs, the owners resolved from their
Identity Documents, and per-request <tt>principal_id</tt> values as defined
in <xref target="AGTP-IDENTIFIERS"/>. The
<tt>principal_id</tt> is the per-request acting-principal identifier lifted
from external IdP credentials when a Pattern 2 External Identity
Provider composition is in effect per <xref target="AGTP-COMPOSITION"/>; it is
distinct from the agent's permanent Owner-ID. No new identifier
types are introduced.</t>
      </section>
      <section anchor="agtp-trust">
        <name>AGTP-TRUST</name>
        <t>Trust thresholds in pricing manifests reference the trust score format
defined in <xref target="AGTP-TRUST"/>. Behavioral evidence from transaction
outcomes (completion rate, dispute frequency, payment timeliness)
provides input to trust scoring per the consumer behavior section of
<xref target="AGTP-TRUST"/>.</t>
        <t>The credit-rating-analogous trust provider framing in <xref target="AGTP-TRUST"/>
applies to commerce: credit bureaus and specialized agent trust
providers may incorporate commerce behavior into trust scoring.</t>
      </section>
      <section anchor="agtp-cert">
        <name>AGTP-CERT</name>
        <t>Pricing manifests <strong>MAY</strong> be referenced from AGTP-CERT extensions,
binding the pricing structure to the agent's cryptographic identity.
Settlement endpoint declarations <strong>MAY</strong> be carried as certificate
extensions for high-assurance applications.</t>
      </section>
      <section anchor="agtp-log">
        <name>AGTP-LOG</name>
        <t>Transaction Records are logged through <xref target="AGTP-LOG"/>. Commerce
operations inherit AGTP-LOG's cryptographic properties (append-only,
signed, optionally cross-witnessed). Settlement justification and
dispute evidence rely on AGTP-LOG integrity.</t>
      </section>
      <section anchor="agtp-merchant-identity">
        <name>AGTP-MERCHANT-IDENTITY</name>
        <t><xref target="AGTP-MERCHANT-IDENTITY"/> and AGTP-Commerce cover related but
distinct concerns and compose together; neither substitutes for the
other. The relationship is intentional:</t>
        <t><strong>AGTP-MERCHANT-IDENTITY</strong> specifies the merchant-side identity model
for agents transacting through payment networks. It defines
Merchant-ID, Merchant Manifest Document, the
<tt>Merchant-Manifest-Fingerprint</tt> request header, and the merchant-
lifecycle states. It establishes the identity primitives that
payment networks (Visa, Mastercard, AMEX, and similar) consume to
recognize an agent as a known merchant. The PURCHASE method in
AGTP-MERCHANT-IDENTITY is the payment-network-mediated transaction
primitive backed by merchant identity verification (and is the
method that returns 458 Counterparty Unverified when merchant
identity fails).</t>
        <t><strong>AGTP-Commerce</strong> (this document) specifies the broader transaction
structure: pricing manifests, budget signaling, the TRANSACT method
for transaction commitment between any two AGTP agents, settlement
endpoint identification, audit-trail-based receipts, and dispute
composition surfaces. It requires no payment network mediation.
Agents transacting agent-to-agent without a payment network
intermediary use the TRANSACT method and the settlement endpoints
that the receiving agent's operator has independently configured.</t>
        <t>The documents compose: agents transacting through payment networks <strong>MAY</strong>
use both AGTP-MERCHANT-IDENTITY (for the payment-network-side
identity and PURCHASE flow) and AGTP-Commerce (for pricing manifests,
budget signaling, and audit-trail receipts). The PURCHASE method
defined in AGTP-MERCHANT-IDENTITY and the TRANSACT method defined in
this document are distinct primitives with distinct verification
chains; agents and payment infrastructure choose which is appropriate
based on whether a payment network is mediating the transaction.</t>
        <t>For agents in a payment-network-mediated transaction, the receiving
agent's pricing manifest <strong>MAY</strong> declare <tt>settlement_endpoints</tt> that
reference the payment network's settlement infrastructure (e.g.,
<tt>settlement:visa-acquirer-&lt;id&gt;</tt>); the merchant identity primitives in
AGTP-MERCHANT-IDENTITY then provide the payment-network-side
identification for that settlement.</t>
      </section>
      <section anchor="agtp-lei">
        <name>AGTP-LEI</name>
        <t>For agents deployed by LEI-holding legal entities, institutional
identity per <xref target="AGTP-LEI"/> provides verifiable institutional
identification for regulated settlement. Transaction Records carrying
LEI-anchored Owner-IDs enable settlement through infrastructure that
requires institutional verification.</t>
      </section>
      <section anchor="agtp-presence">
        <name>AGTP-PRESENCE</name>
        <t>Pricing-aware discovery composes with the Presence layer in
<xref target="AGTP-PRESENCE"/>. Agents can be discovered with capability matching
plus pricing constraints in a single query. The capability partition
dimension in Presence overlays composes with the scope-based
pricing tiers in commerce manifests.</t>
      </section>
      <section anchor="agtp-discovery">
        <name>AGTP-DISCOVERY</name>
        <t>The DISCOVER method per <xref target="AGTP-DISCOVERY"/> accepts <tt>max_cost</tt> and
<tt>cost_unit</tt> and returns candidates whose indexed price fits, per
<xref target="ans-index"/>; the manifest URI rides with each result's Identity
Document, and the manifest itself is fetched and verified before any
price is relied upon.
Anticipatory Discovery Services (ADS) introduced in
<xref target="AGTP-DISCOVERY"/> <strong>MAY</strong> preload pricing-aware predictions, expanding
agent awareness with commerce-eligible candidates.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <section anchor="manipulation-resistance">
        <name>Manipulation Resistance</name>
        <t>Pricing manifests <strong>MUST</strong> be signed by the publishing agent's
certificate. Verifiers <strong>MUST</strong> check the signature before accepting
manifest contents. Manifest tampering during transit is prevented by
signature verification.</t>
        <t>Transaction Records require signatures from both buyer and seller.
Neither party can unilaterally modify a committed Transaction Record.</t>
        <t>Where the receiving agent's policy requires it, a spending envelope
carries the owner's or principal's Intent Assertion. An agent cannot
forge an authorized envelope; the assertion is signed by the
principal and verifies per <xref target="AGTP-MERCHANT-IDENTITY"/>.</t>
      </section>
      <section anchor="settlement-risk-acknowledgment">
        <name>Settlement Risk Acknowledgment</name>
        <t>AGTP-Commerce leaves settlement risk in place. Payment providers
may fail to execute settlement for reasons including counterparty
insolvency, regulatory action, technical failure, or fraud. The
protocol carries the structural transaction record; settlement
execution depends on the payment provider relationship.</t>
        <t>Agents and their operators <strong>SHOULD</strong> evaluate payment provider
counterparty risk independently of AGTP-Commerce protocol guarantees.
The protocol provides evidence that settlement was agreed and
guarantees nothing about whether settlement will occur.</t>
      </section>
      <section anchor="dispute-evidence-integrity">
        <name>Dispute Evidence Integrity</name>
        <t>The integrity of dispute evidence depends on AGTP-LOG integrity. If
log operators are compromised or collude with one party, dispute
evidence may be falsified. SCITT cross-witnessing per AGTP-LOG
<strong>SHOULD</strong> be used for high-value transactions to provide independent
verification of log entries.</t>
      </section>
      <section anchor="owner-authorization-verification">
        <name>Owner Authorization Verification</name>
        <t>The Intent Assertion (<xref target="owner-authorization"/>) is the load-bearing
mechanism for ensuring agents transact within authorized envelopes
where policy requires one. Receiving agents <strong>MUST</strong> verify it
before accepting such a transaction. Compromised owner keys can
authorize unauthorized transactions; owner key security is the
responsibility of the owner's identity infrastructure.</t>
      </section>
      <section anchor="settlement-endpoint-verification">
        <name>Settlement Endpoint Verification</name>
        <t>Settlement endpoint identifiers are opaque to AGTP-Commerce. An agent
cannot verify through the protocol that a settlement endpoint
identifier corresponds to a legitimate payment provider relationship.
Verification of settlement endpoint legitimacy is the responsibility
of the calling agent's risk evaluation, typically through
out-of-band relationships with the payment provider or through trust
provider services that maintain settlement endpoint reputation
information.</t>
      </section>
      <section anchor="refund-and-dispute-window-abuse">
        <name>Refund and Dispute Window Abuse</name>
        <t>Pricing manifests declaring overly long dispute windows or aggressive
refund policies may attract abusive callers. Agents <strong>SHOULD</strong> monitor
dispute and refund rates and adjust manifest terms as needed. Trust
scoring per <xref target="AGTP-TRUST"/> <strong>SHOULD</strong> incorporate dispute and refund
behavior as input.</t>
      </section>
    </section>
    <section anchor="regulatory-positioning">
      <name>Regulatory Positioning</name>
      <t>AGTP-Commerce is a protocol specification for agent-to-agent
transaction information exchange. It is neither a money transmitter,
nor a payment processor, nor a financial service. Money movement
between agents occurs through payment provider infrastructure
operated by entities with appropriate regulatory standing.</t>
      <t>Specifically:</t>
      <ul spacing="normal">
        <li>
          <t>AGTP-Commerce holds no funds.</t>
        </li>
        <li>
          <t>AGTP-Commerce transfers no funds between accounts.</t>
        </li>
        <li>
          <t>AGTP-Commerce intermediates no financial relationships.</t>
        </li>
        <li>
          <t>AGTP-Commerce provides no credit, lending, or extension of
payment.</t>
        </li>
        <li>
          <t>AGTP-Commerce handles no payment card data.</t>
        </li>
      </ul>
      <t>These functions remain with regulated payment infrastructure operated
by banks, payment processors, money transmitters, and similar
entities. AGTP-Commerce carries the structural transaction information
that this regulated infrastructure consumes.</t>
      <t>This positioning is consistent with how protocol specifications
operate generally. HTTP is unregulated as a money transmitter even
though e-commerce runs over HTTP. ISO 20022 is unregulated as a
money transmitter even though inter-bank payment messaging uses it.
AGTP-Commerce occupies the same architectural and regulatory position
as these specifications.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="transact-method-registration">
        <name>TRANSACT Method Registration</name>
        <t>The AGTP Method Registry of <xref target="AGTP"/> holds the method floor; methods
beyond it are registered through the AGTP-METHODS catalog. This
document requests registration of TRANSACT in that catalog, in the
<tt>transaction</tt> category, with this document as reference:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Method</th>
              <th align="left">Category</th>
              <th align="left">Safe</th>
              <th align="left">Idempotent</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">TRANSACT</td>
              <td align="left">transaction</td>
              <td align="left">No</td>
              <td align="left">No</td>
              <td align="left">This document</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="budget-limit-header">
        <name>Budget-Limit Header</name>
        <t>This document is the reference for the <tt>Budget-Limit</tt> request header
in the AGTP Header Field registry of <xref target="AGTP"/> (<xref target="budget-limit"/>), and
registers the reason tokens <tt>budget-unparseable</tt>, <tt>budget-expired</tt>,
<tt>price-exceeds-budget</tt>, <tt>settlement-unsupported</tt>,
<tt>owner-authorization-required</tt>, and <tt>owner-authorization-invalid</tt>
for status 462.</t>
      </section>
      <section anchor="agtp-log-event-type">
        <name>AGTP-LOG Event Type</name>
        <t>This document registers <tt>commerce-transaction-committed</tt> in the
AGTP-LOG event-type registry of <xref target="AGTP-LOG"/> (<xref target="log-entry"/>).</t>
      </section>
      <section anchor="media-type-registration">
        <name>Media Type Registration</name>
        <t>This document requests registration of the following media type:</t>
        <ul spacing="normal">
          <li>
            <t>Name: <tt>agtp-pricing+json</tt></t>
          </li>
          <li>
            <t>Type name: <tt>application</tt></t>
          </li>
          <li>
            <t>Subtype name: <tt>agtp-pricing+json</tt></t>
          </li>
          <li>
            <t>Required parameters: none</t>
          </li>
          <li>
            <t>Optional parameters: none</t>
          </li>
          <li>
            <t>Encoding considerations: 8bit; JSON content is UTF-8 encoded</t>
          </li>
          <li>
            <t>Security considerations: See Security Considerations of this document</t>
          </li>
          <li>
            <t>Published specification: This document</t>
          </li>
          <li>
            <t>Person and email address to contact: Chris Hood <eref target="mailto:chris@nomotic.ai">chris@nomotic.ai</eref></t>
          </li>
          <li>
            <t>Intended usage: COMMON</t>
          </li>
          <li>
            <t>Author: Chris Hood</t>
          </li>
          <li>
            <t>Change controller: IETF</t>
          </li>
        </ul>
      </section>
      <section anchor="authority-scope-values">
        <name>Authority-Scope Values</name>
        <t>Registration of new Authority-Scope values:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Scope</th>
              <th align="left">Permits</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">
                <tt>commerce:transact</tt></td>
              <td align="left">Invoking the TRANSACT method</td>
              <td align="left">This document</td>
            </tr>
            <tr>
              <td align="left">
                <tt>commerce:price-publish</tt></td>
              <td align="left">Publishing pricing manifests</td>
              <td align="left">This document</td>
            </tr>
            <tr>
              <td align="left">
                <tt>commerce:dispute</tt></td>
              <td align="left">Filing transaction disputes</td>
              <td align="left">This document</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="status-code">
        <name>Status Code</name>
        <t>Registration of a new status code in the AGTP status code registry:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Code</th>
              <th align="left">Meaning</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">462</td>
              <td align="left">Insufficient Budget</td>
              <td align="left">This document</td>
            </tr>
          </tbody>
        </table>
        <t>Earlier drafts of this document used 458 for this condition; 458 is
Counterparty Unverified in <xref target="AGTP"/> and <xref target="AGTP-MERCHANT-IDENTITY"/>,
and 462 is the value <xref target="AGTP"/> assigns here.</t>
      </section>
    </section>
    <section anchor="implementation-considerations">
      <name>Implementation Considerations</name>
      <section anchor="path-to-payment-provider-integration">
        <name>Path to Payment Provider Integration</name>
        <t>A payment provider considering AGTP-Commerce integration follows
roughly this path:</t>
        <ol spacing="normal" type="1"><li>
            <t>Define a settlement endpoint identifier scheme for accounts on
the provider's platform.</t>
          </li>
          <li>
            <t>Implement consumption of AGTP-LOG Transaction Records as
settlement-triggering input.</t>
          </li>
          <li>
            <t>Map Transaction Records to the provider's internal settlement
workflows.</t>
          </li>
          <li>
            <t>Provide agent operators with an onboarding flow that registers
accounts and issues settlement endpoint identifiers.</t>
          </li>
          <li>
            <t>Define dispute integration with AGTP-LOG evidence consumption.</t>
          </li>
          <li>
            <t>Operate within existing regulatory framework.</t>
          </li>
        </ol>
        <t>The integration is simple because AGTP-Commerce requires
no change to the payment provider's underlying operations.
Only the integration surface (Transaction Record consumption,
settlement endpoint issuance) is new.</t>
      </section>
      <section anchor="path-to-agent-operator-adoption">
        <name>Path to Agent Operator Adoption</name>
        <t>An agent operator considering AGTP-Commerce deployment follows
roughly this path:</t>
        <ol spacing="normal" type="1"><li>
            <t>Establish a payment provider relationship and obtain a settlement
endpoint identifier.</t>
          </li>
          <li>
            <t>Define pricing tiers appropriate to the agent's capabilities.</t>
          </li>
          <li>
            <t>Publish a Pricing Manifest at the agent's substrate-native path.</t>
          </li>
          <li>
            <t>Configure the agent's TRANSACT handling for incoming commerce
requests.</t>
          </li>
          <li>
            <t>Configure trust threshold evaluation for callers.</t>
          </li>
          <li>
            <t>Configure dispute response handling.</t>
          </li>
        </ol>
        <t>The operator's banking, tax, and compliance relationships remain with
their payment provider. AGTP-Commerce provides the protocol-level
integration with the agent ecosystem.</t>
      </section>
    </section>
    <section anchor="engagement-invitation">
      <name>Engagement Invitation</name>
      <t>This document is published as an Internet-Draft to invite engagement
from payment infrastructure operators, banks, payment networks,
cryptocurrency rail operators, specialized agent-economy service
entrepreneurs, and institutional adopters of agent infrastructure.</t>
      <t>The specification is designed to compose with existing payment
infrastructure, which it extends and leaves in place. Feedback from payment
processors on the integration surface, from banks on settlement
mechanics, from regulators on positioning, and from agent operators
on operational viability is welcome.</t>
      <t>The agent economy is emerging. AGTP-Commerce provides the protocol-
level specification that allows that economy to develop on open,
vendor-neutral infrastructure, free of proprietary platforms
controlled by single providers. This document is the architectural
contribution to that goal; the operational ecosystem develops through
the work of payment infrastructure operators, agent operators, and
institutional adopters who build on the specification.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="AGTP">
          <front>
            <title>Agent Transfer Protocol (AGTP)</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-independent-agtp-10"/>
        </reference>
        <reference anchor="AGTP-IDENTIFIERS">
          <front>
            <title>AGTP Identifier Stack and Attribution-Record</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-identifiers-03"/>
        </reference>
        <reference anchor="AGTP-TRUST">
          <front>
            <title>AGTP Trust and Verification Specification</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-trust-03"/>
        </reference>
        <reference anchor="AGTP-CERT">
          <front>
            <title>AGTP Agent Certificate Extension</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-agent-cert-04"/>
        </reference>
        <reference anchor="AGTP-LOG">
          <front>
            <title>AGTP Transparency Log Protocol</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-log-03"/>
        </reference>
        <reference anchor="AGTP-IDDOC">
          <front>
            <title>AGTP Agent Identity Document</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-identity-document-00"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="ISO4217" target="https://www.iso.org/iso-4217-currency-codes.html">
          <front>
            <title>Currency codes -- ISO 4217</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="ISO20022" target="https://www.iso20022.org">
          <front>
            <title>Financial services -- Universal financial industry message scheme</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="AGTP-MERCHANT-IDENTITY">
          <front>
            <title>AGTP Merchant Identity</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-merchant-identity-03"/>
        </reference>
        <reference anchor="AGTP-LEI">
          <front>
            <title>AGTP Binding to the Legal Entity Identifier (LEI and vLEI)</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-lei-01"/>
        </reference>
        <reference anchor="AGTP-PRESENCE">
          <front>
            <title>AGTP Presence: Ambient Discovery and Visibility for Agents</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-presence-01"/>
        </reference>
        <reference anchor="AGTP-DISCOVERY">
          <front>
            <title>AGTP Discovery and Naming</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-discovery-02"/>
        </reference>
        <reference anchor="AGTP-COMPOSITION">
          <front>
            <title>AGTP Composition Profiles</title>
            <author fullname="Chris Hood">
              <organization/>
            </author>
            <date year="2026"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-hood-agtp-composition-02"/>
        </reference>
      </references>
    </references>
    <?line 1295?>

<section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author thanks Tom Roberts for the institutional framing that
positions AGTP-Commerce as analogous to ISO 20022 for agent commerce,
and for the conversations about how the agent economy might compose
with existing payment infrastructure. The author also acknowledges
the broader context of agent infrastructure work at the IETF and the
Linux Foundation that motivates the open-protocol approach to agent
commerce.</t>
    </section>
    <section anchor="changes-from-v00">
      <name>Changes from v00</name>
      <t>Version 01 aligns the document with draft-hood-independent-agtp-10
and the companions. The pricing manifest, TRANSACT, settlement
endpoints, and dispute composition are unchanged.</t>
      <ul spacing="normal">
        <li>
          <t><strong>Budget-Limit specified here, in the base grammar</strong>
(<xref target="budget-limit"/>). Base AGTP v10 names the header and assigns its
specification to this document. The v00 JSON-object form is
withdrawn in favor of the <tt>unit=value</tt> list of the AGTP Budget Unit
Registry; 456 and 462 distinguished.</t>
        </li>
        <li>
          <t><strong>Owner authorization moves to Intent-Assertion</strong>
(<xref target="owner-authorization"/>): the v00 <tt>owner_auth</tt> signature inside
the header is replaced by the Intent Assertion of
draft-hood-agtp-merchant-identity-03, with an optional
<tt>settlement_method</tt> claim; <tt>settlement_method</tt> becomes a body
parameter. Budget validation restated with 462 reason tokens.</t>
        </li>
        <li>
          <t><strong>ANS indexing of pricing</strong> (<xref target="ans-index"/>), so that the <tt>max_cost</tt>
and <tt>cost_unit</tt> DISCOVER parameters of draft-hood-agtp-discovery-02
have a source; the signed manifest remains authoritative.
<tt>pricing_manifest_uri</tt> named as an optional Identity Document
field.</t>
        </li>
        <li>
          <t><strong>Transaction Records in AGTP-LOG</strong> as a registered
<tt>commerce-transaction-committed</tt> statement carrying the digest and
parties and omitting the full record, since the log is public.</t>
        </li>
        <li>
          <t><strong>TRANSACT registered through the AGTP-METHODS catalog</strong>; the base
method registry holds the floor only.</t>
        </li>
        <li>
          <t><strong>458 versus 462</strong> noted.</t>
        </li>
        <li>
          <t>References made explicit and pinned: base -10, AGTP-IDENTIFIERS
-03, AGTP-TRUST -03, AGTP-CERT -04, AGTP-LOG -03,
AGTP-MERCHANT-IDENTITY -03, AGTP-LEI -01, AGTP-PRESENCE -01,
AGTP-DISCOVERY -02; AGTP-IDDOC and AGTP-COMPOSITION added. House
style pass.</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
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
Itg17Rr1KuC44+T/AN8S3JFhyAAA

-->

</rfc>
