Regulated Platforms
Regulated Platforms
Regulated platforms have lighter KYC requirements since they handle compliance verification internally.
- Direct API Onboarding: Create customers directly via API calls with minimal verification
- Internal KYC/KYB: Handle identity verification through your own compliance systems
- Reduced Documentation: Only provide essential customer information required by your payment counterparty or service provider.
- Faster Onboarding: Streamlined process for known, verified customers
Creating Customers via Direct API
For regulated platforms, you can create customers directly through the API without requiring external KYC verification:To register a new customer in the system, use thePOST /customers
endpoint:bankAccountInfo
is always required:- Individual customer
- Business Customer
Unregulated Platforms
Unregulated Platforms
Unregulated platforms require full KYC/KYB verification of customers through hosted flows.
- Hosted KYC Flow: Use the hosted KYC link for complete identity verification
- Extended Review: Customers may require manual review and approval in some cases
Hosted KYC Link Flow
The hosted KYC flow provides a secure, hosted interface where customers can complete their identity verification and onboarding process.Generate KYC Link
Complete KYC Process
1
Generate KYC Link
Call the
/customers/kyc-link
endpoint with your redirectUri
parameter to generate a hosted KYC URL for your customer.The
redirectUri
parameter is embedded in the generated KYC URL and will be used to automatically redirect the customer back to your application after they complete verification.2
Redirect Customer
Redirect your customer to the returned
kycUrl
where they can complete their identity verification in the hosted interface.The KYC link is single-use and expires after a limited time period for security.
3
Customer Completes Verification
The customer completes the identity verification process in the hosted KYC interface, providing required documents and information.
The hosted interface handles document collection, verification checks, and compliance requirements automatically.
After verification processing, you’ll receive a KYC status webhook notification indicating the final verification result.
4
Automatic Redirect
Upon successful KYC completion, the customer is automatically redirected to your specified
redirectUri
URL.The customer account will be automatically created by the system upon successful KYC completion. You can identify the new customer using your
platformCustomerId
or other identifiers.5
Handle Completion
On your redirect page, handle the completed KYC flow and integrate the new customer into your application.
Monitor verification status
After a customer completes the KYC/KYB verification process, you’ll receive webhook notifications about their KYC status. These notifications are sent to your configured webhook endpoint.For regulated platforms, customers are created with
APPROVED
KYC status by default.Content-Type: application/json
X-Webhook-Signature: sha256=abc123...
System-generated unique identifier of the customer whose KYC status has changed.
Final KYC verification status. Webhooks are only sent for final states:
APPROVED
: Customer verification completed successfullyREJECTED
: Customer verification was rejectedEXPIRED
: KYC verification has expired and needs renewalCANCELED
: Verification process was canceledMANUALLY_APPROVED
: Customer was manually approved by platformMANUALLY_REJECTED
: Customer was manually rejected by platform
Intermediate states like
PENDING_REVIEW
do not trigger webhook notifications. Only final resolution states will send webhook notifications.Webhook Implementation Example
Webhook Implementation Example
Only customers with
APPROVED
status can create quotes and process
conversions.Customer types
Individual customers
Individual customers
For personal conversions and consumer wallets.Required fields:
fullName
, email
, birthDate
, address
Business customers
Business customers
For corporate conversions and business accounts.Required fields:
businessName
, email
, taxId
, address