Create a customer
Create a new customer with explicit onboarding flow selection. Use onboardingFlow: “kyb_link” for third-party verification or onboardingFlow: “direct” for API-managed onboarding.
Authorizations
Includes an API key in the HTTP headers to authenticate the client.
Includes an API secret in the HTTP headers to authenticate the client.
Body
- Option 1
- Option 2
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 whenhasDBAistruedescribeIndustry: Required whenindustryisOtherregulatorName,regulatoryLicenseNumber,hasIndependentAmlAuditReport: Required whenisFinancialInstitutionistrueregulatoryAuthorityOther: Required whenregulatorNameisOtherflowOfFundsDescription: Required whenisFinancialInstitutionisfalsestockExchangeandtickerSymbol: Required whenisStockExchangeListedistruestockExchangeOther: Required whenstockExchangeisOtheraccountPurposeDescription: Required whenaccountPurposeisPayments for Goods or ServiceshighRiskIndustryDetails: Required whenhighRiskIndustryis notNonenestedFlowDescription: Required whenhasNestedFlowsistrueblockchainWallets: Required whenusesBlockChainWalletsistruerevenueCoverage: Required whenisGeneratingRevenuesistruerevenueCoverageExplanation: Required whenrevenueCoverageisLess than 25% of expensesrunwayDurationExplanation: Required whenrunwayDurationMonthsis less than 12 monthsdeniedUsBankAccount: Required whenhasUsBankAccountisfalse
See 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-01",
"email": "contact@acme.com",
"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-28",
"ipAddress": "201.221.240.218",
"isAuthenticated": true
}
}client Response
Customer created successfully
- Option 1
- Option 2
Customer creation response. Response shape depends on the onboardingFlow used in the request.
kyb_link 1A valid Customer ID
^cus_[a-zA-Z0-9]{27}$"cus_2ofTA13AD0xBtbEvBl20aEb1hEu"
1
