Skip to main content

Method Signature

Parameters

string
required
The unique customer identifier (UUID format)

Returns

string
Unique identifier for the customer
string
Customer’s email address
'individual' | 'corporate'
Customer type
string
Customer’s first name (for individuals)
string
Customer’s last name (for individuals)
object
KYC verification status and details

Examples

Full Response Example

Error Handling

Monitoring KYC Status

Demo Only Notice: Simple while loops or setInterval polling are not suitable for production applications. They consume unnecessary resources and are unreliable if your server restarts.
The most efficient way to track KYC updates is to listen for the customer.kycs.updated webhook event. This allows your application to react in real-time.

Secondary Method: Robust Polling (Fallback)

For added reliability, implementing a robust polling mechanism (e.g., a scheduled Cron job or a queue-based worker like BullMQ/Redis) is recommended to double-check statuses in case a webhook event is missed. Do not use simple while-loops in your main request thread. Instead, schedule a background job:

Demo/Testing Polling

For scripts or quick local testing only, you can use a simple loop:
Instead of polling, use webhooks to receive real-time KYC status updates.

Create Customer

Create a new customer

List Customers

Search and list customers