Individual Entrepreneur overview
The Individual Entrepreneur (EI) is a legal status that does not create a separate legal entity distinct from the entrepreneur
Individual Entrepreneur
See definition in the introduction guide :
Global overview

The Individual Entrepreneur onboarding is composed by the following steps:
- KYB
- Facta eai
- PPE & sanction filtering
Diagram & status
Status diagram for an IndividualEntrepreneur
stateDiagram [*] --> Initialized Initialized --> InProgress InProgress --> Validated InProgress --> Refused Refused --> [*] Validated --> [*]
This status is retreived by the recordStatus .
Sequence diagram
sequenceDiagram
Title: EI creation
autoNumber
Participant Partner
Participant XPO
Participant Provider as Service Provider
Partner ->> XPO : POST /api/v3.0/individual-entrepreneurs
XPO -->> Partner: Callback IndividualEntrepreneurCreatedOrUpdated {recordStatus: "Initialized"}
XPO -->> Partner: callback 45 {accountStatus: "Initialized"}
Note over Partner, Provider: KYB creation
Partner ->> XPO : POST /api/v3.0/users/{individualEntrepreneurId}/kyc/demand
XPO -->> Partner: Callback 4 {status: "Initialized",<br/> Identity <br/>Complementary <br/>Existence proof }
XPO -->> Partner: Callback IndividualEntrepreneurCreatedOrUpdated {recordStatus: "InProgress"}
XPO -->> Partner: Callback 48 {url, token}
Note over Partner, Provider: KYB - Identity validation (worfklow e_sign)
rect rgb(104, 180, 255, 0.1)
Partner ->> Provider : Identity scan
Partner ->> Provider: Facial scan
Provider -->> XPO: Identity validated
XPO -->> Partner: Callback 4 {status: "BeingReceived"<br/> Identity:"Validated"}
end
par Internal action
Note over Partner, Provider: Screening PPE/sanction
rect rgb(104, 180, 255, 0.1)
break 4 mins
XPO -->> XPO: filtering
end
XPO -->> Partner: Callback PoliticallyExposedPersonStatusCreatedOrUpdated {status: ""}
end
and
Note over Partner, Provider: KYB - Existence proof checks
rect rgb(104, 180, 255, 0.1)
Partner ->> XPO: POST /api/v3.0/users/{individualEntrepreneurId}/kyc/attachments (Existence proof)
end
Note over Partner, XPO: FACTA EAI
rect rgb(104, 180, 255, 0.1)
Partner ->> XPO : PATCH /api/v3.0/users/{individualEntrepreneurId}/fatca-eai
XPO -->> Partner: Callback 44 {fatcaEaiStatus:"OK"}
end
end
XPO -->> Partner: Callback 4 {status: "FullyReceived"<br/> Identity:"validated" <br/> Existence proof:"Received"}
Note over Partner, Provider: KYB - global checks
rect rgb(104, 180, 255, 0.1)
XPO -->> Provider: certification of the demand
break
Provider -->> Provider: X minutes
end
end
XPO -->> Partner: Callback 4 {status: "Pending"<br/> Identity:"validated" <br/> Existence proof:"Validated"}
Note over Partner, Provider: KYB- Complementary diligence
rect rgb(104, 180, 255, 0.1)
Partner ->> Provider : Electronic sign
end
XPO -->> Partner: Callback 4 {status: "FullyReceived"<br/> Identity:'Validated' <br/> Existence proof:'Validated'<br/>Complementary:'Validated'}
XPO -->> Partner: Callback IndividualEntrepreneurCreatedOrUpdated {recordStatus: "Validated"}
API & callback
API
{
"individualEntrepreneurId":"1234123412",
"company" : {
"registrationNumber":"1231223",
"registrationCountry":"FR",
"creationDate":"2024-09-26",
"companyName":"Mon EI",
"tradeName":"Mon EI",
"businessActivityCode":"25.50A",
"legalForm":"1000",
"vatNumber":"FR32400000000",
"annualTurnOver":"3",
"address" : {
"street":"1 rue de Paris",
"zipCode":"75009",
"city":"Paris",
"country":"FR",
"supplementIn":"test",
"supplementOut":"test",
"area":"FR"
}
},
"profile" : {
"civility":"Mrs",
"firstname":"Corinne",
"lastName":"Berthier",
"birthName":"Berthier",
"birthDate":"1965-12-06",
"birthCity":"Paris",
"birthZipCode":"75009",
"birthCountry":"FR",
"nationality":"FR",
"phoneNumber":"+33652927234",
"email":"[email protected]",
"address" : {
"street":"1 rue de Paris",
"zipCode":"75009",
"city":"Paris",
"country":"FR",
"supplementIn":"Test",
"supplementOut":"Test",
"area":"Test"
}
}
}Callback
🔗individualEntrepreneurCreatedOrUpdated XXXXXX
{
"type": "IndividualEntrepreneurCreatedOrUpdated",
"individualEntrepreneurId": "7e4c54dd58a4J",
"recordStatus": "InProgress",
"IdentificationLevel": "None",
"OnboardingDate": "2024-08-06T08:55:49.3066667",
"LastUpdate": "2024-08-06T09:02:00.9678393Z",
"company": {
"registrationNumber": "881676191",
"registrationCountry": "FR",
"companyName": "TEST EI",
"tradeName": "TEST EI",
"legalForm": "1000",
"creationDate": "2024-09-26",
"businessActivityCode": "25.50A",
"vatNumber": "FR32400000000",
"annualTurnOver": "3",
"address": {
"city": "Paris",
"street": "1 rue de Paris",
"zipCode": "75009",
"supplementIn": "test",
"supplementOut": "test",
"area": "FR",
"country": "FR"
}
},
"profile": {
"civility": "Mrs",
"lastName": "Berthier",
"firstName": "TEST EI",
"birthName": "Berthier",
"birthDate": "1965-06-12",
"birthCity": "Paris",
"birthZipCode": "75009",
"birthCountry": "FR",
"nationality": "FR",
"address": {
"city": "Paris",
"street": "1 rue de Paris",
"zipCode": "75009",
"supplementIn": "Test",
"supplementOut": "Test",
"area": "Test",
"country": "FR"
},
"email": "[email protected]",
"phoneNumber": "+33612312312"
}
}Updated over 1 year ago
Did this page help you?