Payments & fees

A Payment represents a charge attempt under Rollo's Merchant of Record model. Amounts are integers in the smallest currency unit (for example, cents).

Pricing

Successful charges are billed at 5.9% + $0.50. The rate is all-in for MoR processing and supported tax remittance tooling. There are no volume tiers on this rate.

Who pays the fee

By default, the merchant absorbs the fee: the customer pays the product amount and net payouts equal product amount minus the fee. Enabling Pass fees to customers in Settings increases the charged amount so the merchant nets the full product price. The charge is computed as ceil((product + 50) / (1 − 0.059)) in minor units.

Customer currency

When customer currency is enabled, checkout may present local payment experiences where available. Payouts follow your account's default settlement currency preferences.

Retrieve a payment

GET /v1/payments/pay_...
Authorization: Bearer rk_live_...

{
  "id": "pay_...",
  "amount": 4900,
  "product_amount": 4900,
  "currency": "usd",
  "status": "succeeded",
  "fee": 339,
  "net": 4561,
  "pass_fees_to_customer": false,
  "checkout_session": "cs_..."
}

Accept a payment with Checkout

Create a Checkout Session, redirect (or open overlay), and fulfill when you receive checkout_session.completed or payment.succeeded. See Checkout and Overlay checkout for integration patterns.

Refunds

Full and partial refunds are available from Dashboard → Payments. See Issue a refund.