{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-product-guide/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Rails","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":"rails","__idx":0},"children":["Rails"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A rail is the scheme on which a payout is settled. Each corridor is served by one or more local rails, together with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["swift"]}," for international transfers. A rail may be specified when creating a payout, or taken from a quote where one is bound. Where no rail is specified, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["swift"]}," is used."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"supported-rails","__idx":1},"children":["Supported rails"]},{"$$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":{"width":"14%","data-label":"Rail"},"children":["Rail "]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"18%","data-label":"Name"},"children":["Name "]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"12%","data-label":"Currency"},"children":["Currency "]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"16%","data-label":"Minimum"},"children":["Minimum "]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"18%","data-label":"Maximum"},"children":["Maximum "]},{"$$mdtype":"Tag","name":"th","attributes":{"width":"22%","data-label":"Identifier"},"children":["Identifier "]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["upi"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["UPI"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["INR"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["₹1"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["₹1,00,000"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["UPI ID (VPA)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["imps"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["IMPS"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["INR"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["₹1"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["₹5,00,000"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account number and IFSC"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["rtgs"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["RTGS"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["INR"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["₹2,00,000"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["₹50,00,000"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account number and IFSC"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["neft"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["NEFT"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["INR"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["₹1"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["₹1,00,00,000"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account number and IFSC"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ipp"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["IPP"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["AED"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["AED 1"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["AED 50,000"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["IBAN"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fts"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["FTS"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["AED"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["AED 50,000"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No limit"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["IBAN"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sepa"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["SEPA"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["EUR"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["€1"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No limit"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["IBAN"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fps"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Faster Payments"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["GBP"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["£1"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["£1,000,000"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account number and sort code"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["swift"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["SWIFT"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Any"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No limit"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No limit"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Account number and SWIFT/BIC"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A rail is available only where the destination currency corresponds to that rail and the beneficiary holds the identifier on which the rail routes. A request for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sepa"]}," on a GBP payout, or for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fps"]}," against a beneficiary without a sort code, is rejected."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Where no rail is specified, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["swift"]}," is used. A local rail is not selected automatically; to settle on one, specify it explicitly or bind a quote."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A rail is not an input to a quote. A quote request returns one option for each rail that serves the corridor and admits the amount, each carrying its rail in ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_method.rail"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Currency refers to the destination currency, and the limits apply to the destination amount expressed in it."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"beneficiary-requirements","__idx":2},"children":["Beneficiary requirements"]},{"$$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":"Corridor"},"children":["Corridor"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Required fields"},"children":["Required fields"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["INR"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_number"]}," and the IFSC in ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["local_routing_number"]},"; or a UPI ID for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["upi"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["AED"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The IBAN in ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_number"]},"; neither ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["swift_code"]}," nor ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["local_routing_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["EUR"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The IBAN in ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_number"]},", issued in a SEPA scheme country; neither ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["swift_code"]}," nor ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["local_routing_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["GBP"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The domestic ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_number"]}," and the 6-digit sort code in ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["local_routing_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["International"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_number"]}," and the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["swift_code"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]}," SEPA is IBAN-only. A EUR beneficiary is identified by its IBAN alone. A EUR account held outside the IBAN zone, such as a EUR account maintained at a US bank, remains supported: supply the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["swift_code"]}," and the account is treated as a SWIFT beneficiary."]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]}," Faster Payments requires the domestic account number rather than a GB IBAN. The scheme routes on the sort code together with the account number, and a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GB"]}," IBAN supplied in ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_number"]}," does not qualify for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fps"]}," even where a valid sort code is present."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"errors","__idx":3},"children":["Errors"]},{"$$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":"Message"},"children":["Message"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_rail is not available for <CURRENCY> payouts"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The rail does not serve the specified destination currency"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Destination amount is outside the <Rail> limits"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The amount falls above or below the limits for the rail"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["No rails available for this beneficiary"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The beneficiary does not hold the identifier on which the rail routes"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["No available options for this amount"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Every eligible rail was excluded by its limits"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["local_transfer is not supported for <CURRENCY> destination"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The corridor has no local rail"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_number must be a SEPA IBAN"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The IBAN is valid but was issued outside the SEPA scheme area"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["account_number must be a valid IBAN"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The account number is blank, contains spaces, or fails its checksum"]}]}]}]}]}]},"headings":[{"value":"Rails","id":"rails","depth":1},{"value":"Supported rails","id":"supported-rails","depth":2},{"value":"Beneficiary requirements","id":"beneficiary-requirements","depth":2},{"value":"Errors","id":"errors","depth":2}],"frontmatter":{"seo":{"title":"Rails"}},"lastModified":"2026-08-12T08:17:03.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/product-guide/payout/rails","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}