{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-products/payments-odl/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Use cases","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com/products/custody","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"use-cases","__idx":0},"children":["Use cases"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The flexibility of Ripple Payments with On-Demand Liquidity (ODL) enables us to meet our customer needs across multiple use cases."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["ODL can be used by:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Payment service providers to facilitate cross-border remittances amongst family and friends"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Fintechs processing business-to-business (B2B) transactions overseas for small-to-medium sized enterprises"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Companies transferring  internal treasury payments to accounts in foreign countries"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sender-use-cases-by-transaction-type","__idx":1},"children":["Sender use cases by transaction type"]},{"$$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":{"align":"left","data-label":"Transaction type"},"children":["Transaction type"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Description"},"children":["Description"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"How it works"},"children":["How it works"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Individual payments"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["Consists of individual customer or business payments. Each payment is settled using ODL. This use case applies to remittances and B2B payments."]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["Ripple funds the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["sender"]}," wallet with XRP, which is drawn down for individual payments and sent to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["receiver"]},". The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["receiver"]}," then makes payouts to end beneficiaries in receive markets."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Bulk funding"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["Instantly top up the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["sender"]},"'s position with a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["receiver"]},". For example, a remittance company pre-funding their position with an aggregator for offshore payouts. This use case applies to remittances and B2B payments."]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["Ripple funds the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["sender"]}," wallet with XRP, which is drawn down and sent to the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["receiver"]},". The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["receiver"]}," then converts to fiat and funds the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["sender"]},"’s account at the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["receiver"]},". Individual fiat payouts are later made through the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["receiver"]}," payout network to end beneficiaries in receive markets. ",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"i","attributes":{},"children":["Note: Ripple prefers that ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["senders"]}," use RippleNet to process final ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["beneficiary"]}," payouts."]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Internal treasury"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["Intra-company transactions for customers with accounts in a foreign country."]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["Ripple funds the customer's wallet with XRP, which is liquidated to fiat that can be separately withdrawn to the customer's bank account."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"individual-payments","__idx":2},"children":["Individual payments"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following diagram represents the use case for individual payments, which covers remittances and B2B payments settled using ODL:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/use-cases-1-individual-payments.b5421002907eb59a4e070c289ca58bb066e60d4d2d19db54a1d1d092c2061419.35e5bcbb.svg","alt":"Individual payments use case"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ripple deposits XRP into the sender’s designated wallet."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The sender retrieves and accepts a quote using the RippleNet API operations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["RippleNet transfers XRP from the sender's wallet to the receiver's wallet."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The receiver pays out fiat currency to the beneficiary."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The receiver liquidates XRP for fiat currency."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ripple invoices the sender for initiated payments in aggregate."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"bulk-funding","__idx":3},"children":["Bulk funding"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following diagram represents the use case for ODL bulk payments, covering both remittances and B2B payments:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/use-cases-2-bulk-payments.f16052c0e470c62b7e677ced49b4a9acae29f8c3be07dde7a4fbe10397ad068c.35e5bcbb.svg","alt":"Bulk payments use case"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ripple deposits XRP into the sender’s designated wallet."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The sender retrieves and accepts a quote using the RippleNet API operations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["RippleNet transfers XRP from the sender's wallet to the receiver's wallet."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The receiver adds fiat funds to the sender’s account that will later be disbursed to beneficiaries."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The receiver liquidates XRP for fiat currency."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ripple invoices the sender for initiated payments in aggregate."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The sender sends payment instructions to the receiver via RippleNet."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The receiver disburses funds to beneficiaries from the sender's funded account."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"internal-treasury","__idx":4},"children":["Internal treasury"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following diagram represents the use case for internal treasury transfers for customers with bank accounts in foreign countries:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/use-cases-3-internal-treasury.d72f99e71874f280a12928af178929b988a433771ddcb85d8b4030145f8b9568.35e5bcbb.svg","alt":"Individual payments use case"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ripple deposits XRP into the customer's designated wallet."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The customer retrieves and accepts a quote using the RippleNet API operations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The customer, using RippleNet and ODL technology, liquidates XRP to the destination fiat currency."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The customer transfers destination fiat currency from the wallet to a local bank account."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ripple invoices the customer for initiated payments in aggregate."]}]}]},"headings":[{"value":"Use cases","id":"use-cases","depth":1},{"value":"Sender use cases by transaction type","id":"sender-use-cases-by-transaction-type","depth":2},{"value":"Individual payments","id":"individual-payments","depth":3},{"value":"Bulk funding","id":"bulk-funding","depth":3},{"value":"Internal treasury","id":"internal-treasury","depth":3}],"frontmatter":{"seo":{"title":"Use cases"}},"lastModified":"2025-10-03T17:57:05.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/payments-odl/introduction/use-cases","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}