Create your capital deposit case
Use the createCapitalDepositCase
mutation to create your capital deposit case.
Multi-step process
This page explains step 1 of a multi-step process. Refer to the France guide for the whole process.
Guide​
- Call the
createCapitalDepositCase
mutation.- By default, objects are added to the API Explorer in the following order:
companyName
companyShareholders
individualShareholders
totalCapitalDepositAmount
onboardingCapitalDepositCompany
- By default, objects are added to the API Explorer in the following order:
companyName
: Enter the name of the future company (line 4).companyShareholders
: Add required information about company shareholders (starts on line 5).- Add the
onboardingInfo
object to prefill onboarding information forindividualUltimateBeneficialOwners
(starts on line 8). - You can also prefill information about the company (starts on line 33).
- Add the
individualShareholders
: Add required information about individual shareholders (starts on line 50).totalCapitalDepositAmount
: Add the combined capital deposit amount from all company and individual shareholders (line 69).onboardingCapitalDepositCompany
: Add the company onboarding object to start creating the future company account (starts on line 70).- Note that
individualUltimateBeneficialOwners
and company information should match the information entered in step 3.
- Note that
- Add the
CreateCapitalDepositCaseSuccessPayload
(starts on line 107). Consider adding several pieces of important information, such as:companyOnboarding
>id
.documents
>type
,statusInfo
>status
, andid
.shareholders
information, includingonboarding
>id
.
- Add rejections in case the mutation doesn't succeed (start on line 161).
Mutation​
🔎 Open the mutation in API Explorer
mutation createCase {
createCapitalDepositCase(
input: {
companyName: "MyBrand"
companyShareholders: {
capitalDepositAmount: { value: "10000", currency: "EUR" }
name: "Company shareholder"
onboardingInfo: {
individualUltimateBeneficialOwners: [
{
type: LegalRepresentative
birthCity: "Paris"
birthCityPostalCode: "75000"
birthCountryCode: "FRA"
birthDate: "1988-02-25"
direct: false
firstName: "Jules"
lastName: "Fleury"
totalCapitalPercentage: 51
}
{
type: HasCapital
birthCity: "Paris"
birthCityPostalCode: "75000"
birthCountryCode: "FRA"
birthDate: "1988-02-25"
direct: false
firstName: "Malika"
lastName: "Ngoma"
totalCapitalPercentage: 26
}
]
accountName: "MyBrand company account"
businessActivity: Arts
businessActivityDescription: "Description required"
companyType: Company
email: "bonjour@mybrand.fr"
isRegistered: false
language: "fr"
monthlyPaymentVolume: Between50000And100000
name: "Company shareholder"
residencyAddress: {
addressLine1: "123 avenue de Paris"
city: "Paris"
country: "FRA"
postalCode: "75000"
}
}
}
individualShareholders: {
firstName: "Henri"
lastName: "Dupont"
birthDate: "1988-02-25"
nationality: "FRA"
capitalDepositAmount: { value: "500", currency: "EUR" }
onboardingInfo: {
email: "henri.dupont@mybrand.fr"
language: "fr"
employmentStatus: Employee
monthlyIncome: Between1500And3000
residencyAddress: {
addressLine1: "1 rue de la Paix"
city: "Paris"
country: "FRA"
postalCode: "75000"
}
}
}
totalCapitalDepositAmount: { value: "10500", currency: "EUR" }
onboardingCapitalDepositCompany: {
individualUltimateBeneficialOwners: [
{
type: LegalRepresentative
birthCity: "Paris"
birthCityPostalCode: "75000"
birthCountryCode: "FRA"
birthDate: "1988-02-25"
direct: false
firstName: "Jules"
lastName: "Fleury"
totalCapitalPercentage: 51
}
{
type: HasCapital
birthCity: "Paris"
birthCityPostalCode: "75000"
birthCountryCode: "FRA"
birthDate: "1988-02-25"
direct: false
firstName: "Malika"
lastName: "Ngoma"
totalCapitalPercentage: 26
}
]
accountName: "MyBrand company account"
accountCountry: FRA
businessActivity: Arts
businessActivityDescription: "Description required"
companyType: Company
email: "bonjour@mybrand.fr"
isRegistered: false
language: "fr"
monthlyPaymentVolume: Between10000And50000
}
}
) {
... on CreateCapitalDepositCaseSuccessPayload {
capitalDepositCase {
companyName
id
companyOnboarding {
id
createdAt
info {
type
}
statusInfo {
status
}
}
documents {
type
statusInfo {
status
}
}
shareholders {
info {
... on IndividualShareholder {
__typename
firstName
lastName
}
... on CompanyShareholder {
__typename
name
}
}
id
onboarding {
id
statusInfo {
status
}
}
documents {
type
id
statusInfo {
status
}
}
}
totalCapitalDepositAmount {
currency
value
}
updatedAt
}
}
... on ForbiddenRejection {
__typename
message
}
... on BadRequestRejection {
__typename
message
}
... on InternalErrorRejection {
__typename
message
}
... on ValidationRejection {
__typename
message
fields {
code
message
path
}
}
}
}
Payload​
The options selected in the mutation example produce the following success payload. Note several pieces of key information:
- Your capital deposit case
id
(line 6). - Your company onboarding
id
(line 8). - Information about required documents (starts on line 14).
- Information about shareholders (starts on line 31), including:
- Onboarding
id
(individual: line 38, company: line 60) - Document
id
(individual: line 45, company: line 65)
- Onboarding
- Status of the entire capital deposit case (line 82).
Queries
This information can help you complete your capital deposit.
If needed, use the capitalDepositCase
query to get information about an individual case, or the capitalDepositCases
query for information about all ongoing capital deposit cases.
{
"data": {
"createCapitalDepositCase": {
"capitalDepositCase": {
"companyName": "MyBrand",
"id": "$CAPITAL_DEPOSIT_CASE_ID",
"companyOnboarding": {
"id": "$COMPANY_ONBOARDING_ID",
"createdAt": "2024-07-18T14:12:40.633Z",
"info": {
"type": "Company"
}
},
"documents": [
{
"type": "ArticlesOfIncorporation"
},
{
"type": "CompanyLeaseAgreement"
},
{
"type": "PowerOfAttorney"
},
{
"type": "CapitalShareDepositCertificate"
},
{
"type": "RegisterExtract"
}
],
"shareholders": [
{
"info": {
"__typename": "IndividualShareholder",
"firstName": "Henri",
"lastName": "Dupont"
},
"id": "$INDIVIDUAL_SHAREHOLDER_ID",
"onboarding": {
"id": "$INDIVIDUAL_SHAREHOLDER_ONBOARDING_ID"
},
"documents": [
{
"type": "ProofOfIndividualAddress",
"id": "$INDIVIDUAL_SHAREHOLDER_DOCUMENT_ID"
},
{
"type": "ProofOfIdentity",
"id": "$INDIVIDUAL_SHAREHOLDER_DOCUMENT_ID"
}
]
},
{
"info": {
"__typename": "CompanyShareholder",
"name": "Company shareholder"
},
"id": "$COMPANY_SHAREHOLDER_ID",
"onboarding": {
"id": "$COMPANY_SHAREHOLDER_ONBOARDING_ID"
},
"documents": [
{
"type": "RegisterExtract",
"id": "$COMPANY_SHAREHOLDER_DOCUMENT_ID"
},
{
"type": "ArticlesOfIncorporation",
"id": "$COMPANY_SHAREHOLDER_DOCUMENT_ID"
},
{
"type": "CorporateIncomeTaxReturn",
"id": "$COMPANY_SHAREHOLDER_DOCUMENT_ID"
},
{
"type": "ProofOfIdentity",
"id": "$COMPANY_SHAREHOLDER_DOCUMENT_ID"
}
]
}
],
"status": "WaitingForRequirements",
"totalCapitalDepositAmount": {
"currency": "EUR",
"value": "10500"
},
"updatedAt": "2024-07-18T14:12:40.672Z"
}
}
}
}