Skip to content
Last updated

Full Cashier

The Full Cashier is the complete Omno-hosted checkout. For the concept, see The Cashier.

Capabilities

  • Card, APM and crypto in one UI.
  • Deposit and withdrawal in a single session.
  • Card payouts.
  • Saved cards.
  • KYC prompts for any missing required fields.
  • Eligibility filtering and routing applied automatically (see Solutions, routing & PSP eligibility).
  • Cashier Builder theming in the dashboard.

Session options

Set these on POST /v3/public/cashier/session (full field reference in the API reference):

OptionPurpose
currencyISO 4217 currency (required).
paymentTypesWhich methods to offer: any of CARD, APM, CRYPTO. For a single-method checkout, see Single Payment.
amountPre-fills the deposit amount.
balanceShown to the customer for withdrawals.
disallowDepositHide the deposit flow.
disallowWithdrawalHide the withdrawal flow.

ℹ️ Note: Don't set both disallowDeposit and disallowWithdrawal to true. Cashier sessions follow your default Router.

Opening modes

Open with the Web SDK (recommended). Every open() includes the token from the create-session response:

// Modal (default)
cashier.open({ sessionId, token });

// Inside a container you provide
cashier.open({ sessionId, token, containerId: "cashier-slot" });

// Land directly on deposit or withdrawal
import { PaymentAction } from "@omno-payment/checkout-js";
cashier.open({ sessionId, token, paymentAction: PaymentAction.WITHDRAW });

Build it →