Skip to main content

Opening a Corporate Account

As the second step of the corporate account opening, after the account reservation, the complete registration data of the holder and evidence of acceptance of the account opening terms must be sent.

Request

ENDPOINT
/account_request/checking
METHOD
POST

Path Params

FieldTypeDescriptionCharacters
account_request_keyuuidv4Unique key for account reservation request.36
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",
"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"
}
}
],
"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 the information of the electronic acceptance of the account opening terms.Signed Contract Object
additional_documents *listList with the DOCUMENT_KEY (uuidv4) of the account holder's additional documents.36

Objeto account_owner

FieldTypeDescriptionCharacters
address *objectAddress Object of the account holderAddress Object
cnae_code *stringNational Classification of Economic Activities9
company_document_number *stringBrazilian company's identification number (CNPJ)14
company_statute *stringDOCUMENT_KEY of the company's statute (DOCUMENT_KEY is returned in the response of the Upload of documents endpoint)36
company_typeenumType of the companyEnum company_type
company_representatives *listList of the company's legal representativesCompany Representatives Object
email *stringInstitutional e-mail of the company.254
foundation_date *stringCompany foundation date (format "YYYY-MM-DD").10
name *stringCorporate name.100
person_type *enumIdentifier that the object sent is a legal entity. Should ALWAYS contain the value "legal".Enum person_type
phone *objectPhone of the account holder.Phone Object
trading_name *stringTrade name.200

Objeto company_representatives

FieldTypeDescriptionCharacters
name *stringName of the company representative100
address *objectAddress Object of the company representativeAddress Object
email *stringEmail of the company representative254
birth_date *stringBirth date of the company representative (format "YYYY-MM-DD")10
individual_document_number *stringCPF of the company representative (only numbers)11
document_identificationstringDOCUMENT_KEY of the identification document PDF with a photo (ID or Driver's License) (previously submitted)36
document_identification_numberstringIdentification document number with a photo of the person (ID or Driver's License)16
document_identification_typeenumType of identification document with a photo of the person (ID or Driver's License)Enum document_identification_type
is_pep *booleanDeclaration if the person is PEP (Politically Exposed Person) (http://www.portaldatransparencia.gov.br/download-de-dados/pep).-
marital_statusenumMarital status of the company representativeEnum marital_status
mother_name *stringMother's name of the company representative100
nationalitystringNationality of the company representative50
person_type *enumIdentifier indicating that the object sent is an individualEnum person_type
phone *objectObject with phone data of the company representativePhone Object

Objeto address

FieldDescriptionExampleCharacters
street *Street of the addressRua do endereço500
state *State of the address (with two uppercase characters)Estado do endereço (com dois caracteres maiúsculos)2
city *City of the addressCidade do endereço255
neighborhood *Neighborhood of the addressBairro do endereço500
number *Street numberNúmero da rua10
postal_code *Postal code of the address (http://www.buscacep.correios.com.br/sistemas/buscacep/) (only numbers)CEP do endereço (http://www.buscacep.correios.com.br/sistemas/buscacep/) (apenas números)8
complementAdditional address information (free text)Complemento do endereço (texto livre)500

Objeto signed_contract

FieldTypeDescriptionCharacters
document_key *uuidv4Unique key for identifying the document of the Account Opening Term or Escrow Account Contract. (The DOCUMENT_KEY is returned in the response of the Upload of documents endpoint)36
signatures *listSignature data of the submitted document. Each item in the list corresponds to a signer of the document.Signatures Object

Objeto signatures

FieldTypeDescriptionCharacters
authenticity *objectSet of data that provides evidence of the electronic signature performed by the signer.Authenticity Object
signer *objectObject containing the data of one of the document signers.Signer Object
authentication_type *enumeratorType of signature. It will always be "opt-in""opt-in"

Objeto authenticity

FieldTypeDescriptionCharacters
timestamp *stringDate and time of the document signing moment.27
facial_recognition_keyuuidv4Unique key for identifying the account holder's selfie photo. (The DOCUMENT_KEY is returned in the response of the Upload of documents endpoint)36
langstringLongitude coordinate of the signer’s geolocation captured at the time of signing.-
latstringLatitude coordinate of the signer’s geolocation captured at the time of signing.-
ip_addressstringIP address of the signer’s device.-
session_idstringSigner's session ID at the time of signing.-

Objeto signer

FieldTypeDescriptionCharacters
name *stringName of the signer.-
email *stringEmail of the signer.-
phone *objectObject containing the signer's phone dataPhone Object
document_number *stringCPF of the signer.11

Objeto phone

FieldTypeDescriptionCharacters
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 (only numbers)10

Enumerators person_type

EnumDescription
naturalNatural person
legalLegal entity

Enumerators document_identification_type

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

Enumeradores company_type

EnumDescription
ltdaLimited
saCorporation
micro_enterpriseMicro Enterprise
freelancerFreelancer
sa_openedPublicly Held Corporation
sa_closedPrivately Held Corporation
se_ltdaLimited Liability Company
se_cnGeneral Partnership
se_csSimple Command Partnership
se_caJoint-stock Partnership
scpSilent Partnership
eiSole Proprietor
eseEstablishment, in Brazil, of a Foreign Company
eeabEstablishment, in Brazil, of a Binational Argentine-Brazilian Company
sspPure Simple Society
ss_ltdaSimple Limited Company
ss_cnSimple General Partnership
ss_csSimple Command Partnership
eireli_neSingle Member Limited Liability Company (Business Nature)
eireli_nsSingle Member Limited Liability Company (Simple Nature)
eireliIndividual Responsibility Company
meiIndividual Micro Entrepreneur
meMicro Enterprise
copCooperative
private_associationPrivate Society

Enumeradores marital_status

EnumDescription
singleSingle
marriedMarried
widowerWidowed
divorcedDivorced
separatedSeparated

Response

STATUS
201
Response Body
{
"account_info": {
"account_branch": "0001",
"account_digit": "0",
"account_number": "1693580"
},
"account_request_key": "f230f1b5-07af-4737-b0e3-8a472304f5e7",
"account_request_status": "pending_kyc_analysis"
}
Warning!

The field account_request_key must be stored and will be used for account opening confirmation.

Response Body Params

FieldTypeDescriptionCharacters
account_info *objectObject containing the Account Holder's informationAccount Info Object
account_request_key *stringKey for identifying the account creation request-
account_request_status *stringKYC Status-

Account Info Object

FieldTypeDescriptionCharacters
account_branch *stringBranch Number4
account_digit *stringEmail11
account_number *stringAccount Holder's Full Name50
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 ErrorErro de Schema
404QIT000404Not FoundResource could not be foundRecurso não encontrado