{"componentChunkName":"component---src-templates-simple-markdown-js","path":"/ripple-payments-direct/","matchPath":"","result":{"data":{"markdownRemark":{"html":"<h1 style=\"position:relative;\"><a href=\"#ripple-payments-direct-20\" aria-label=\"ripple payments direct 20 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"ripple-payments-direct-20\"></div>Ripple Payments Direct 2.0</h1>\n<p>Ripple Payments Direct allows you to connect to Ripple as a payments provider. By using Ripple Payments Direct, you have a direct financial arrangement with Ripple for cross-border fiat payment services. Ripple uses XRP as the bridge currency to move value with near-instant payment settlement.  Ripple takes care of delivering payments to beneficiaries, managing payout partners, providing funds to payout partners, and paying charges in exchange for payment delivery to the beneficiaries. <!-- With Ripple set up as a payments provider, you no longer need to buy, sell, or own XRP, and your payment experience will be fast and inexpensive-->.</p>\n<div class=\"admonition admonition-success\"><div class=\"admonition-heading\"><h5><span class=\"admonition-icon\"><i></i></span>Note:</h5></div><div class=\"admonition-content\"><p>Ripple Payments Direct offers the Ripple Payments UI for creating payments.<br>For detailed information, see <a href=\"/payments-direct-2/user-interface/home/\">Ripple Payments</a>.</p></div></div>\n<h2 style=\"position:relative;\"><a href=\"#data-flow\" aria-label=\"data flow permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"data-flow\"></div>Data flow</h2>\n<p>Ripple Payments Direct's data flow is simple: <br><br></p>\n<p><img src=\"/payments-direct-2/080063b8cae5f725b756a45e582afd18/direct-data-flow.png\" alt=\"{{process.env.VAR_RPD}} data flow\">\n<br></p>\n<ol>\n<li>\nYou - the payment originator - provide Ripple with payment instructions through \nRipple Payments UI\n.\n</li>\n<li>\nRipple ensures that your selected beneficiary receives the funds.\n<!-- quickly and efficiently-->\n</li>\n<li>\nRipple Payments UI\n shows you key \n<!--useful-->\n events as your payment moves through the different stages of its lifecycle. \n<!--List different stages here instead ?-->\n</li>\n<li>\nOnce the payment is complete, Ripple adds the payment transaction to your invoice (if invoicing is your chosen funding method).\n</li>\n</ol>\n<p>For more information on payment instructions and Ripple Payments events, see <a href=\"/payments-direct-2/user-interface/tutorials/send-an-individual-payment/\">Send an individual payment</a>.</p>\n<h2 style=\"position:relative;\"><a href=\"#features\" aria-label=\"features permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"features\"></div>Features</h2>\n<p>Ripple Payments Direct provides the following features:</p>\n<ul>\n<li>\n<strong>Onboarding</strong>\n - Simplified customer onboarding experience and general cross-border payment process.\n</li>\n<li>\n<strong>No crypto</strong>\n - No need to hold or manage cryptocurrency.\n</li>\n<li>\n<strong>Payment network</strong>\n - A network of payout partners for last mile payment delivery on optimized payment paths to reach a beneficiary.\n</li>\n<li>\n<strong>Compliance</strong>\n - Guarantee that transactions are compliant with local and national regulations.\n<!-- - **Auto-retry** - The system retries payments on your behalf. -->\n</li>\n</ul>\n<h2 style=\"position:relative;\"><a href=\"#use-cases\" aria-label=\"use cases permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"use-cases\"></div>Use cases</h2>\n<p>Ripple Payments Direct's supports <strong>treasury</strong> payments, <strong>business-to-business (B2B)</strong> payments, <strong>business-to-consumer (B2C)</strong> payments, and <strong>payments you make to a business or an individual on behalf of your customer</strong>. As part of these use cases, you can transfer funds to a foreign bank account, for example for:</p>\n<ul>\n<li>\nPayroll\n</li>\n<li>\nLiquidity management for subsidiaries\n</li>\n<li>\nVendor/supplier payments\n<!-- **Individual payments** to send payments on behalf of your customers, for example B2B payments. -->\n</li>\n</ul>\n<h3 style=\"position:relative;\"><a href=\"#example-use-case\" aria-label=\"example use case permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"example-use-case\"></div>Example use case</h3>\n<p>The following example describes a payment transaction with Ripple Payments Direct.</p>\n<p>Turbo Sophisticated, a company headquartered in the US, wants to do their worldwide payroll from their bank account in the US. The payroll includes employees in Germany and the Philippines.</p>\n<ol>\n<li>\nUsing the \nRipple Payments UI\n, Turbo Sophisticated's payroll administrator initiates a payment with \n<strong>USD</strong>\n as the payment currency and \n<strong>Germany</strong>\n as the destination country, which automatically selects \n<strong>EUR</strong>\n as the payout currency.\n</li>\n<li>\nRipple provides Turbo Sophisticated with a quote and once they accept the quote, Ripple moves those funds to the company's bank accounts in Germany on the company's behalf.\n</li>\n<li>\nOnce the transaction is complete, Turbo Sophisticated can then pay out their employees in \n<strong>EUR</strong>\n.\n</li>\n<li>\nTurbo Sophisticated's payroll administrator then initiates another payment, following the same steps as described previously, except that the destination country is now \n<strong>Philippines</strong>\n and the payout currency \n<strong>PHP</strong>\n.\n</li>\n</ol>\n<h2 style=\"position:relative;\"><a href=\"#prerequisites\" aria-label=\"prerequisites permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"prerequisites\"></div>Prerequisites</h2>\n<p>To use Ripple Payments Direct, you need to complete the following prerequisites:</p>\n<ul>\n<li>\nSign a contract with Ripple to get access to the payments system and network.\n</li>\n<li>\nGet started with \nRipple Payments Direct\n using the \nRipple Payments UI\n, \n<!--a purposefully built user interface that-->\nwhich enables transaction creation and settlement and tracks status, events, and user activity.\n</li>\n</ul>\n<div class=\"admonition admonition-success\"><div class=\"admonition-heading\"><h5><span class=\"admonition-icon\"><i></i></span>Tip</h5></div><div class=\"admonition-content\"><p>If you're interested in getting started with Ripple Payments Direct, use the <a href=\"https://ripple.com/contact/sales/\">Contact the Sales Team</a> form.</p></div></div>\n<!-- - Share beneficiary details with the Ripple Payment Operations team, which they'll enable through a drop-down list in the product, or add beneficiaries using the {{process.env.VAR_RNH}} UI.\n- **Only if you have an API integration with {{process.env.VAR_RNH}}:** Allowlist certain IP addresses\n\n- For more information, see [Onboard with Ripple](setup.md#onboard-with-ripple) and contact your RippleNet liaison.-->\n<h2 style=\"position:relative;\"><a href=\"#payment-flow\" aria-label=\"payment flow permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"payment-flow\"></div>Payment flow</h2>\n<p>The following diagram represents a typical Ripple Payments Direct B2B use case:</p>\n<p><img src=\"/payments-direct-2/61c0b9828b9229dd6cdd282a48c1f795/direct-payment-flow.png\" alt=\"{{process.env.VAR_RPD}} flow of funds\"> <!-- Later, system will pick correct payout partner applicable to the scenario. --></p>\n<ol>\n<li>\nYou, the sending customer, enter payment information in the \nRipple Payments UI\n.\n</li>\n<li>\nRipple validates the transaction. If both the risk and compliance checks are successful, Ripple approves the transaction.\n</li>\n<li>\nThe payout partner now validates the transaction. If their compliance checks are successful, they approve the transaction.\n</li>\n<li>\nXRP is moved and converted to the destination currency for distribution by the payout partner.\n</li>\n<li>\nThe payout partner completes the payment by sending the funds to the beneficiary.\n</li>\n</ol>\n<!-- ## Supported corridors\n\nDuring the preview stage of {{process.env.VAR_RPD}}, the following corridors exist:\n\n- During setup, Ripple provides you with a workbook in order to request the required information to configure your {{process.env.VAR_RPD}} use case. The fields in a workbook differ for every country and every payout method, which means that you'll receive a new workbook every time you request a new country-payout method pair. <br>This is what the system can handle today. Long-term: an API. Workbook is only temporary.\n- The following payout currencies and payment methods are supported with USD as the source currency:\n\n  | Payout currency | Payment method |\n  |-----------------|----------------|\n  | AUD | `CSM_AU_AUD` |\n  | VND | `CSM_VN_VND` |\n  | EUR | `CSM_EU_EUR_SEPA` |\n  | PHP | `CSM_PH_PHP` |\n\n  <br>\n\n- You select Ripple's payout partner. To do so, type `rn.sgp.tranglo` in the **Receiver RippleNet Host** field. For more information, see [Usage](usage.md).-->","headings":[{"value":"Ripple Payments Direct 2.0","depth":1},{"value":"Data flow","depth":2},{"value":"Features","depth":2},{"value":"Use cases","depth":2},{"value":"Example use case","depth":3},{"value":"Prerequisites","depth":2},{"value":"Payment flow","depth":2}]},"contentItem":{"data":{"lastModified":"2025-11-13T00:24:58.000Z","enableToc":null,"disableLastModified":null,"tocMaxDepth":null,"requestLogin":false}},"siteConfig":{"enableToc":false,"disableLastModified":true,"tocMaxDepth":4}},"pageContext":{"matchPath":"","id":"29748385-a1f0-50e7-bdcb-e03eb5375ded__redocly content/ripple-payments-direct/","seo":{"title":"Ripple Payments Direct 2.0","description":null,"image":"","keywords":null,"jsonLd":null,"lang":null,"siteUrl":null},"pageId":"ripple-payments-direct.md","pageBaseUrl":"/ripple-payments-direct","type":"markdown","toc":{"enable":true,"maxDepth":4,"headings":[{"depth":1,"value":"Ripple Payments Direct 2.0","id":"ripple-payments-direct-20"},{"depth":2,"value":"Data flow","id":"data-flow"},{"depth":2,"value":"Features","id":"features"},{"depth":2,"value":"Use cases","id":"use-cases"},{"depth":3,"value":"Example use case","id":"example-use-case"},{"depth":2,"value":"Prerequisites","id":"prerequisites"},{"depth":2,"value":"Payment flow","id":"payment-flow"}]},"data":{"title":""},"catalogInfo":null,"link":"/ripple-payments-direct/","sidebarName":"__root-sidebar__-data-69308394-sidebars.yaml","isLanding":false,"showPrevButton":null,"showNextButton":null,"apiVersions":null,"apiVersionId":null,"isDefaultApiVersion":null}},"staticQueryHashes":["1123603147","1302185487","1344209882","1398840060","1520077861","1975142765","2667623876","2950305614","3240152602","3743992808","561138138"]}