Customer Onboarding for Licensed Partners

📘

Applicable Audience

This document is intended specifically for partners who hold relevant financial licenses and independently perform KYC/KYB verification for their end-users (KYC-Delegated mode).

Request Fields

Common Required Fields (Applicable to both individual and business types)

FieldTypeDescription
typestringindividual or business
emailstringCustomer email; must be unique within the same Application.
countrystring (ISO 3166-1 alpha-2)individual = nationality; business = country of incorporation/registration.
identification_numberstring (max 128)individual = national ID or passport number; business = company registration number, tax ID, or business registration number.
addressobjectindividual = residential address; business = business registered address.
address.citystringCity
address.streetstringStreet address
address.countrystring (ISO 3166-1 alpha-2)Country of the address
address.postal_codestringPostal code / ZIP code
address.state_provincestringState or province. Mandatory if the country uses a state/province system (e.g., US, CA, TW, etc.). Requests with restricted or sanctioned regions will be rejected.

Required Fields for type: individual

FieldTypeDescription
first_namestring (max 255)First name
last_namestring (max 255)Last name
birth_datedate (YYYY-MM-DD)Birth date. Must be in the past (earlier than today).

Required Fields for type: business

FieldTypeDescription
company_namestring (max 255)Company name
incorporation_datedate (YYYY-MM-DD)Date of incorporation. Must be in the past (earlier than today).

Optional Fields

FieldTypeDescription
middle_namestringMiddle name (individual).
phone_country_codestring (ISO alpha-2)Phone country code, e.g., US
phone_numberstring (max 20)Phone number
descriptionstring (max 500)Internal notes, visible only to the Application.
intermediary_fi_referencestring (max 255)In a B2B2X or multi-tier Financial Institution (FI) architecture, this marks the name of the downstream financial institution that collected and submitted this end-user's KYC/KYB data. This is forwarded to the compliance service for FI-level risk tracking.

Note: Under delegation mode, agreement_redirect_url has no effect (the agreement is automatically accepted).

Request Examples

Individual

{
  "type": "individual",
  "first_name": "John",
  "last_name": "Doe",
  "email": "[email protected]",
  "birth_date": "1990-01-01",
  "country": "TW",
  "identification_number": "A123456789",
  "address": {
    "city": "Taipei",
    "street": "No. 1, Fuxing N. Rd.",
    "country": "TW",
    "postal_code": "10491",
    "state_province": "Taipei"
  }
}

Business

{
  "type": "business",
  "company_name": "OwlPay Inc.",
  "email": "[email protected]",
  "incorporation_date": "2015-06-20",
  "country": "US",
  "identification_number": "83-1234567",
  "address": {
    "city": "San Francisco",
    "street": "123 Market St.",
    "country": "US",
    "postal_code": "94105",
    "state_province": "California"
  }
}

Response

  • Returns a 201 Created on success. The customer's status will be directly marked as verified and will include the field is_kyc_delegated: true.

Data Accuracy Requirements (Important Notice for Partners)

The submitted KYC/KYB data must be genuine and match the verified details of the actual end-user. These fields are not just stored for documentation; for every subsequent transaction, this data is used to construct the transaction's originator (sender) information and sent to our compliance service for AML screening:

  • Individual: Name, address, date of birth, nationality, and identification number.
  • Business: Company name, address, date of incorporation, registration country, and company registration/tax number.

Providing inaccurate or incomplete information will lead to transactions being flagged, held, or rejected by compliance screening.


Did this page help you?