{"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":["This section describes the uses cases that can be supported by this version of the Standard ","RippleNet Payment Object"," - Supporting Information. These use cases are not mandatory and a RippleNet member can decide which use cases they wish to support."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Please note the currencies shown in the use cases are shown as examples only."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"use-case-1","__idx":1},"children":["Use case 1"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account with sending bank to account with receiving bank"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/usecase1.22bc2fb6eaf690912379f248956e52740e9b3afa698a966942cfd02110c46403.f0317ffa.png","alt":"Use Case Diagram 1"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Originator account is held by the sending bank who is Ripple-connected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Beneficiary account is held by the receiving bank who is Ripple-connected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["There should be sufficient information in the ","RippleNet Payment Object"," to allow the receiving bank to perform their due diligence"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The receiving bank must be able to credit the beneficiary from the information in the ","RippleNet Payment Object"," (including any required domestic codes)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"use-case-2","__idx":2},"children":["Use case 2"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account with sending bank to account with non Ripple-connected bank"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/usecase2.2dc7c3919c8a02cea8f9c878c2bad96447fd1a8dd1ab11bd396b1db28f5c6399.f0317ffa.png","alt":"Use Case Diagram 2"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Originator account is held by the sending bank who is Ripple-connected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Hub bank is Ripple-connected and acting as a gateway into a specific country"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Beneficiary account is held by the domestic bank (non Ripple-connected bank)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["There should be sufficient information in the ","RippleNet Payment Object"," to allow the hub bank to perform their due diligence"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The hub bank must be able to forward the payment to the account at the domestic bank (local ACH / domestic requirements) from the information in the ","RippleNet Payment Object"," (including any required domestic codes)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"use-case-3","__idx":3},"children":["Use case 3"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account with sending bank held by Central Treasury making payments for their subsidiaries to account with receiving bank"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/usecase3.2e8092e5fe75d4b1923334b0c9dd80f70954010543a67a17a97b73db7da03cb4.f0317ffa.png","alt":"Use Case Diagram 3"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Originator account for the Central Treasury function is held by the sending bank who is Ripple-connected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The treasury function is paying on behalf of their subsidiaries."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Beneficiary account is held by the receiving bank (Ripple-connected bank)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["There should be sufficient information in the ","RippleNet Payment Object"," to allow the receiving bank to perform their due diligence (including who is the ultimate originator of the payment)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Requirement to ensure the receiving bank can credit the payment to the beneficiary from the information in the ","RippleNet Payment Object"," (including any required domestic codes)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"use-case-4","__idx":4},"children":["Use case 4"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account with sending bank held by Central Treasury making payments for their subsidiaries to account with non Ripple-connected bank"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/usecase4.8074786ec0cdabbeb57070d0761a68e930a35f665842dc811a25f28a0fd5af93.f0317ffa.png","alt":"Use Case Diagram 4"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Originator account for the Central Treasury function is held by the sending bank who is Ripple-connected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The Treasury function is paying on behalf of their subsidiaries"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Hub bank is Ripple-connected and acting as a gateway into a specific country"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["There should be sufficient information in the ","RippleNet Payment Object"," to allow the hub bank to perform their due diligence (including who is the ultimate originator of the payment)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Beneficiary account is held by the domestic bank (non Ripple-connected bank)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Requirement to ensure the hub bank can forward the payment to the domestic bank (local ACH / domestic requirements) from the information in the ","RippleNet Payment Object"," (including any required domestic codes)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"use-case-5","__idx":5},"children":["Use case 5"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account with sending bank held by payment provider making payments for their customers to account with receiving bank"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/usecase5.b87c1b6a071c64f8c71e1ae5e0e4356d94893acb1170646429fd188b68e0fd43.f0317ffa.png","alt":"Use Case Diagram 5"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Originator account for the payment provider is held by the sending bank who is Ripple-connected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The payment provider is paying on behalf of their customers"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Beneficiary account is held by the receiving bank (Ripple-connected bank)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["There should be sufficient information in the ","RippleNet Payment Object"," to allow receiving bank to perform their due diligence (including  who is the ultimate originator of the payment)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Requirement to ensure receiving bank can credit the payment to the Beneficiary from the information in the ","RippleNet Payment Object"," (including any required domestic codes)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"use-case-6","__idx":6},"children":["Use case 6"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account with sending bank held by payment provider making payments for their customers to account with non Ripple-connected bank"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/usecase6.1552666c0bcdbf06ce087177954a2950f2701fe21f86a9dd0c0efef3a2ac9b5e.f0317ffa.png","alt":"Use Case Diagram 6"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Originator account held by the payment provider at the sending bank who is Ripple-connected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The payment provider is paying on behalf of their customers"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Hub bank is Ripple-connected and acting as a gateway into a specific country"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["There should be sufficient information in the ","RippleNet Payment Object"," to allow hub bank to perform their due diligence (including who is the ultimate originator of the payment)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Beneficiary account is held by the domestic bank (non Ripple-connected bank)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Requirement to ensure hub bank can forward the payment to the domestic bank (local ACH / domestic requirements) from the information in the ","RippleNet Payment Object"," (including any required domestic codes)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"use-case-7","__idx":7},"children":["Use case 7"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account with receiving bank held by Corporate Central Treasury receiving payments for their Subsidiaries"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/usecase7.adbb132454bea033ffba4d5e96e7c5a6b1105c15926e875a5c16382a37a95693.f0317ffa.png","alt":"Use Case Diagram 7"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Originator account is held by the sending bank who is Ripple-connected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The Originator is sending the payment to the Central Treasury function who is collecting the payment on behalf of their subsidiaries"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The sending bank needs to perform their due diligence (including who is the ultimate receiver of the payment)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Beneficiary account is held by the receiving bank (Ripple-connected bank)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["There should be sufficient information in the ","RippleNet Payment Object"," to allow the receiving bank to perform their due diligence (including who is the ultimate receiver of the payment)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Requirement to ensure the receiving bank can credit the payment to the Central Treasury’s account from the information in the ","RippleNet Payment Object"," (including any required domestic codes)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"use-case-8","__idx":8},"children":["Use case 8"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account with receiving bank held by payment provider receiving payments for their customers"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/usecase8.1738e1fd845dfb8550c233b2f480b1297bd8c1bd1af8ea9bdc8f2da1a3ad92c9.f0317ffa.png","alt":"Use Case Diagram 8"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Originator account is held by the sending bank who is Ripple-connected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The Originator is sending the payment to the payment provider who is collecting the payment on behalf of their customers"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The sending bank needs to perform their due diligence (including who is the ultimate receiver of the payment)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Beneficiary account is held by the receiving bank (Ripple-connected bank)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["There should be sufficient information in the ","RippleNet Payment Object"," to allow the receiving bank to perform their due diligence (including who is the ultimate receiver of the payment)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Requirement to ensure the receiving bank can credit the payment to the payment provider from the information in the ","RippleNet Payment Object"," (including any required domestic codes)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"use-case-9","__idx":9},"children":["Use case 9"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account with a domestic bank held by Corporate Central Treasury receiving payments for their subsidiaries"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/usecase9.bb1160091f52e96f8e3f249139c1314fd1cec269da96c78ffc913030f3c7439b.f0317ffa.png","alt":"Use Case Diagram 9"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Originator account is held by the sending bank who is Ripple-connected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The Originator is sending the payment to the Central Treasury function who is collecting the payment on behalf of their subsidiaries"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The sending bank needs to perform their due diligence (including who is the ultimate receiver of the payment)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Beneficiary Account is held by the domestic bank (non Ripple-connected bank)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["There should be sufficient information in the ","RippleNet Payment Object"," to allow the Gateway Bank to perform their due diligence (including who is the ultimate receiver of the payment)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Requirement to ensure the Gateway Bank can forward the payment to the domestic bank (local ACH / domestic requirements) from the information in the ","RippleNet Payment Object"," (including any required domestic codes)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Requirement to ensure the domestic bank can credit the payment to the Central Treasury’s account from the information in the ","RippleNet Payment Object"," (including any required domestic codes)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"use-case-10","__idx":10},"children":["Use case 10"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Account with a domestic bank held by payment provider receiving payments for their customers"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/usecase10.30b39b1f21a78565b78137084b643959177ed4a5c58c7842cee656aa73928754.f0317ffa.png","alt":"Use Case Diagram 10"},"children":[]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Originator account is held by the sending bank who is Ripple-connected"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The Originator is sending the payment to the payment provider who is collecting the payment on behalf of their customers."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The sending bank needs to perform their due diligence (including who is the ultimate receiver of the payment)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Beneficiary account is held by the domestic bank (Non Ripple-connected bank)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["There should be sufficient information in the ","RippleNet Payment Object"," to allow the Gateway Bank to perform their due diligence (including who is the ultimate receiver of the payment)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Requirement to ensure Gateway Bank can forward the payment to the domestic bank (local ACH / domestic requirements) from the information in the ","RippleNet Payment Object"," (including any required domestic codes)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Requirement to ensure the domestic bank can credit the payment to the Central Treasury’s Account from the information in the ","RippleNet Payment Object"," (including any required domestic codes)"]}]}]},"headings":[{"value":"Use cases","id":"use-cases","depth":1},{"value":"Use case 1","id":"use-case-1","depth":2},{"value":"Use case 2","id":"use-case-2","depth":2},{"value":"Use case 3","id":"use-case-3","depth":2},{"value":"Use case 4","id":"use-case-4","depth":2},{"value":"Use case 5","id":"use-case-5","depth":2},{"value":"Use case 6","id":"use-case-6","depth":2},{"value":"Use case 7","id":"use-case-7","depth":2},{"value":"Use case 8","id":"use-case-8","depth":2},{"value":"Use case 9","id":"use-case-9","depth":2},{"value":"Use case 10","id":"use-case-10","depth":2}],"frontmatter":{"seo":{"title":"Use cases"}},"lastModified":"2025-10-03T17:57:05.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/payments-odl/api-docs/ripplenet/resources/srpo/use-cases","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}