Blend is designed to be white-labeled into your existing product. Your users interact with your brand, while Blend operates as invisible infrastructure behind the scenes.
Organization identity
In the current public SDK, your integration is identified by:
apiKey: authenticates requests
neobankId: selects the organization namespace in /extern/:neobankId/...
accountTypeId: scopes requests to a specific product configuration
const client = new BlendClient({
baseUrl: "https://api.portal.blend.money",
apiKey: "blend_xxx",
neobankId: "your-neobank-slug",
accountTypeId: "uuid-xxx",
transports,
paymasterTransport,
});
Blend assigns and manages those identifiers with you during onboarding.
Branding Configuration
Through the admin portal, you can configure:
| Setting | Description |
|---|
| Logo | Your organization’s logo, displayed in the admin portal alongside your account types |
| Primary color | Brand color used in admin portal interfaces |
| Display name | Human-readable name for your organization |
Branding configuration is set in the admin portal. These settings affect how your organization appears in Blend-managed surfaces. Your consumer-facing app remains fully under your control.
Authentication
Blend supports two authentication flows depending on the audience:
| Audience | Auth Provider | Use Case |
|---|
| End users | Privy | Wallet connection in consumer apps |
| Admin portal | Auth0 | Organization member authentication |
Your consumer app handles end-user authentication (wallets, social login, etc.). The admin portal uses Auth0 for your team members.
Building Your UI
Blend provides APIs and SDKs, not a pre-built UI. You have full control over:
- How deposit and withdrawal flows look in your app
- How performance information is displayed (APY, charts, breakdowns)
- How users select products (Account Types)
- How transaction status is communicated
For reference, the Blend consumer app (app.blend.money) is built with Next.js 15, React 19, and Tailwind CSS 4. You can use any frontend framework and design system.