Skip to main content

Confirm Legal Entity Account Opening

Account opening occurs in two mandatory steps. First, a POST request sends preliminary data to reserve the account. Then, a webhook of type account_request.status_change with status pending_additional_data is triggered. In the second step, a PATCH request finalizes the opening, officializing the account with complementary information.

Request

ENDPOINT
/account_request/ACCOUNT_REQUEST_KEY/checking
METHOD
PATCH

Path Params

FieldTypeDescriptionCharacters
account_request_keyuuidv4Unique identification key for account reservation request.36

Free Movement Account Opening

Request Body
{
"account_owner": {
"phone": {
"country_code": "55",
"area_code": "11",
"number": "999999999"
},
"email": "email@teste.com.br",
"person_type": "legal",
"name": "Empresa de Teste",
"address": {
"street": "Rua Abrahão Calux",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Vila Teste",
"number": "116",
"postal_code": "04286100",
"complement": "Complemento"
},
"trading_name": "Nome fantasia",
"company_document_number": "99999999000130",
"cnae_code": "4721102",
"foundation_date": "1980-07-11",
"company_statute": "99999999-01c9-4cf5-a0fa-1d2a96f4b34d",
"monthly_revenue": 100000,
"company_representatives": [
{
"name": "Nome do Socio",
"individual_document_number": "99999999999",
"document_identification_number": "999999999",
"birth_date": "1989-09-01",
"mother_name": "Maria da Silva",
"email": "teste@gmail.com",
"is_pep": false,
"person_type": "natural",
"nationality": "brasileiro(a)",
"marital_status": "single",
"document_identification": "88888-0ddf-4932-874f-9231794963da",
"phone": {
"country_code": "055",
"area_code": "19",
"number": "999999999"
},
"address": {
"street": "Rua dos Limões",
"neighborhood": "Vila Moinho Velho",
"city": "São Paulo",
"state": "SP",
"postal_code": "04286100",
"number": "116",
"complement": "complemento"
},
"representative_relationship": "ceo"
}
],
"company_type": "ltda"
},
"signed_contract": {
"document_key": "57cda530-d469-4427-a9d4-2523a510dee1",
"signatures": [
{
"authenticity": {
"timestamp": "2024-05-10T14:15:03.114895Z",
"ip_address": "192168161",
"lang": "-35.8916627",
"lat": "-7.2226067",
"session_id": "54b8e3cf-15de-41e5-9305-0ecf059d6e2a",
"facial_recognition_key": "c367a540-2e7e-4373-a167-61bc43c30dc1"
},
"signer": {
"name": "Nome do assinante",
"email": "teste@gmail.com.br",
"phone": {
"country_code": "55",
"area_code": "11",
"number": "999999999"
},
"document_number": "99999999"
},
"authentication_type": "opt-in"
}
]
},
"additional_documents": [
"61f2a65e-0ddf-4932-874f-9231794963da"
]
}

Request Body Params

FieldTypeDescriptionCharacters
account_owner *objectAccount holder objectaccount_owner Object
signed_contract *objectObject containing information about electronic acceptance of account opening terms.signed_contract Object
additional_documents *listList with document_key (uuidv4) of additional documents from the account holder.36

account_owner Object

FieldTypeDescriptionCharacters
address *objectAccount holder address objectaddress Object
cnae_code *stringNational Classification of Economic Activities9
company_document_number *stringCNPJ14
company_statute *stringDOCUMENT_KEY of the company statute PDF (sent previously).36
company_type*enumCompany typecompany_type Enumerators
company_representatives *listList of company legal representativescompany_representatives Object
email *stringCompany institutional email.254
foundation_date *stringCompany establishment date (format "YYYY-MM-DD").10
name *stringCorporate name.100
person_type *enumIdentifier that the sent object is a legal entity. Must ALWAYS contain the value "legal" for legal entity object.person_type Enumerators
phone *objectAccount holder phone number.phone Object
trading_name *stringTrade name.200
monthly_revenue*numberCompany monthly revenue

company_representatives Object

FieldTypeDescriptionCharacters
name *stringCompany representative name100
address *objectCompany representative address objectaddress Object
email *stringCompany representative email254
birth_date *stringCompany representative birth date (format "YYYY-MM-DD")10
individual_document_number *stringCompany representative CPF (numbers only).11
document_identification*stringDOCUMENT_KEY of the PDF of person's photo identification document (ID or Driver's License) (sent previously)36
document_identification_number*stringPhoto identification document number (ID or Driver's License)16
document_identification_typeenumPhoto identification document type (ID or Driver's License)document_identification_type Enumerators
is_pep *booleanDeclaration if the person is PEP (http://www.portaldatransparencia.gov.br/download-de-dados/pep).-
marital_statusenumCompany representative marital statusmarital_status Enumerators
mother_name *stringCompany representative mother's name100
nationalitystringCompany representative nationality50
person_type *enumIdentifier that the sent object is a natural personperson_type Enumerators
phone *objectObject with company representative phone dataphone Object
representative_relationship *enumIdentifier of the relationship between the company and its representative**representative_relationship Enumerators

address Object

This object, present in both the natural person and legal entity objects, is a simple object to represent an address.

FieldDescriptionExampleCharacters
street *stringStreet address500
state *enumAddress state (with two uppercase characters)2
city *stringAddress city255
neighborhood *stringAddress neighborhood500
number *stringStreet number10
postal_code *stringAddress postal code (http://www.buscacep.correios.com.br/sistemas/buscacep/) (numbers only)8
complement*stringAddress complement (free text)500

signed_contract Object

FieldTypeDescriptionCharacters
document_key *uuidv4Unique identification key for the Account Opening Terms or Escrow Account Contract document. (The DOCUMENT_KEY is returned in the response of the Document upload endpoint)36
signatures *listSignature data for the sent document. Each list item corresponds to a document signatory.signatures Object

signatures Object

FieldTypeDescriptionCharacters
authenticity *objectSet of data that evidences the electronic signature made by the signatory.authenticity Object
signer *objectObject containing data of one of the document signatories.signer Object
authentication_type *enumeratorSignature type. Will always be "opt-in""opt-in"

authenticity Object

FieldTypeDescriptionCharacters
timestamp *stringDate and time of document signature moment.27
facial_recognition_key*uuidv4Unique identification key for the account holder's selfie photo.36
langstringLongitude coordinate of signatory's geolocation captured at signature moment.-
latstringLatitude coordinate of signatory's geolocation captured at signature moment.-
ip_addressstringSignatory's device IP address.-
session_id*stringSignatory's session ID at signature moment.-

signer Object

FieldTypeDescriptionCharacters
name *stringSignatory name.-
email *stringSignatory email.-
phone *objectObject with signatory phone dataphone Object
document_number *stringSignatory CPF.11

phone Object

FieldDescriptionExampleMax Characters
country_code *stringPhone country code (https://ddi.guiamais.com.br/)3
area_code *stringPhone area code (https://ddd.guiamais.com.br/)2
number *stringPhone number (numbers only)10

person_type Enumerators

EnumDescription
naturalNatural person
legalLegal entity

representative_relationship Enumerators

EnumDescription
ceoAdministrator
partnerPartner/Shareholder
attorneyAttorney

document_identification_type Enumerators

EnumDescription
rgRG - General Registry
cnhCNH - National Driver's License

company_type Enumerators

EnumDescription
ltdaLimited Liability Company
saCorporation
micro_enterpriseMicro Enterprise
freelancerFreelancer
sa_openedPublicly Traded Corporation
sa_closedClosed Corporation
se_ltdaLimited Business Partnership
se_cnGeneral Partnership
se_csLimited Partnership
se_caPartnership Limited by Shares
scpSilent Partnership
eiIndividual Entrepreneur
eseBrazilian Establishment of Foreign Company
eeabBrazilian Establishment of Argentine-Brazilian Binational Company
sspSimple Partnership
ss_ltdaLimited Simple Partnership
ss_cnGeneral Simple Partnership
ss_csLimited Simple Partnership
eireli_neIndividual Limited Liability Company (Business Nature)
eireli_nsIndividual Limited Liability Company (Simple Nature)
eireliIndividual Limited Liability Company
meiIndividual Microentrepreneur
meMicro Enterprise
copCooperative
private_associationPrivate Association
othersOthers

marital_status Enumerators

EnumDescription
singleSingle
marriedMarried
widowerWidowed
divorcedDivorced
separatedSeparated

Response

STATUS
201
Response Body
 { "account_key": "78ea0fa6-8ea6-46ff-b66b-d2bc36fc8869" }
Attention

The account_request_key field must be stored and will be used to confirm account opening.

Response Body Params

FieldTypeDescriptionCharacters
account_key *stringUnique account identification key-
STATUS
4xx
Response Body: Error
{
"title": "titulo",
"description": "description in English",
"translation": "descrição em portugues",
"code": "codigo",
"extra_fields": {}
}
HTTP Code
status
QI Code
code
Title
title
Description (eng)
description
Description(ptbr)
translation
400QIT000001Bad RequestSchema ErrorSchema Error
404QIT000404Not FoundResource could not be foundResource not found