Skip to main content
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.

Quickstart

Load the SDK and show your first investment products.

Authentication

Configure your API key and user session token.

Integration Methods

Choose between CDN script, inline, modal, and branded setups.

CDN Script

Add Orchard with one script tag and a button.

How an investment works

1

Choose a product

The user picks an investment product and sees its indicative yield, tenure, minimum amount, and maturity date.
2

Enter an amount and confirm

The user enters an amount at or above the product minimum and confirms their name, email, and phone number.
3

Verify identity

The user completes KYC with an 11-digit BVN or NIN.
4

Pay by bank transfer

Orchard issues a temporary account number. The user transfers the amount, and the payment is verified against the order.
Amounts are in Nigerian naira (NGN). Returns are indicative and set by the issuer; they are not guaranteed.