Resource model
BaaS has four resources, in order:Entity
The end party (individual or business) that will hold an account. Created with Create entity.
Onboarding
KYC for individuals or KYB for businesses. The entity cannot transact until onboarding succeeds. Submit with Create onboarding and watch progress with Get onboarding or webhook events.
Account
The bank account itself. Open with Create account only after onboarding is approved.
Transfer
Move funds between BaaS accounts or out to external rails with Create transfer. Track with Get transfer.
Entity types
| Type | Who | What you submit |
|---|---|---|
INDIVIDUAL | A natural person | Name, date of birth, tax ID, identity documents |
ENTITY | A business or organization | Business name, type, tax ID, beneficial owners |
What is different from payments
BaaS shares authentication and webhook infrastructure with payments, but the rest is its own surface:- Separate endpoints. All BaaS lives under
/v1/baas/. Resource models, statuses, and webhook events are distinct from/v1/payments/. - Onboarding gate. Every entity must clear KYC/KYB before any account or transfer can succeed. Build for the async wait.
- Regional availability. BaaS is currently live in select markets. Check the BaaS overview for the current list before scoping a launch.
- Payout integration. BaaS accounts can receive funds from payment splits and payouts using the same recipient model.
What to do first
Confirm BaaS is enabled for your account
BaaS access is provisioned per merchant. If Create entity returns an authorization error, contact support to enable it for your account.
Read the BaaS overview
The BaaS overview covers the integration flow end to end with the sequence diagram. Read it before designing your data model.
Plan for async onboarding
Onboarding can take from minutes to days depending on entity type and region. Subscribe to the BaaS webhook notifications and design your UX around the wait, not around polling.
Sandbox the four-step flow
Once enabled, exercise create entity, create onboarding, create account, create transfer in order. Each step in the API reference has the request shape.
Where to go next
BaaS overview
The product page with the full integration sequence diagram.
Create entity
First call in any BaaS flow.
Create onboarding
KYC/KYB submission. Required before any account or transfer.
Create account
Open the bank account once onboarding is approved.
Create transfer
Move funds between accounts or out to external rails.
Webhook notifications
Lifecycle events for entities, onboardings, accounts, and transfers.