Response
Variable | Example | Enum |
---|---|---|
[email protected] | - | |
contact_first_name | John | - |
contact_last_name | Smith | - |
business_name | Routefusion | - |
business_address1 | 1 Street | - |
business_country | US | - |
accept_terms_and_conditions | true | false | - |
incorporation_date | 2018-01-04 | - |
phone | 5129876545 | - |
business_type | limited_liability_company | sole_proprietorship, general_partnership, limited_partnership, s_corporation, c_corporation, b_corporation, close_corporation, nonprofit_corporation, cooperative, limited_liability_company |
requires_representatives | true | - |
documents | proof_of_registration | proof_of_registration, proof_of_ownership, bank_statement |
Business documents are required to be in English
Supported business types
{
"sole_proprietorship",
"general_partnership",
"limited_partnership",
"s_corporation",
"c_corporation",
"b_corporation",
"close_corporation",
"nonprofit_corporation",
"cooperative",
"limited_liability_company"
}
Onboarding Process
The entityRequiredFields
query returns the onboarding requirements for an entity based on its country of registration, type, and business nature. These requirements define the steps needed for executing createBusinessEntity
and createPersonalEntity
.
Entity creation involves multiple steps, detailed in the flows below. If the response contains required_representatives
, you will need to add representatives to the entity using the createRepresentative
mutation.
Onboarding Flows:
-
Standard Flow:
query entityRequiredFields -> mutation createBusinessEntity -> mutation finalizeEntity
-
Flow with Representatives:
query entityRequiredFields -> mutation createBusinessEntity -> query representativeRequiredFields -> mutation createRepresentative -> mutation finalizeEntity
KYB/KYC Document Requirements
We will provide a list of different document combinations to satisfy KYB/KYC requirements. You only need to provide all the documents listed within one of these sets to meet the requirements.
Parameters
Parameter | Type | Required |
---|---|---|
country | ISO3166_1 | false |
entity_type | EntityType | false |
business_type | BusinessType | false |
GraphQL Schema
query entityRequiredFields (
$country: ISO3166_1
$entity_type: EntityType
$business_type: BusinessType
) {
entityRequiredFields (
country: $country
entity_type: $entity_type
business_type: $business_type
) {
requires_representatives
documents {
enum
type
}
fields {
variable
regex
example
enum
}
}
}
For the countries available for onboarding businesses view here
Entities registered in a high-risk designated country will require special approval.