Placing Orders

Learn the three ways to place orders in Vrio: Admin UI, API, or Hosted Checkout.

What is an Order?

An order in Vrio is the master record for a customer's purchase. Each order contains:

  • Customer Information - Email, name, billing and shipping addresses
  • Order Offers - The items and offers being purchased. Each offer creates line items that define what the customer is buying and how they're buying it (one-time or recurring)
  • Payment Details - Payment method information
  • Campaign Context - Which sales channel or storefront the order came from

For one-time purchases, the order contains a single Sale. For recurring subscriptions, the same order generates new Sales for each billing cycle. Each Sale can have multiple transaction attempts if needed in cases of declines or reattempts.


How to Place an Order

Vrio offers three flexible ways to place orders, each designed for different use cases:

Order Placement Methods

Using the Admin UI

Perfect for manual order entry or assisting customers over the phone. Place orders directly in the Vrio admin panel with an intuitive shopping cart interface.

Learn how to place orders in the UI →

Using the Vrio API

Build custom checkout experiences with full control over the payment flow. Ideal for headless commerce or custom integrations.

Learn how to place orders via API →

Using the Vrio Hosted Checkout

Use our fully hosted, PCI-compliant checkout page - no coding required. The easiest way to start accepting payments.

Learn how to use the Hosted Checkout →