public.customers
Submit Tier 2 Verification
Submits tier 2 verification for an existing customer. Individual customers submit KYC fields. Business/entity customers submit business KYB fields with customer_type=business. Identity-document and supporting-document image fields must be sent as base64 data URLs such as data:image/png;base64,...
post/v1/customers/{id}/tier2-verification
Path parameters
idstring required
Customer ID (UUID format)
Request body
Example request
{
"account_purpose": "personal_or_living_expenses",
"birth_date": "1990-05-15",
"customer_type": "individual",
"documents": [
{
"file": "data:image/png;base64,iVBORw0KGgo...",
"purposes": [
"proof_of_address"
]
}
],
"employment_status": "employed",
"expected_monthly_payments_usd": "0_4999",
"identifying_information": [
{
"expiration": "2030-01-01",
"image_back": "data:image/png;base64,iVBORw0KGgo...",
"image_front": "data:image/png;base64,iVBORw0KGgo...",
"issuing_country": "NGA",
"number": "A12345678",
"type": "passport"
}
],
"most_recent_occupation": "BUSINESS_ADMIN",
"nationality": "NGA",
"residential_address": {
"city": "Lagos",
"country": "NGA",
"postal_code": "100001",
"street_line_1": "123 Main St",
"subdivision": "LA"
},
"source_of_funds": "salary"
}Response
OK
Example response
{
"capabilities": [
{
"name": "base",
"status": "approved"
}
],
"created_at": "2025-01-05T15:04:05Z",
"email": "customer@example.com",
"first_name": "John",
"id": "650e8400-e29b-41d4-a716-446655440000",
"last_name": "Doe",
"paystack_funding_account_readiness": {
"account_number_last4": "6789",
"bank_code": "058",
"status": "READY",
"updated_at": "2026-08-10T12:00:00Z"
},
"updated_at": "2025-01-05T15:04:05Z"
}Changes
No recorded changes to this endpoint across all 1 revision of this API.