Getting Started with BaaS

Integrate banking capabilities into your platform through API.

BaaS (Banking as a Service) enables you to embed banking account capabilities directly into your own platform through APIs. With BaaS, you can easily register a legal entity, create virtual accounts (VA), perform internal fund transfers, and access real-time balance and transaction data, all without relying on traditional bank integrations.


Core Capabilities

  1. Entity Onboarding: Support both individual and business onboarding.
  2. Virtual Account Management: Create and manage multiple virtual accounts under a single entity.
  3. Documents Management: Submit or upload additional documents for compliance review.
  4. Webhook Notification: Receive real-time updates on account and transaction status.
  5. Account & Transaction Queries: Retrieve account details, balances, and transaction history.
  6. Internal Transfers: Enable seamless fund movement between linked accounts under the same master account or entity.

Supported APIs

APIFunction
Create Legal EntityCreate a new legal entity for an individual or company.
Update Legal EntitySubmit and update documents for compliance review.
Get Legal EntityRetrieve detailed information including the current status of onboarding process.
Create Virtual AccountCreate a new Virtual Account (VA).
Get Business AccountsRetrieve a list of Business Accounts under the current user.
Get Account BalanceRetrieve account balance details.
Get Account TransactionsRetrieve transaction records by range or condition.
Intra-account Business TransferEnable fund transfers between accounts owned by the same user, including Business Account, Infinity Account, and CryptoConnect Wallet.
Different-account Business TransferEnable fund transfers between Business Accounts under the same Master Account, including transfers between Master and Sub-Accounts, and among Sub-Accounts.


Integration Workflow

BaaS currently supports two integration modes: MoR (Merchant of Record) and Gateway. Both modes share the same API set and core capabilities.

Before starting the integration, confirm your operating model: MoR (Merchant of Record) or Gateway Mode. Refer to the official documentation for guidance: Determine Your Integration Model.


Step 1 — Master Merchant Onboarding

The master merchant must complete account registration, submit KYC/KYB information, and activate API access. For detailed steps, please refer to Quick Start.


Step 2 — Sub-Merchant Onboarding (Gateway Mode Only)

This step applies only to Gateway Mode clients. Once the master merchant account is approved, the master merchant can begin onboarding sub-merchants and is responsible for submitting all required KYC/KYB documents on their behalf.

Sub-merchants can be onboarded in two ways.

  • Company sub-merchants are added through the Dashboard.
  • Individual sub-merchants are created through the API by using the Register an Account and Submit KYC endpoints.

Step 3 — Create a Legal Entity

Use the Create Legal Entity API to create a new legal entity for onboarding. A unique entityId will be returned upon successful submission.

1. Consumer Use Program

Individual onboarding is fully automated. Once the API request is submitted successfully, the entity is created without manual review.

  • Body parameter: "personType": "INDIVIDUAL"
  • Required Fields: Personal information including identity document, proof of address, and basic profile details.
  • Review: KYC is processed automatically. The entity is considered approved once the webhook returns "status" = "ACTIVE".

2. Business Use Program

Business entities require manual compliance review before activation.

  • Body parameter: "personType": "COMPANY"
  • Required Fields: Company information including legal representative details, UBO information, and supporting documents.
  • Review: Interlace will be responsible for the review process. The entity is considered approved once the webhook returns "status" = "ACTIVE".

Step 4 — Create a Virtual Account

Use the Create Virtual Account API to create one or more virtual accounts under the approved entity.


🎉 Congratulations! You’re now fully onboarded and ready to start transacting.