Authorization & Capture Flow
The RMO payment process uses a two-step flow—Authorization and Capture—similar to card networks and major payment processors.
Step 1 — Authorization
A merchant sends an authorization request to:
During this step:
-
Merchant identity is verified
-
Payment credentials (PaymentCode or card) are validated
-
Member account and balance/permissions are checked
-
Limits, fraud controls, and risk processes are applied
-
An authorization record is created for future capture
No funds are moved during this step.
Step 2 — Capture
A merchant captures funds once they are ready to finalize the transaction:
During a capture:
-
Funds movement is initiated
-
A finalized transaction record is created
-
Merchant transaction reporting is updated
-
The transaction becomes eligible for settlement
Combined Sale (Auth + Capture)
For merchants who do not need a two-step flow:
This completes authorization and capture instantly.
Related Articles
Capture a Transaction
Captures finalize a previously approved authorization. Money begins moving only after a successful capture. Endpoint POST /merchant/v1/transactions/capture Use Cases Completing a hotel stay Charging after verifying funds Adjusting the amount after ...
Perform a Sale (Auth + Capture)
A Sale requests authorization and capture in a single step. It is the most common type of transaction. Endpoint POST /merchant/v1/transactions/sale Use Cases Retail E-commerce checkout Food & beverage Subscription initial payments Request Fields ...
Void an Authorization
Voids cancel an authorization before it is captured or settled. No funds are moved. Endpoint POST /merchant/v1/transactions/void When to Use Customer cancels order Duplicate transactions Authorization created in error Adjustments required before ...
Processing Payments with PaymentCodes
A PaymentCode is a secure 8-character alphanumeric token created by a Member in the RMO app or portal. PaymentCodes provide a safe alternative to storing card details and are ideal for card-not-present payments. Key Features 8-character randomly ...
Authorize a Transaction
The authorization endpoint checks if a Member has sufficient funds or credit and validates the payment method without moving any money. It is commonly used for: E-commerce pre-auth Hotels Fuel stations Tipping workflows Any flow where final price may ...