Skip to main content
This page describes how card payments move through Revolv3: sale (one-step charge) and authorization then capture (two-step hold and charge).

Flow Overview

You can charge a card in two ways:
FlowWhen to useSteps
SaleYou know the amount and want to charge now (e.g. e‑commerce)One request; Revolv3 authorizes and captures in a single step.
Auth / CaptureYou need to hold funds first and charge later (e.g. hotel, restaurant)1) Authorize to hold funds. 2) Capture (same or different amount) when ready.

Sequence: Sale (One-Step Charge)

When to use: Checkout when the amount is known and you want to charge immediately. See Step-by-step “Make a Payment” example for a full request/response example.

Sequence: Authorization Then Capture

When to use: When the final amount is unknown at auth time (e.g. hotel, restaurant, pre‑order). See Payment Authorizations & Captures for endpoints, sample requests, and responses.

Sample Sale Request (summary)

Use your environment base URL (e.g. https://api-sandbox.revolv3.com for sandbox) as the API root.
  • Endpoint: POST /api/payments/sale
  • Body: PaymentMethod (e.g. CreditCard + BillingAddress), Invoice (e.g. Amount, MerchantInvoiceRefId), optional CustomerId, optional NetworkProcessing.
For a full example with all fields, see Make a Payment.

Sample Auth Request (summary)

  • Endpoint: POST /api/payments/authorization
  • Body: Same shape as sale (amount, card, billing). Revolv3 holds funds and returns an authorization ID. You then call Capture or Void before the auth expires.
For full request/response samples, see Authorizations & Captures.

Where to Go Next