Customers
Save business customer verification
Save complete business verification data for a BUSINESS customer.
Key features:
- Submit comprehensive business verification data
- Reference previously uploaded business and supporting documents via document IDs (doc_xxx)
- Optionally submit the customer for review in the same request via ?submit=true
Data model covers the business verification payload:
- Legal name, business type, addresses, tax info, UBOs, business docs, regulatory info
- associatedEntities on this payload should contain only individual leaf beneficial owners and control persons
- If ownership passes through an intermediate business, create that business first via the associated entity endpoints and then create child entities with parentEntityId set to that business entity ID
Document workflow:
- Upload documents using POST /documents (with customerId in body)
- Confirm each document using POST /documents/:id/confirm
- Save the complete verification data to this endpoint using document references (doc_xxx)
Required for all files:
- Create a minimal customer record first using POST /customers/businesses with basic info (name, email, country code)
- Upload documents using POST /documents (with customerId in body) and POST /documents/:id/confirm
- Save the complete verification data to this endpoint using document references (doc_xxx)
post/v1/customers/{id}/verification/business
Path parameters
idstring required
Example:cus_abc123
Customer ID
Query parameters
submitboolean
Example:true
If true, submit the customer for review after saving verification data.
Headers
X-API-Keystring
API key
Request body
Example request
{
"metadata": {
"source": "mobile_app",
"referrer": "partner_xyz"
},
"hasAgreedToTos": true,
"legalName": "Acme Corporation Inc.",
"tradeName": "Acme; Acme Pay",
"businessType": "LLC",
"description": "Software development and consulting services",
"industry": "522320",
"email": "contact@acme.com",
"phone": "+14155551234",
"website": "https://acme.com",
"registeredAddress": {
"addressLine1": "123 Main Street",
"addressLine2": "Apt 4B",
"city": "San Francisco",
"state": "CA",
"postalCode": "94102",
"country": "US",
"transliterated": {
"addressLine1": "123 Main Street",
"addressLine2": "Apt 4B",
"city": "Beijing",
"state": "Hebei"
}
},
"physicalAddress": {
"addressLine1": "123 Main Street",
"addressLine2": "Apt 4B",
"city": "San Francisco",
"state": "CA",
"postalCode": "94102",
"country": "US",
"transliterated": {
"addressLine1": "123 Main Street",
"addressLine2": "Apt 4B",
"city": "Beijing",
"state": "Hebei"
}
},
"registrationDate": "2015-06-01",
"registrationNumber": "123456789",
"taxIdentificationNumber": "12-3456789",
"expectedMonthlyPaymentsUsd": 50000,
"expectedCounterpartyCountries": [
"US",
"CA"
],
"expectedCryptoMonthlyVolume": 250000,
"expectedMonthlyAch": 100000,
"expectedMonthlyWire": 500000,
"ownershipThreshold": 25,
"associatedEntities": [
{
"associatedEntityId": "asp_abc123",
"entityType": "BUSINESS",
"parentEntityId": "asp_abc123",
"dateOfBirth": "1990-01-15",
"taxIdentificationDocumentType": "UTR",
"dateOfIncorporation": "2020-01-15",
"businessAddress": {
"addressLine1": "123 Main Street",
"addressLine2": "Apt 4B",
"city": "San Francisco",
"state": "CA",
"postalCode": "94102",
"country": "US",
"transliterated": {
"addressLine1": "123 Main Street",
"addressLine2": "Apt 4B",
"city": "Beijing",
"state": "Hebei"
}
},
"countryCode": "US",
"address": {
"addressLine1": "123 Main Street",
"addressLine2": "Apt 4B",
"city": "San Francisco",
"state": "CA",
"postalCode": "94102",
"country": "US",
"transliterated": {
"addressLine1": "123 Main Street",
"addressLine2": "Apt 4B",
"city": "Beijing",
"state": "Hebei"
}
},
"proofOfAddress": {
"type": "UTILITY_BILL",
"countryCode": "US",
"issueDate": "2026-10-01",
"file": "doc_abc123"
},
"supportingDocuments": [
{
"type": "PROOF_OF_ADDRESS",
"subtype": "UTILITY_BILL",
"description": "Passport issued in 2020",
"remarks": "Uploaded to support proof of business address",
"file": "doc_abc123"
}
],
"attestedOwnershipStructureAt": "2026-06-01T10:45:05Z",
"relationshipDate": "2020-01-15",
"generateVerificationLink": true,
"sendInvite": true
}
],
"supportingDocuments": [
{
"type": "PROOF_OF_ADDRESS",
"subtype": "UTILITY_BILL",
"description": "Passport issued in 2020",
"remarks": "Uploaded to support proof of business address",
"file": "doc_abc123"
}
],
"businessFormationDocuments": [
{
"type": "PROOF_OF_ADDRESS",
"subtype": "UTILITY_BILL",
"description": "Passport issued in 2020",
"remarks": "Uploaded to support proof of business address",
"file": "doc_abc123"
}
],
"ownershipInformationDocuments": [
{
"type": "PROOF_OF_ADDRESS",
"subtype": "UTILITY_BILL",
"description": "Passport issued in 2020",
"remarks": "Uploaded to support proof of business address",
"file": "doc_abc123"
}
],
"businessAddressProof": [
{
"type": "PROOF_OF_ADDRESS",
"subtype": "UTILITY_BILL",
"description": "Passport issued in 2020",
"remarks": "Uploaded to support proof of business address",
"file": "doc_abc123"
}
],
"amlPolicy": [
{
"type": "PROOF_OF_ADDRESS",
"subtype": "UTILITY_BILL",
"description": "Passport issued in 2020",
"remarks": "Uploaded to support proof of business address",
"file": "doc_abc123"
}
],
"directorsRegistry": [
{
"type": "PROOF_OF_ADDRESS",
"subtype": "UTILITY_BILL",
"description": "Passport issued in 2020",
"remarks": "Uploaded to support proof of business address",
"file": "doc_abc123"
}
],
"proofOfSignatoryAuthority": [
{
"type": "PROOF_OF_ADDRESS",
"subtype": "UTILITY_BILL",
"description": "Passport issued in 2020",
"remarks": "Uploaded to support proof of business address",
"file": "doc_abc123"
}
],
"msbLicense": [
{
"type": "PROOF_OF_ADDRESS",
"subtype": "UTILITY_BILL",
"description": "Passport issued in 2020",
"remarks": "Uploaded to support proof of business address",
"file": "doc_abc123"
}
],
"bankStatements": [
{
"type": "PROOF_OF_ADDRESS",
"subtype": "UTILITY_BILL",
"description": "Passport issued in 2020",
"remarks": "Uploaded to support proof of business address",
"file": "doc_abc123"
}
],
"signedAgreementId": "tos_abc123",
"ipAddress": "192.168.1.1"
}Response
Verification submitted successfully
Example response
{
"customerId": "cus_abc123",
"status": "DRAFT",
"submittedAt": "2026-09-15T10:30:00Z",
"documentIds": [
"doc_abc123",
"doc_xyz789"
],
"missingRequirements": [
{
"requirementType": "FIELD",
"key": "metadata.infiniteTosAcceptanceId",
"displayName": "Infinite Terms of Service & Privacy Policy"
},
{
"requirementType": "DOCUMENT",
"key": "identity.government_id_front",
"displayName": "Government ID"
}
],
"reviewWarnings": [
"businessData.businessAddressProof[0] failed AI proof-of-address validation (confidence 0.62): The address appears similar but the issue date is unclear."
]
}Changes
No recorded changes to this endpoint across all 1 revision of this API.