Payment Methods at a Glance
Stripe Payments
Payment Intent Flow
Creating a PaymentIntent
amount reflects the order total minus any points discount, plus shipping fees. If a PaymentIntent already exists for this order and the points amount hasn’t changed, the existing intent is returned. If points changed, the old intent is cancelled and replaced.
Frontend Integration
Use theclientSecret with Stripe.js or Stripe Elements:
Shipping + Payment Amount Updates
When a shipping quote is requested, the shipping fee is added to the order and the Stripe PaymentIntent amount is updated automatically:Stripe Webhooks
Podium listens for these Stripe webhook events:
All webhook endpoints verify the Stripe signature before processing.
Stripe Connect (Creator Payouts)
Creators receive their share of each sale through Stripe Connect. The platform retains an application fee (STRIPE_PLATFORM_APPLICATION_FEE_BPS) on each transaction.
Onboarding a Creator
Payout Flow
1
Payment Received
When a customer’s payment succeeds, Stripe holds the funds.
2
Application Fee Deducted
The platform fee (configurable in BPS) is automatically deducted.
3
Transfer to Creator
Stripe creates a transfer to the creator’s Connect account. The
transfer.created webhook records this in Podium as a CreatorPayout.4
Creator Payout
Funds are deposited to the creator’s bank account on Stripe’s standard payout schedule.
x402 Payments (USDC on Base)
Machine-native payments using the HTTP 402 protocol. Agents pay with USDC — no authentication, no card entry, no human interaction. See x402 Protocol Deep Dive for the full specification.Payment Flow
Payment Requirements Response (402)
When called without anX-PAYMENT header:
X402Payment Model
Embedded Wallet Checkout
For automated crypto checkout using Privy server-managed wallets:How It Works
- Your backend uses the Privy SDK to initiate a USDC transfer from the user’s embedded wallet
- Wait for on-chain confirmation
- Submit the
txHashto this endpoint - Podium creates a
CryptoPaymentIntent(statusCONFIRMED), moves order toPAID, decrements stock OrderConfirmationEventfires if email is provided
Request Schema
Coinbase Commerce
Multi-token crypto checkout via Coinbase Commerce:CoinbasePayment record (status PENDING), updates order to PAID, decrements stock, and sends confirmation.

