Nium Embed
Nium Embed is a set of pre-built components that add compliant financial flows to your platform. Your users complete onboarding, payouts, account management, and foreign exchange (FX) without leaving your product. Each component runs under your brand, so you don't build the screens, the validation, or the compliance logic yourself.
You add components with the @nium/nium-sdk package. Nium hosts each component and renders it in an iFrame inside your page.
Get started
Modules
Each module groups components for one job. Each component has its own integration guide.
The Cards issuance module adds card issuance and card lifecycle management to your platform. Contact your Nium account manager to request early access to Cards, Payins, or Reporting.
How it works
Your frontend generates a PKCE challenge and passes it to your server, which gets a short-lived authorization code. Your client uses the code to mount the component. The component runs the flow and sends events back to your app.
The Quick start walks through each step with code.
Why Nium Embed
Add a pre-built SDK component instead of building flows from scratch. Each module handles validation, state, compliance, and error recovery.
Pass a NiumTheme object to match colors, fonts, and border radius to your platform. Start from a light or dark preset, and a single brandColor is often all you need.
Compliance requirements, payout corridors, and API versions update automatically. You don't sync anything manually.
The SDK handles screen sequencing, branching, and error recovery. You configure intent, and Nium runs the flow.
You generate auth codes on your server, and the SDK consumes them. Your API credentials never reach the browser.
Forms and validation adapt to the destination country and rail, such as SWIFT, ACH, Pix, and FPS. Component text is in US English only.