> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orchard.africa/llms.txt
> Use this file to discover all available pages before exploring further.

# Orchard SDK: embed regulated investments in your app

> The Orchard SDK lets you offer regulated investment products in your app, with a drop-in investment flow plus a JavaScript client for KYC and payments.

The Orchard SDK lets you add regulated investment products to your web app. Your users browse products, verify their identity with BVN or NIN, and pay by bank transfer, all without leaving your product. Orchard handles the investment, KYC, and payment back end.

The SDK ships in two layers you can use together or separately:

* **Embedded flow**: a set of web components, led by `<orchard-investment-flow>`, that renders the full investment journey in a modal, full-screen, or inline layout.
* **Client SDK**: a JavaScript client with `investments`, `kyc`, and `payments` modules for building your own UI on the Orchard API.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Load the SDK and show your first investment products.
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    Configure your API key and user session token.
  </Card>

  <Card title="Integration Methods" icon="plug" href="/integration/overview">
    Choose between CDN script, inline, modal, and branded setups.
  </Card>

  <Card title="CDN Script" icon="code" href="/integration/cdn-script">
    Add Orchard with one script tag and a button.
  </Card>
</CardGroup>

## How an investment works

<Steps>
  <Step title="Choose a product">
    The user picks an investment product and sees its indicative yield, tenure, minimum amount, and maturity date.
  </Step>

  <Step title="Enter an amount and confirm">
    The user enters an amount at or above the product minimum and confirms their name, email, and phone number.
  </Step>

  <Step title="Verify identity">
    The user completes KYC with an 11-digit BVN or NIN.
  </Step>

  <Step title="Pay by bank transfer">
    Orchard issues a temporary account number. The user transfers the amount, and the payment is verified against the order.
  </Step>
</Steps>

<Note>
  Amounts are in Nigerian naira (NGN). Returns are indicative and set by the issuer; they are not guaranteed.
</Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.