{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["typography"]},"type":"markdown"},"seo":{"title":"Resident India Remittance under LRS","llmstxt":{"title":"Glomopay developer documentation","description":"Cross-border payments APIs, organised by product. Each product section carries both the explanation of its objects and the job-shaped integration guides that set them up.","details":{"content":"How to use these docs:\n\n- Get started is the front door. It carries a routing table from\n  \"what are you building\" to the page that builds it, plus how to get\n  API keys.\n- The product sections - Payin, Payout, Multi-currency accounts,\n  Verification, Request for Information (RFI) - each hold two kinds of page.\n  Pages titled as a noun (\"Subscriptions\", \"Bank Transfer\") explain what\n  an object is. Pages titled as a job (\"Set up recurring subscriptions\",\n  \"Collect LRS remittances from India\") are complete integration flows\n  and live one level under the object they set up. Match a user's goal\n  against the job-shaped titles first.\n- Reports and Identity and Access Management are the two subjects with no\n  API counterpart. There are no endpoints for reports, users, roles or\n  invites; both pages document the merchant dashboard. A dashboard\n  procedure for something the API also does (a refund, a payout) is NOT\n  here - it stays in the product that owns it.\n- API reference is generated from OpenAPI and carries endpoint detail.\n- The OpenAPI description itself is published as a single self-contained\n  document at /openapi.yaml, and the same document as JSON at\n  /openapi.json. Every $ref is resolved into it, so one fetch is the\n  whole contract: 61 paths, 81 operations, 68 schemas - the same\n  endpoints the API reference pages render. Fetch that instead of\n  reading the 129 pages under /api-reference/.\n- Developer resources covers what every integration touches and no single\n  product owns: auth, errors, pagination, rate limits, webhooks,\n  versioning, supported countries, quotes, and the client SDKs.\n"},"sections":[{"title":"Get started","description":"The front door. The routing table from a merchant's goal to the flow that delivers it, how to obtain API keys, and the platform glossary.","includeFiles":["**/get-started/**"]},{"title":"Payin","description":"Collecting money: customers, orders, checkout, payment links, payment methods (cards, bank transfer, pay via bank), refunds, disputes, purpose codes, fee models, custom fields, subscriptions, and resident India remittance under LRS. Includes the flows that set each up - bank transfers, subscriptions, LRS remittances, and server-to-server card payments.","includeFiles":["**/payin/**"]},{"title":"Payout","description":"Sending money: the payout life cycle, queued payouts, creating and cancelling a payout, rails, beneficiaries, purpose codes, and the action required state.","includeFiles":["**/payout/**"]},{"title":"Multi-currency accounts","description":"Holding money: balances, balance conversion, adding balance, withdrawing balance, and the settlement holiday calendar - the Indian and US bank and FX holidays on which settlement to the merchant's bank account, and money movement generally, is affected.","includeFiles":["**/multi-currency-account/**"]},{"title":"Verification","description":"Proving who someone is and that an account is theirs: KYC, bank account validation, and third-party verification (TPV) with the flow that verifies a payer's bank account.","includeFiles":["**/verification/**"]},{"title":"Request for Information (RFI)","description":"Responding to a compliance request for information, per object - payment link, order, payment, payout - plus compliance reviews and RFIs raised on already-successful payments.","includeFiles":["**/request-for-information/**"]},{"title":"Reports","description":"The downloadable and scheduled reports a merchant pulls from the dashboard for reconciliation, compliance and treasury: payment, subscription, settlement breakup, balance statement and KYC reports, plus scheduling one for recurring email delivery. Dashboard only - there is no reports API.","includeFiles":["**/reports/**"]},{"title":"Identity and Access Management","description":"Administering who can use a merchant account: one set of credentials across multiple MIDs, switching between them without logging out, the Admin / Member / Sales Partner roles and what each may see and do, and inviting a new member. Dashboard only - there is no users, roles or invites API.","includeFiles":["**/access-management/**"]},{"title":"API reference","description":"Endpoint reference generated from the Glomopay OpenAPI description.","includeFiles":["**/api-reference/**"]},{"title":"Developer resources","description":"What every integration touches and no single product owns: auth, errors, pagination, rate limits, webhooks, versioning, API validations, security, supported countries, quotes, and the client SDKs - React Native, Flutter, Android and the Unified Web SDK, with per-version references and changelogs. Reports and Identity and Access Management used to be listed here and are now their own sections.","includeFiles":["**/platform/**"]}]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"resident-india-remittance-under-lrs","__idx":0},"children":["Resident India Remittance under LRS"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Under Glomo’s Bharat Connect offering, brokers and investment platforms serving Indian resident individuals can now access a purpose-built payment solution for seamless global investing. Glomo enables effortless collection and outward remittance of funds for investments in global securities, ensuring full compliance with the Liberalised Remittance Scheme (LRS) regulations established by the Reserve Bank of India."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The offering includes robust SDKs and APIs, allowing brokers to easily integrate Glomo's solution into their platforms and securely collect funds from investors."]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/lrs-flow.ebdb0bc2ae2129ff8fe6f4744ee752649a6c4d7c5965d29db41a5349e2b21d52.ac746e58.png","alt":"LRS flow"},"children":[]}]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/lrs-checkout-preview.b63e9859fbebea669011c9780721aebe984bd8395f0406074402e5954a8f8685.ac746e58.png","alt":"LRS checkout preview"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":1},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before integrating, ensure you have the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Glomo Merchant Account: Active account with API keys."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Customer Details: Name, address, bank details, and PAN."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["HTTPS: A secure server endpoint for receiving webhooks."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"collection-of-bank-account-information","__idx":2},"children":["Collection of bank account information"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["As a merchant, you have the option to either collect the required bank account information to initiate an LRS payment yourself or allow Glomo to collect and securely store the information on your behalf. You can control this by passing or omitting the bank account ID in the order API."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sdk-behaviour-when-invoked-with-an-order-with-a-bank-account","__idx":3},"children":["SDK behaviour when invoked with an order with a bank account"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In this case, Glomo will prefill and display the bank account information to the customer, obtaining consent from the user on the applicable terms and conditions. The bank details are not editable for the user and are displayed to obtain confirmation and consent for the outward remittance. The screen from the SDK is shown below for reference."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/order-with-bank-account.8113ddc3b8176b0173b2ec710c5157a2bcf35a69d0467638962985af815fcd50.ac746e58.png","alt":"Order with bank account"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sdk-behaviour-when-invoked-with-an-order-without-a-bank-account","__idx":4},"children":["SDK behaviour when invoked with an order without a bank account"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In this case, Glomo will collect the required bank account information from the customer to complete the outward remittance. The screens from the SDK are shown below for reference."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/order-without-bank-account.cbe233d158f59e85e90138faec17175ae25bca31ad16c46752f86a4b86f4dc41.ac746e58.png","alt":"Order without bank account"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sdk-behaviour-when-invoked-in-a-returning-journey","__idx":5},"children":["SDK behaviour when invoked in a returning journey"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If the customer is a returning user who has already added a payment account in the past, Glomo will display that bank account as the preferred option for completing the payment. The customer can use the previously used bank account or use a new bank account to initiate the payment."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/order-with-returning-user.0107975c04f31afaa2cc0ea6bb12292c950d1413e3985e780012e2d73ed5d07c.ac746e58.png","alt":"SDK behaviour for returning user "},"children":[]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"order-entity","__idx":6},"children":["Order entity"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The various statuses of the order entity and their description are as given below."]},{"$$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":"State"},"children":["State"]},{"$$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":"Typography","attributes":{"fontColor":"#4958AC"},"children":[" Active "]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["An order created will stay in this state until a successful payment is made or it expires."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"Typography","attributes":{"fontColor":"#008A5A"},"children":[" Success "]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["After a payment is authorised, the order moves to a paid state. This is a terminal state and no subsequent payment attempts will be allowed."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"Typography","attributes":{"fontColor":"#BC1919"},"children":[" Expired "]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The order has expired without a successful payment being created."]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"payment-entity","__idx":7},"children":["Payment entity"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The various statuses of the payment entity and their description are as given below."]},{"$$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":"State"},"children":["State"]},{"$$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":"Typography","attributes":{"fontColor":"#4958AC"},"children":[" Created "]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Indicates that the customer has started the payment journey."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"Typography","attributes":{"fontColor":"#4958AC"},"children":[" In Progress "]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Payment request has been sent to the downstream system, and a response is awaited."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"Typography","attributes":{"fontColor":"#008A5A"},"children":[" Success "]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The payment has been successfully processed by the bank. Funds may not be added to balance at this stage."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"Typography","attributes":{"fontColor":"#B75906"},"children":[" Action Required "]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Additional information is needed to process the payment."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"Typography","attributes":{"fontColor":"#BC1919"},"children":[" Failed "]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The payment could not be processed successfully."]}]}]}]}]}]},"headings":[{"value":"Resident India Remittance under LRS","id":"resident-india-remittance-under-lrs","depth":1},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Collection of bank account information","id":"collection-of-bank-account-information","depth":1},{"value":"SDK behaviour when invoked with an order with a bank account","id":"sdk-behaviour-when-invoked-with-an-order-with-a-bank-account","depth":2},{"value":"SDK behaviour when invoked with an order without a bank account","id":"sdk-behaviour-when-invoked-with-an-order-without-a-bank-account","depth":2},{"value":"SDK behaviour when invoked in a returning journey","id":"sdk-behaviour-when-invoked-in-a-returning-journey","depth":2},{"value":"Order entity","id":"order-entity","depth":2},{"value":"Payment entity","id":"payment-entity","depth":2}],"frontmatter":{"seo":{"title":"Resident India Remittance under LRS"}},"lastModified":"2026-09-22T05:15:29.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/payin/resident-india-remittance-under-lrs","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}