entityRequiredFields

Response

VariableExampleEnum
email[email protected]-
contact_first_nameJohn-
contact_last_nameSmith-
business_nameRoutefusion-
business_address11 Street-
business_countryUS-
accept_terms_and_conditionstrue | false-
incorporation_date2018-01-04-
phone5129876545-
business_typelimited_liability_companysole_proprietorship, general_partnership, limited_partnership, s_corporation, c_corporation, b_corporation, close_corporation, nonprofit_corporation, cooperative, limited_liability_company
requires_representativestrue-
documentsproof_of_registrationproof_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:

  1. Standard Flow:

    query entityRequiredFields -> mutation createBusinessEntity -> mutation finalizeEntity
    
  2. 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

ParameterTypeRequired
countryISO3166_1false
entity_typeEntityTypefalse
business_typeBusinessTypefalse

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.

Compliance Onboarding

Language
Click Try It! to start a request and see the response here!