{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-cashier/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Full Cashier","siteUrl":"https://docs.omno.com"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"full-cashier","__idx":0},"children":["Full Cashier"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Full Cashier is the complete Omno-hosted checkout. For the concept, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/concepts/cashier"},"children":["The Cashier"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"capabilities","__idx":1},"children":["Capabilities"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Card, APM and crypto"]}," in one UI."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Deposit and withdrawal"]}," in a single session."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Card payouts"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Saved cards"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["KYC"]}," prompts for any missing required fields."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Eligibility filtering"]}," and routing applied automatically (see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/concepts/routing"},"children":["Solutions, routing & PSP eligibility"]},")."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Cashier Builder"]}," theming in the dashboard."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"session-options","__idx":2},"children":["Session options"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Set these on ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v3/public/cashier/session"]}," (full field reference in the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis"},"children":["API reference"]},"):"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Option"},"children":["Option"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Purpose"},"children":["Purpose"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["currency"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ISO 4217 currency (required)."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["paymentTypes"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Which methods to offer: any of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CARD"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["APM"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CRYPTO"]},". For a single-method checkout, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/cashier/single-payment"},"children":["Single Payment"]},"."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["amount"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Pre-fills the deposit amount."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["balance"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Shown to the customer for withdrawals."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["disallowDeposit"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hide the deposit flow."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["disallowWithdrawal"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hide the withdrawal flow."]}]}]}]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["ℹ️ ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]}," Don't set both ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["disallowDeposit"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["disallowWithdrawal"]}," to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["true"]},". Cashier sessions follow your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["default Router"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"opening-modes","__idx":3},"children":["Opening modes"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open with the Web SDK (recommended). Every ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["open()"]}," includes the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["token"]}," from the create-session response:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"typescript","header":{"controls":{"copy":{}}},"source":"// Modal (default)\ncashier.open({ sessionId, token });\n\n// Inside a container you provide\ncashier.open({ sessionId, token, containerId: \"cashier-slot\" });\n\n// Land directly on deposit or withdrawal\nimport { PaymentAction } from \"@omno-payment/checkout-js\";\ncashier.open({ sessionId, token, paymentAction: PaymentAction.WITHDRAW });\n","lang":"typescript"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"build-it-","__idx":4},"children":["Build it →"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/cashier/integrate"},"children":["Integration steps"]}," · ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/cashier/session-and-token"},"children":["Session & token"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/cashier/sdk/open"},"children":["Web SDK → Opening the Cashier"]}," · ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis"},"children":["API reference"]}]}]}]},"headings":[{"value":"Full Cashier","id":"full-cashier","depth":1},{"value":"Capabilities","id":"capabilities","depth":2},{"value":"Session options","id":"session-options","depth":2},{"value":"Opening modes","id":"opening-modes","depth":2},{"value":"Build it →","id":"build-it-","depth":2}],"frontmatter":{"title":"Full Cashier","description":"The complete Omno-hosted checkout — card, APM and crypto, deposit and withdrawal, KYC, saved cards and card payouts, with session options and opening modes.","seo":{"title":"Full Cashier"}},"lastModified":"2026-11-06T11:46:00.425Z","pagePropGetterError":{"message":"","name":""}},"slug":"/cashier/full-cashier","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}