Create a new customer with explicit onboarding flow selection. Use onboardingFlow: “kyb_link” for third-party verification or onboardingFlow: “direct” for API-managed onboarding.
Includes an API key in the HTTP headers to authenticate the client.
Includes an API secret in the HTTP headers to authenticate the client.
Create Customer Request
The legal name of the business
1The country where the business is located
3direct Basic business information required for customer creation.
Conditional Field Requirements:
businessTradeName: Required when hasDBA is truedescribeIndustry: Required when industry is OtherregulatorName, regulatoryLicenseNumber, hasIndependentAmlAuditReport: Required when isFinancialInstitution is trueregulatoryAuthorityOther: Required when regulatorName is OtherflowOfFundsDescription: Required when isFinancialInstitution is falsestockExchange and tickerSymbol: Required when isStockExchangeListed is truestockExchangeOther: Required when stockExchange is OtheraccountPurposeDescription: Required when accountPurpose is Payments for Goods or ServiceshighRiskIndustryDetails: Required when highRiskIndustry is not NonenestedFlowDescription: Required when hasNestedFlows is trueblockchainWallets: Required when usesBlockChainWallets is truerevenueCoverage: Required when isGeneratingRevenues is truerevenueCoverageExplanation: Required when revenueCoverage is Less than 25% of expensesrunwayDurationExplanation: Required when runwayDurationMonths is less than 12 monthsdeniedUsBankAccount: Required when hasUsBankAccount is falseSee individual field descriptions for more details.
{
"hasDBA": false,
"businessTradeName": "Acme Corp",
"industry": "Forex/Currency Exchange Provider",
"entityType": "Bank",
"website": "https://acme.com",
"registeredDate": "2024-01-01T00:00:00.000Z",
"email": "[email protected]",
"phone": "+1234567890",
"taxIdentificationNumber": "123456789",
"taxClassification": "LLC",
"businessEntityId": "BE001",
"naicsCode": "NAIS001",
"isFinancialInstitution": false,
"registeredAddress": {
"streetLine1": "123 Business St",
"streetLine2": "Suite 100",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "USA"
},
"operatingAddress": {
"streetLine1": "456 Office Ave",
"city": "New York",
"state": "NY",
"postalCode": "10002",
"country": "USA"
},
"mailingAddress": {
"streetLine1": "789 Mailing Rd",
"city": "New York",
"state": "NY",
"postalCode": "10003",
"country": "USA"
},
"isSubsidiary": false,
"isOperating": true,
"entityTaxedAs": "Corporation",
"anticipatedMonthlyVolume": 100000,
"expectedAverageDailyBalance": 250000,
"regulatorName": "FinCEN (Financial Crimes Enforcement Network)",
"regulatoryLicenseNumber": "FIN-2024-12345",
"hasAdvisor": true,
"businessDescription": "Provider of industrial widgets and services",
"hasIndependentAmlAuditReport": {
"answer": false,
"explanation": "Our company was incorporated recently and is in the process of establishing formal compliance procedures.",
"timeline": "We plan to engage an independent auditor within the next 6 months to conduct our first AML compliance audit."
},
"businessEntityType": "Corporation",
"isStockExchangeListed": false,
"accountPurpose": "Payroll/ Employee Payouts",
"highRiskIndustry": "Third-party / OBO payments",
"highRiskIndustryDetails": "We facilitate payments for gig economy platforms, primarily for food delivery and ride-sharing services.",
"hasNestedFlows": true,
"nestedFlowDescription": "We manage escrow accounts for multiple vendors and process vendor payouts on behalf of our platform customers.",
"certifiesOwnTreasuryUse": true,
"keyGeographicBusinessCountries": ["USA", "CAN"],
"anticipatedTransactionsVolume": 1500,
"usesBlockChainWallets": true,
"blockchainWallets": [
{
"walletAddress": "0x742d35Cc6634C0532925a3b844Bc454e4438f44e",
"associatedPlatformType": "exchange",
"associatedPlatformName": "Binance"
},
{
"walletAddress": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh",
"associatedPlatformType": "custodian",
"associatedPlatformName": "Fireblocks"
},
{
"walletAddress": "TNVp4w8jH8J9Z6G1B5Q4R8P7K6J5H3D2F1",
"associatedPlatformType": "self_custodied",
"associatedPlatformName": "Company Treasury Wallet"
}
],
"sourceOfFunds": "Venture Capital (VC)/Private Equity",
"productsOrServices": [
"Technology / SaaS Provider",
"Sale of Goods / Non-Financial Services"
],
"isGeneratingRevenues": true,
"revenueCoverage": "More than 50% of expenses and growing",
"hasInstitutionalInvestors": true,
"runwayDurationMonths": "More than 12 months",
"cashOnHandUsd": 500000,
"flowOfFundsDescription": "Funds are collected from institutional clients via wire transfers, processed through our custody accounts, and disbursed to beneficiaries via ACH and wire transfers based on client instructions.",
"termsOfServiceAcceptance": {
"date": "2025-07-28T00:00:00.000Z",
"ipAddress": "201.221.240.218",
"isAuthenticated": true
}
}client Customer created successfully
Customer creation response. Response shape depends on the onboardingFlow used in the request.