<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.35 (Ruby 3.2.11) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC2119 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC3339 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3339.xml">
<!ENTITY RFC4648 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4648.xml">
<!ENTITY RFC8174 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC8259 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8259.xml">
]>


<rfc ipr="noModificationTrust200902" docName="draft-payment-intent-charge-00" category="info" consensus="true" submissionType="IETF">
  <front>
    <title abbrev="Payment Intent Charge">Charge Intent for HTTP Payment Authentication</title>

    <author initials="J." surname="Moxey" fullname="Jake Moxey">
      <organization>Tempo Labs</organization>
      <address>
        <email>jake@tempo.xyz</email>
      </address>
    </author>
    <author initials="B." surname="Ryan" fullname="Brendan Ryan">
      <organization>Tempo Labs</organization>
      <address>
        <email>brendan@tempo.xyz</email>
      </address>
    </author>
    <author initials="T." surname="Meagher" fullname="Tom Meagher">
      <organization>Tempo Labs</organization>
      <address>
        <email>tom@tempo.xyz</email>
      </address>
    </author>

    <date year="2026" month="April" day="17"/>

    
    
    

    <abstract>


<?line 39?>

<t>This document defines the "charge" payment intent for use with the Payment
HTTP Authentication Scheme <xref target="I-D.httpauth-payment"/>. The "charge" intent
represents a one-time payment where the payer provides proof of payment
immediately in exchange for resource access.</t>



    </abstract>



  </front>

  <middle>


<?line 46?>

<section anchor="introduction"><name>Introduction</name>

<t>The "charge" intent is the most fundamental payment pattern: a one-time
exchange of payment for resource access. The payer provides proof of
payment (or a signed authorization to collect payment), and the server
grants access to the requested resource.</t>

<t>This intent applies to any payment method that supports immediate payment
verification, including:</t>

<t><list style="symbols">
  <t>Invoice-based systems (preimage revelation)</t>
  <t>Signed transaction authorization</t>
  <t>Token-based payment confirmation</t>
  <t>Traditional payment processor confirmation</t>
</list></t>

<section anchor="relationship-to-payment-methods"><name>Relationship to Payment Methods</name>

<t>This document defines the abstract semantics of the "charge" intent.
Payment method specifications define how to implement this intent using
their specific payment infrastructure.</t>

</section>
</section>
<section anchor="requirements-language"><name>Requirements Language</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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>

<?line -18?>

</section>
<section anchor="terminology"><name>Terminology</name>

<dl>
  <dt>Charge</dt>
  <dd>
    <t>A one-time payment where the payer provides proof of payment
immediately in exchange for resource access.</t>
  </dd>
  <dt>Base Units</dt>
  <dd>
    <t>The smallest denomination of a currency or asset. For USD, this is
cents (1/100). For tokens, this is the smallest transferable unit
defined by the token's decimal precision.</t>
  </dd>
</dl>

</section>
<section anchor="intent-semantics"><name>Intent Semantics</name>

<section anchor="definition"><name>Definition</name>

<t>The "charge" intent represents a request for immediate, one-time payment
of a specified amount in exchange for resource access.</t>

</section>
<section anchor="properties"><name>Properties</name>

<texttable>
      <ttcol align='left'>Property</ttcol>
      <ttcol align='left'>Value</ttcol>
      <c><strong>Intent Identifier</strong></c>
      <c><spanx style="verb">charge</spanx></c>
      <c><strong>Payment Timing</strong></c>
      <c>Immediate (before or with request)</c>
      <c><strong>Idempotency</strong></c>
      <c>Single-use per challenge</c>
      <c><strong>Reversibility</strong></c>
      <c>Method-dependent</c>
</texttable>

</section>
<section anchor="flow"><name>Flow</name>

<t><list style="numbers" type="1">
  <t>Server issues a 402 response with <spanx style="verb">intent="charge"</spanx></t>
  <t>Client fulfills the payment (method-specific)</t>
  <t>Client submits credential with proof of payment</t>
  <t>Server verifies payment and grants access</t>
  <t>Server returns <spanx style="verb">Payment-Receipt</spanx> header</t>
</list></t>

</section>
<section anchor="atomicity"><name>Atomicity</name>

<t>The "charge" intent implies atomic exchange: the server <bcp14>SHOULD NOT</bcp14>
provide partial access if payment verification fails. Either the full
resource is provided (payment succeeded) or access is denied (payment
failed).</t>

</section>
</section>
<section anchor="request-schema"><name>Request Schema</name>

<t>The <spanx style="verb">request</spanx> parameter for a "charge" intent is a JSON object with
shared fields defined by this specification and optional method-specific
extensions in the <spanx style="verb">methodDetails</spanx> field. The <spanx style="verb">request</spanx> JSON <bcp14>MUST</bcp14> be
serialized using JSON Canonicalization Scheme (JCS) and base64url-encoded
without padding per <xref target="I-D.httpauth-payment"/>.</t>

<section anchor="shared-fields"><name>Shared Fields</name>

<t>All payment methods implementing the "charge" intent <bcp14>MUST</bcp14> support these
shared fields, enabling clients to parse and display payment requests
consistently across methods. Payment methods <bcp14>MAY</bcp14> elevate <bcp14>OPTIONAL</bcp14> fields
to <bcp14>REQUIRED</bcp14> in their method specification (e.g., <spanx style="verb">recipient</spanx> and
<spanx style="verb">expires</spanx> are <bcp14>REQUIRED</bcp14> for blockchain methods).</t>

<section anchor="required-fields"><name>Required Fields</name>

<texttable>
      <ttcol align='left'>Field</ttcol>
      <ttcol align='left'>Type</ttcol>
      <ttcol align='left'>Description</ttcol>
      <c><spanx style="verb">amount</spanx></c>
      <c>string</c>
      <c>Payment amount in base units (smallest denomination)</c>
      <c><spanx style="verb">currency</spanx></c>
      <c>string</c>
      <c>Currency or asset identifier (see <xref target="currency-formats"/>)</c>
</texttable>

</section>
<section anchor="optional-fields"><name>Optional Fields</name>

<texttable>
      <ttcol align='left'>Field</ttcol>
      <ttcol align='left'>Type</ttcol>
      <ttcol align='left'>Description</ttcol>
      <c><spanx style="verb">recipient</spanx></c>
      <c>string</c>
      <c>Payment recipient in method-native format</c>
      <c><spanx style="verb">description</spanx></c>
      <c>string</c>
      <c>Human-readable payment description</c>
      <c><spanx style="verb">externalId</spanx></c>
      <c>string</c>
      <c>Merchant's reference (order ID, invoice number, etc.)</c>
      <c><spanx style="verb">methodDetails</spanx></c>
      <c>object</c>
      <c>Method-specific extension data</c>
</texttable>

<t>Challenge expiry is conveyed by the <spanx style="verb">expires</spanx> auth-param in
<spanx style="verb">WWW-Authenticate</spanx> per <xref target="I-D.httpauth-payment"/>, using <xref target="RFC3339"/>
format. Request objects <bcp14>MUST NOT</bcp14> duplicate the expiry value.</t>

</section>
</section>
<section anchor="currency-formats"><name>Currency Formats</name>

<t>The <spanx style="verb">currency</spanx> field supports multiple formats to accommodate different
payment networks:</t>

<texttable>
      <ttcol align='left'>Format</ttcol>
      <ttcol align='left'>Example</ttcol>
      <ttcol align='left'>Description</ttcol>
      <c>ISO 4217</c>
      <c><spanx style="verb">"usd"</spanx>, <spanx style="verb">"eur"</spanx></c>
      <c>Fiat currencies (lowercase)</c>
      <c>Token address</c>
      <c><spanx style="verb">"0x20c0..."</spanx></c>
      <c>On-chain token contract address</c>
      <c>Method-defined</c>
      <c>(varies)</c>
      <c>Payment method-specific currency identifiers</c>
</texttable>

<t>Payment method specifications <bcp14>MUST</bcp14> document which currency formats they
support and how to interpret amounts for each format.</t>

</section>
<section anchor="method-extensions"><name>Method Extensions</name>

<t>Payment methods <bcp14>MAY</bcp14> define additional fields in the <spanx style="verb">methodDetails</spanx> object.
These fields are method-specific and <bcp14>MUST</bcp14> be documented in the payment
method specification. Clients that do not recognize a payment method
<bcp14>SHOULD</bcp14> ignore <spanx style="verb">methodDetails</spanx> but <bcp14>MUST</bcp14> still be able to display the
shared fields to users.</t>

</section>
<section anchor="examples"><name>Examples</name>

<section anchor="traditional-payment-processor-stripe"><name>Traditional Payment Processor (Stripe)</name>

<figure><sourcecode type="json"><![CDATA[
{
  "amount": "5000",
  "currency": "usd",
  "description": "Premium API access",
  "externalId": "order_12345",
  "methodDetails": {
    "networkId": "profile_1MqDcVKA5fEO2tZvKQm9g8Yj",
    "paymentMethodTypes": ["card", "link"]
  }
}
]]></sourcecode></figure>

</section>
<section anchor="blockchain-payment-tempo"><name>Blockchain Payment (Tempo)</name>

<figure><sourcecode type="json"><![CDATA[
{
  "amount": "1000000",
  "currency": "0x20c0000000000000000000000000000000000000",
  "recipient": "0x742d35Cc6634C0532925a3b844Bc9e7595f8fE00",
  "methodDetails": {
    "chainId": 42431,
    "feePayer": true
  }
}
]]></sourcecode></figure>

</section>
<section anchor="lightning-network"><name>Lightning Network</name>

<figure><sourcecode type="json"><![CDATA[
{
  "amount": "100000",
  "currency": "sat",
  "methodDetails": {
    "invoice": "lnbc1000n1pj9..."
  }
}
]]></sourcecode></figure>

<t>Payment method specifications define the complete <spanx style="verb">methodDetails</spanx> schema
for their implementation of the "charge" intent.</t>

</section>
</section>
</section>
<section anchor="credential-requirements"><name>Credential Requirements</name>

<section anchor="payload"><name>Payload</name>

<t>The credential structure follows <xref target="I-D.httpauth-payment"/>,
containing <spanx style="verb">challenge</spanx>, <spanx style="verb">payload</spanx>, and an optional <spanx style="verb">source</spanx> field
identifying the payer. The <spanx style="verb">payload</spanx> for a "charge" intent <bcp14>MUST</bcp14> contain
proof that payment has been made or authorized. The proof type is
method-specific:</t>

<texttable>
      <ttcol align='left'>Proof Type</ttcol>
      <ttcol align='left'>Description</ttcol>
      <ttcol align='left'>Example Methods</ttcol>
      <c>Preimage</c>
      <c>Hash preimage proving invoice payment</c>
      <c>Lightning</c>
      <c>Signature</c>
      <c>Signed transaction authorization</c>
      <c>Tempo, EVM</c>
      <c>Confirmation</c>
      <c>Payment processor confirmation identifier</c>
      <c>Stripe</c>
      <c>Ledger transaction</c>
      <c>Transaction hash on public ledger</c>
      <c>Bitcoin, Ethereum</c>
</texttable>

</section>
<section anchor="single-use"><name>Single-Use</name>

<t>Each credential <bcp14>MUST</bcp14> be usable only once per challenge. Servers <bcp14>MUST</bcp14>
reject replayed credentials.</t>

</section>
</section>
<section anchor="verification"><name>Verification</name>

<section anchor="server-responsibilities"><name>Server Responsibilities</name>

<t>Servers verifying a "charge" credential <bcp14>MUST</bcp14>:</t>

<t><list style="numbers" type="1">
  <t>Verify the <spanx style="verb">id</spanx> matches an outstanding challenge</t>
  <t>Verify the challenge has not expired</t>
  <t>Verify the payment proof using method-specific procedures</t>
  <t>Verify the payment amount matches the request</t>
  <t>Verify the payment recipient matches the request</t>
</list></t>

</section>
<section anchor="settlement"><name>Settlement</name>

<t>Settlement semantics differ by method:</t>

<t><list style="symbols">
  <t><strong>Immediate settlement</strong>: Payment is final upon verification
(e.g., Lightning preimage, confirmed blockchain transaction)</t>
  <t><strong>Deferred settlement</strong>: Server submits payment after verification
(e.g., signed authorization submitted to chain)</t>
  <t><strong>Processor settlement</strong>: External processor handles settlement
(e.g., Stripe PaymentIntent)</t>
</list></t>

</section>
</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<section anchor="amount-verification"><name>Amount Verification</name>

<t>Clients <bcp14>MUST</bcp14> verify the requested amount is appropriate for the resource
before authorizing payment. Malicious servers could request excessive
amounts.</t>

</section>
<section anchor="recipient-verification"><name>Recipient Verification</name>

<t>Clients <bcp14>SHOULD</bcp14> verify the payment recipient when possible. Not all
payment methods expose an explicit recipient (e.g., processor-based
methods like Stripe route payments internally). For methods that do
expose a recipient (e.g., blockchain addresses), clients <bcp14>SHOULD</bcp14> warn
users about unknown recipients.</t>

</section>
<section anchor="replay-protection"><name>Replay Protection</name>

<t>Servers <bcp14>MUST</bcp14> implement replay protection. Each challenge <spanx style="verb">id</spanx> <bcp14>MUST</bcp14> be
single-use. Servers <bcp14>MUST NOT</bcp14> accept the same credential twice.</t>

</section>
<section anchor="finality"><name>Finality</name>

<t>The finality of a "charge" payment depends on the payment method:</t>

<t><list style="symbols">
  <t>Some methods provide instant finality (Lightning)</t>
  <t>Some methods may have delayed finality (blockchain confirmations)</t>
  <t>Some methods may be reversible (card chargebacks)</t>
</list></t>

<t>Servers <bcp14>SHOULD</bcp14> understand the finality guarantees of their accepted
payment methods and adjust resource access accordingly.</t>

</section>
<section anchor="transport-security"><name>Transport Security</name>

<t>All Payment authentication flows <bcp14>MUST</bcp14> use TLS 1.2 or later per
<xref target="I-D.httpauth-payment"/>. Payment credentials contain sensitive
authorization data that could result in financial loss if intercepted.</t>

</section>
<section anchor="currency-verification"><name>Currency Verification</name>

<t>Clients <bcp14>MUST</bcp14> verify the <spanx style="verb">currency</spanx> field matches their expectation
before authorizing payment. Malicious servers could request payment
in a different currency or token than expected.</t>

</section>
</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<section anchor="payment-intent-registration"><name>Payment Intent Registration</name>

<t>This document registers the "charge" intent in the "HTTP Payment Intents"
registry established by <xref target="I-D.httpauth-payment"/>:</t>

<texttable>
      <ttcol align='left'>Intent</ttcol>
      <ttcol align='left'>Description</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c><spanx style="verb">charge</spanx></c>
      <c>One-time immediate payment</c>
      <c>This document</c>
</texttable>

<t>Contact: Tempo Labs (<eref target="mailto:contact@tempo.xyz">contact@tempo.xyz</eref>)</t>

</section>
</section>


  </middle>

  <back>



    <references title='Normative References' anchor="sec-normative-references">

&RFC2119;
&RFC3339;
&RFC4648;
&RFC8174;
&RFC8259;
<reference anchor="I-D.httpauth-payment" target="https://datatracker.ietf.org/doc/draft-ryan-httpauth-payment/">
  <front>
    <title>The 'Payment' HTTP Authentication Scheme</title>
    <author initials="J." surname="Moxey" fullname="Jake Moxey">
      <organization></organization>
    </author>
    <date year="2026" month="January"/>
  </front>
</reference>


    </references>





  </back>

<!-- ##markdown-source:
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
GvuyOdcnAAA=

-->

</rfc>

