Overview
Onboard business entities with KYB compliance for B2B crypto payments
Enable investment firms, corporations, and other business entities to use SEPA → stablecoin flows with full KYB (Know Your Business) compliance.
Overview
Business customers allow you to onboard corporate entities rather than individuals. This is essential for:
- Investment firms processing €2–5M+ monthly volumes
- Corporate treasury operations
- Cross-border B2B payments
- EU VASP compliance (KYB, sanctions/KYT, Travel Rule)
Business customers are created using the same unified POST /v1/customers endpoint as individual customers. Simply specify type: "business" to create a business customer. Business customers undergo KYB verification, which includes entity identity checks, UBO (Ultimate Beneficial Owner) verification, and source of funds documentation.
Quick Start
1. Create Business Customer
Create a business customer using the unified customer endpoint:
POST /v1/customers
Response:
2. Complete KYB Information
Update the business KYB sections using customer-specific endpoints:
- Identity Information - Jurisdiction, entity type, registration number
- Business Details - Description, business type, contact information
- Registered Address - Official business address
- Source of Funds - AML compliance and transaction volumes
- Activity Information - Risk assessment and sanctioned countries
3. Add Shareholders & UBOs
Add Ultimate Beneficial Owners (individuals with >25% ownership or control):
View full shareholder documentation →
Quick example:
POST /v1/customers/:id/shareholders
4. Create Wallet for Business Customer
Use the standard wallet creation endpoint:
POST /v1/wallets
Response:
5. Create Transfer with Business Customer ID
Use the business customer ID in transfers:
POST /v1/transfers
API Endpoints
Customer Management (Business Type)
| Endpoint | Method | Description |
|---|---|---|
/v1/customers | POST | Create a new business customer (with type: "business") |
/v1/customers | GET | List all customers (including businesses) |
/v1/customers/:id | GET | Get customer details |
/v1/customers/:id | DELETE | Soft delete customer |
KYB Data Sections
| Endpoint | Method | Description |
|---|---|---|
/v1/customers/:id/identity | PATCH | Update entity identity information |
/v1/customers/:id/details | PATCH | Update business details |
/v1/customers/:id/address | PATCH | Update business address |
/v1/customers/:id/source-of-funds | PATCH | Update source of funds |
/v1/customers/:id/activity | PATCH | Update activity information |
Shareholders & UBOs
| Endpoint | Method | Description |
|---|---|---|
/v1/customers/:id/shareholders | POST | Add shareholder/UBO |
/v1/customers/:id/shareholders/:shareholderId | PATCH | Update shareholder |
/v1/customers/:id/shareholders/:shareholderId | DELETE | Remove shareholder |
Wallets
| Endpoint | Method | Description |
|---|---|---|
/v1/wallets | POST | Create wallet for any customer (pass customerId) |
/v1/wallets | GET | List wallets for a customer |
KYB Verification Status
Business customer KYB status progresses through these states:
pending_verification- Business customer created, awaiting KYB data submissionincomplete- Partial KYB data submittedunder_review- Complete KYB data under compliance reviewapproved- KYB approved, business can transactrejected- KYB rejected, business cannot transact
Required KYB Information
Complete KYB verification requires the following sections. Click each section for detailed requirements and API documentation:
Identity Information
Jurisdiction, entity type, registration number, incorporation date, tax ID
Business Details
Business description, industry type, contact information
Registered Address
Official business address with street, city, state, postal code
Source of Funds
AML compliance: source of funds, purpose, expected volumes, flow description
Activity Information
Risk assessment: sanctioned countries involvement, high-risk activities
Shareholders & UBOs
Ultimate Beneficial Owners with >25% ownership or control
Webhook Events
Subscribe to business lifecycle events:
business.created- New business entity createdbusiness.updated- Business information updatedbusiness.deleted- Business soft deletedbusiness.kyb_status_changed- KYB verification status changed
Business vs Individual Customers
| Feature | Individual Customers | Business Customers |
|---|---|---|
| Creation | POST /v1/customers (default or type: "individual") | POST /v1/customers with type: "business" |
| Verification | KYC (Know Your Customer) | KYB (Know Your Business) |
| ID Prefix | cus_ | biz_ |
| Initial Status | approved | pending_verification |
| Required Data | Minimal (can be empty {}) | Legal name, website |
| Additional Data | Personal details (optional) | UBOs, shareholders, entity details |
| Use Case | Retail, end-users | B2B, corporate treasury, investment firms |
Compliance Features
Business customers support full EU VASP compliance:
- KYB Verification - Entity identity and documentation
- UBO Tracking - Ultimate Beneficial Owner verification
- Source of Funds - AML compliance documentation
- Sanctions Screening - High-risk country checks
- Activity Monitoring - High-risk activity tracking
- Travel Rule Ready - Entity information for cross-border transfers