Integrate 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.
Submit Refund Bank AccountSubmit refund bank account information for a rejected deposit.
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

Before starting the integration, confirm your operating model: MoR (Merchant of Record), Gateway, or Distributor 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 — Downstream Customer Onboarding

Once the master merchant account is approved, downstream customer onboarding can begin. Before creating a banking entity via API, the accountId of the corresponding downstream customer must first be obtained.

The onboarding process varies by integration model:

  • MoR: Use the Register an Account API to create an end-customer and obtain the accountId.
  • Gateway - Business Sub-merchants: Onboard the sub-merchant and submit the required KYC/KYB information through the Dashboard, then retrieve the sub-merchant's accountId through the List All Accounts API.
  • Gateway - Individual Sub-merchants: Use the Register an Account API to create the sub-merchant and obtain the accountId, then submit KYC through the Submit KYC API.
  • Distributor: Follow the corresponding MoR or Gateway onboarding process above based on the integration model used for the downstream client.

Step 3 — Create a Legal Entity

Use the Create Legal Entity API to create a new legal entity for onboarding. The accountId obtained in Step 2 must be included in the request to associate the legal entity with the corresponding end-customer or sub-merchant. 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.



Deposit Refund

  • If a deposit is rejected by Interlace during compliance review, the transaction status will change to REJECTED and a deposit.rejected Webhook event will be sent.
  • To initiate the refund, submit the refund bank account details and proof of account ownership through the Submit Refund Bank Account API. Interlace will review the submitted information and process the refund.
  • Once the refund is completed, a deposit.refund.completed Webhook event will be sent.

Did this page help you?