[BV] Onboarding de pessoa física
stable
Os eventos relacionados a pessoa física disparam mensagens sempre que há atualizações referentes ao processo de cadastro do cliente: solicitação, análise, aprovação, reprovação, cancelamento, revogação, bloqueio e atualização.
Para mais informações sobre quando estes eventos são disparados e sobre o seu conteúdo, consulte as páginas:
Pré-requisitos
Para receber esses eventos, o parceiro deverá:
- Configurar previamente o recebedor de eventos do webhook.
- Conhecer a estrutura básica dos eventos que acompanha o objeto
data
.
Informações sobre os eventos
Contexto e nome do evento
Os campos context
e name
poderão variar de acordo com a tabela a seguir:
Contexto (context) | Nome do evento (name) | Descrição |
---|---|---|
Customer | CUSTOMER_WAS_RECEIVED | A solicitação de cadastro do cliente foi recebida. |
Customer | CUSTOMER_IN_ANALYSIS | O cadastro do cliente está em análise. |
Customer | CUSTOMER_WAS_APPROVED | O cadastro do cliente foi aprovado. |
Customer | CUSTOMER_WAS_REPROVED | O cadastro do cliente foi reprovado. |
Customer | CUSTOMER_WAS_CANCELED | O cadastro do cliente foi cancelado. |
Customer | CUSTOMER_WAS_REVOKED | O cadastro do cliente foi revogado impossibilitando a realização de cash-out a partir de suas contas (Pix, TED, pagamento de contas e uso de cartão). |
Customer | CUSTOMER_WAS_BLOCKED | O cadastro do cliente foi bloqueado (na maioria dos casos, devido à fraude). |
Customer | CUSTOMER_WAS_UPDATED | O cadastro do cliente pessoa física foi atualizado. |
Identificador (entityId
)
entityId
)O campo entityId
é o identificador da entidade emissora do evento e seu valor depende do contexto de sua emissão.
No contexto de pessoa física, o entityId
é o identificador único do cliente.
Dados dos eventos
CUSTOMER_WAS_RECEIVED
Este evento sinaliza a ocorrência de uma atualização no status de rastreio.
Descrição do objeto data
do evento
data
do eventoO objeto data
traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:
Nome | Tipo | Descrição |
---|---|---|
license | object | Objeto que contém informações sobre a licença bancária vinculada ao produto. |
license.uuid | string | Identificador da licença bancária. |
document | object | Objeto que contém informações sobre o documento do cliente. |
document.value | string | Número do documento. |
document.type | string | Tipo do documento. Neste caso, “CPF”. |
registerName | string | Nome conforme consta no documento de identificação (RG, CNH, RNE, DNI ou CRNM) do cliente. |
socialName | string | Nome pelo qual o cliente gostaria de ser chamado. |
birthDate | string | Data de nascimento do cliente, no formato ISO 8601 - UTC. |
phone | object | Objeto que contém informações sobre o telefone do cliente. |
phone.countryCode | string | Código DDI do país. |
phone.number | string | Número de telefone incluindo DDD. |
address | object | Objeto que contém informações sobre o endereço informado no registro do cliente. |
address.zipcode | string | Código postal do endereço. |
address.addressLine | string | Nome da rua. |
address.buildingNumber | string | Número do imóvel. |
address.neighborhood | string | Nome do bairro ou distrito. |
address.country | string | Sigla do país. |
address.state | string | Sigla do estado. |
address.city | string | Nome da cidade. |
motherName | string | Nome da mãe informado no registro do cliente. |
email | striing | E-mail de contato do cliente. |
profile | string | Perfil do cliente, baseado no registro do cliente, o qual pode ser "SIMPLE" ou "COMPLETE" |
status | string | Situação do registro do cliente, a qual neste caso sempre será “PENDING_APPROVAL”. |
createdAt | string | Data do primeiro registro do cliente, no formato ISO 8601 - UTC. |
updatedAt | string | Data da atualização do registro do cliente, no formato ISO 8601 - UTC. |
declaredIncome | string | Faixa de renda declarada pelo cliente. |
confirmedIncome | string | Indica se o valor informado da renda foi confirmado na análise de KYC. O valor padrão desse campo é null. |
assertedIncome | object | Objeto que contém as informações sobre a renda declarada do cliente. |
assertedIncome.value | number | Valor da renda do cliente |
assertedIncome.currency | string | Sigla da moeda da renda do cliente. |
occupation | string | Código de ocupação do cliente. |
pep | object | Objeto que contém o nível de exposição política do cliente, atendendo a Circular nº 3.978. |
pep.level | string | Nível de exposição política do cliente: "NONE" (o cliente não é e nem apresenta relação com uma pessoa exposta politicamente), "SELF"(o cliente é uma pessoa exposta politicamente) e "RELATED" (o cliente tem vínculo familiar, possui sociedade ou é estreito colaborador de uma pessoa exposta politicamente). |
pep.verified | boolean | Indica se a situação de vínculo com pessoa politicamente exposta foi verificada na análise de KYC. O valor default desse campo é false. |
documentation | object | Objeto que contém os tokens de referência dos documentos do cliente que foram enviados para análise. |
documentation.selfie | string | Token da análise da Selfie, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardFront | string | Token da análise da frente do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardBack | string | Token da análise do verso do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
Exemplo de payload
{
"entityId": "12346789000",
"idempotencyKey": "86447d19-687f-4fa8-80cf-a5aa406457b9",
"companyKey": "FLORESTA_ED",
"context": "Customer",
"name": "CUSTOMER_WAS_RECEIVED",
"timestamp": "2021-10-05T00:00:00.000Z",
"correlationId": "61833e96-86ea-4248-9700-5fd08a00bcb2",
"version": "1",
"metadata": {
"key1": "value1",
"key2": "value2"
},
"data": {
"license": {
"uuid": "24ac71da-4309-4348-9cc0-a0c88f867993"
},
"document": {
"value": "47742663023",
"type": "CPF"
},
"registerName": "Nísia Floresta",
"socialName": "",
"birthDate": "1810-10-12T00:00:00",
"phone": {
"countryCode": "55",
"number": "23415162342"
},
"address": {
"zipcode": "68060100",
"addressLine": "6 de Março",
"buildingNumber": "2500",
"neighborhood": "Alter do Chão",
"country": "BR",
"state": "PA",
"city": "Santarém"
},
"motherName": "Dionísia Gonçalves Pinto",
"email": "[email protected]",
"profile": "COMPLETE",
"status": "PENDING_APPROVAL",
"createdAt": "2021-11-21T11:35:27.407Z",
"updatedAt": "2021-11-21T11:35:28Z",
"declaredIncome": "LESS_THAN_ONE_THOUSAND",
"confirmedIncome": "",
"assertedIncome": {
"value": 56783.88,
"currency": "BRL"
},
"occupation": "OCP0082",
"pep": {
"level": "NONE",
"verified": false
},
"documentation": {
"selfie": "ce1849509a3f4625867ead5768d5b068",
"idCardFront": "9c1974193d96446e84833742aed1db62",
"idCardBack": "71bb6d35ee7644fe8ef2b8e81eb19f98"
}
}
}
CUSTOMER_IN_ANALYSIS
Este evento sinaliza que o cadastro do cliente está em análise.
Importante
As mensagens do evento CUSTOMER_IN_ANALYSIS são disparadas exclusivamente para parceiros que contrataram o serviço de derivação de mesa. Para mais informações, entre em contato com seu gerente comercial.
Descrição do objeto data
do evento
data
do eventoO objeto data
traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:
Nome | Tipo | Descrição |
---|---|---|
license | object | Objeto que contém informações sobre a licença bancária vinculada ao produto. |
license.uuid | string | Identificador da licença bancária. |
document | object | Objeto que contém informações sobre o documento do cliente. |
document.value | string | Número do documento. |
document.type | string | Tipo do documento. Neste caso, “CPF”. |
registerName | string | Nome conforme consta no documento de identificação (RG, CNH, RNE, DNI ou CRNM) do cliente. |
socialName | string | Nome pelo qual o cliente gostaria de ser chamado. |
birthDate | string | Data de nascimento do cliente, no formato ISO 8601 - UTC. |
phone | object | Objeto que contém informações sobre o telefone do cliente. |
phone.countryCode | string | Código DDI do país. |
phone.number | string | Número de telefone incluindo DDD. |
address | object | Objeto que contém informações sobre o endereço informado no registro do cliente. |
address.zipcode | string | Código postal do endereço. |
address.addressLine | string | Nome da rua. |
address.buildingNumber | string | Número do imóvel. |
address.neighborhood | string | Nome do bairro ou distrito. |
address.country | string | Sigla do país. |
address.state | string | Sigla do estado. |
address.city | string | Nome da cidade. |
motherName | string | Nome da mãe informado no registro do cliente. |
email | striing | E-mail de contato do cliente. |
profile | string | Perfil do cliente, baseado no registro do cliente, o qual pode ser "SIMPLE" ou "COMPLETE" |
status | string | Situação do registro do cliente, a qual neste caso sempre será "IN_ANALISIS". |
createdAt | string | Data do primeiro registro do cliente, no formato ISO 8601 - UTC. |
updatedAt | string | Data da atualização do registro do cliente, no formato ISO 8601 - UTC. |
declaredIncome | string | Faixa de renda declarada pelo cliente. |
confirmedIncome | string | Indica se o valor informado da renda foi confirmado na análise de KYC. O valor padrão desse campo é null. |
assertedIncome | object | Objeto que contém as informações sobre a renda declarada do cliente. |
assertedIncome.value | number | Valor da renda do cliente |
assertedIncome.currency | string | Sigla da moeda da renda do cliente. |
occupation | string | Código de ocupação do cliente. |
pep | object | Objeto que contém o nível de exposição política do cliente, atendendo a Circular nº 3.978. |
pep.level | string | Nível de exposição política do cliente: "NONE" (o cliente não é e nem apresenta relação com uma pessoa exposta politicamente), "SELF"(o cliente é uma pessoa exposta politicamente) e "RELATED" (o cliente tem vínculo familiar, possui sociedade ou é estreito colaborador de uma pessoa exposta politicamente). |
pep.verified | boolean | Indica se a situação de vínculo com pessoa politicamente exposta foi verificada na análise de KYC. O valor default desse campo é false. |
documentation | object | Objeto que contém os tokens de referência dos documentos do cliente que foram enviados para análise. |
documentation.selfie | string | Token da análise da Selfie, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardFront | string | Token da análise da frente do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardBack | string | Token da análise do verso do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
Exemplo de payload
{
"entityId": "12346789000",
"idempotencyKey": "86447d19-687f-4fa8-80cf-a5aa406457b9",
"companyKey": "FLORESTA_ED",
"context": "Customer",
"name": "CUSTOMER_IN_ANALYSIS",
"version": "1",
"timestamp": "2021-10-06T13:07:25.3853601Z",
"correlationId": "7a1bfc3f-50e6-458c-aa9b-d42a22ddb84d",
"metadata": {
"key1": "value1",
"key2": "value2"
},
"data": {
"license": {
"uuid": "24ac71da-4309-4348-9cc0-a0c88f867993"
},
"document": {
"value": "47742663023",
"type": "CPF"
},
"registerName": "Nísia Floresta",
"socialName": "",
"birthDate": "1810-10-12T00:00:00",
"phone": {
"countryCode": "55",
"number": "23415162342"
},
"address": {
"zipcode": "68060100",
"addressLine": "6 de Março",
"buildingNumber": "2500",
"neighborhood": "Alter do Chão",
"country": "BR",
"state": "PA",
"city": "Santarém"
},
"motherName": "Dionísia Gonçalves Pinto",
"email": "[email protected]",
"profile": "COMPLETE",
"status": "IN_ANALYSIS",
"createdAt": "2021-11-21T11:35:27.407Z",
"updatedAt": "2021-11-21T11:35:28Z",
"declaredIncome": "LESS_THAN_ONE_THOUSAND",
"confirmedIncome": "",
"assertedIncome": {
"value": 56783.88,
"currency": "BRL"
},
"occupation": "OCP0082",
"pep": {
"level": "NONE",
"verified": false
},
"documentation": {
"selfie": "ce1849509a3f4625867ead5768d5b068",
"idCardFront": "9c1974193d96446e84833742aed1db62",
"idCardBack": "71bb6d35ee7644fe8ef2b8e81eb19f98"
}
}
}
CUSTOMER_WAS_APPROVED
Este evento sinaliza que o cadastro do cliente foi aprovado.
Descrição do objeto data
do evento
data
do eventoO objeto data
traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:
Nome | Tipo | Descrição |
---|---|---|
license | object | Objeto que contém informações sobre a licença bancária vinculada ao produto. |
license.uuid | string | Identificador da licença bancária. |
document | object | Objeto que contém informações sobre o documento do cliente. |
document.value | string | Número do documento. |
document.type | string | Tipo do documento. Neste caso, “CPF”. |
registerName | string | Nome conforme consta no documento de identificação (RG, CNH, RNE, DNI ou CRNM) do cliente. |
socialName | string | Nome pelo qual o cliente gostaria de ser chamado. |
birthDate | string | Data de nascimento do cliente, no formato ISO 8601 - UTC. |
phone | object | Objeto que contém informações sobre o telefone do cliente. |
phone.countryCode | string | Código DDI do país. |
phone.number | string | Número de telefone incluindo DDD. |
address | object | Objeto que contém informações sobre o endereço informado no registro do cliente. |
address.zipcode | string | Código postal do endereço. |
address.addressLine | string | Nome da rua. |
address.buildingNumber | string | Número do imóvel. |
address.neighborhood | string | Nome do bairro ou distrito. |
address.country | string | Sigla do país. |
address.state | string | Sigla do estado. |
address.city | string | Nome da cidade. |
motherName | string | Nome da mãe informado no registro do cliente. |
email | string | E-mail de contato do cliente. |
profile | string | Perfil do cliente, baseado no registro do cliente, o qual pode ser "SIMPLE" ou "COMPLETE" |
status | string | Situação do registro do cliente, a qual neste caso sempre será "APPROVED". |
createdAt | string | Data do primeiro registro do cliente, no formato ISO 8601 - UTC. |
updatedAt | string | Data da atualização do registro do cliente, no formato ISO 8601 - UTC. |
declaredIncome | string | Faixa de renda declarada pelo cliente. |
confirmedIncome | string | Indica se o valor informado da renda foi confirmado na análise de KYC. O valor padrão desse campo é null. |
assertedIncome | object | Objeto que contém as informações sobre a renda declarada do cliente. |
assertedIncome.value | number | Valor da renda do cliente |
assertedIncome.currency | string | Sigla da moeda da renda do cliente. |
occupation | string | Código de ocupação do cliente. |
pep | object | Objeto que contém o nível de exposição política do cliente, atendendo a Circular nº 3.978. |
pep.level | string | Nível de exposição política do cliente: "NONE" (o cliente não é e nem apresenta relação com uma pessoa exposta politicamente), "SELF"(o cliente é uma pessoa exposta politicamente) e "RELATED" (o cliente tem vínculo familiar, possui sociedade ou é estreito colaborador de uma pessoa exposta politicamente). |
pep.verified | boolean | Indica se a situação de vínculo com pessoa politicamente exposta foi verificada na análise de KYC. O valor default desse campo é false. |
documentation | object | Objeto que contém os tokens de referência dos documentos do cliente que foram enviados para análise. |
documentation.selfie | string | Token da análise da Selfie, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardFront | string | Token da análise da frente do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardBack | string | Token da análise do verso do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
Exemplo de payload
{
"entityId": "12346789000",
"idempotencyKey": "86447d19-687f-4fa8-80cf-a5aa406457b9",
"companyKey": "FLORESTA_ED",
"context": "Customer",
"name": "CUSTOMER_WAS_APPROVED",
"timestamp": "2021-10-05T00:00:00.000Z",
"correlationId": "61833e96-86ea-4248-9700-5fd08a00bcb2",
"version": "1",
"metadata": {
"key1": "value1",
"key2": "value2"
},
"data": {
"license": {
"uuid": "24ac71da-4309-4348-9cc0-a0c88f867993"
},
"document": {
"value": "47742663023",
"type": "CPF"
},
"registerName": "Nísia Floresta",
"socialName": "",
"birthDate": "1810-10-12T00:00:00",
"phone": {
"countryCode": "55",
"number": "23415162342"
},
"address": {
"zipcode": "68060100",
"addressLine": "6 de Março",
"buildingNumber": "2500",
"neighborhood": "Alter do Chão",
"country": "BR",
"state": "PA",
"city": "Santarém"
},
"motherName": "Dionísia Gonçalves Pinto",
"email": "[email protected]",
"profile": "COMPLETE",
"status": "APPROVED",
"createdAt": "2021-11-21T11:35:27.407Z",
"updatedAt": "2021-11-21T11:35:28Z",
"declaredIncome": "LESS_THAN_ONE_THOUSAND",
"confirmedIncome": "",
"assertedIncome": {
"value": 56783.88,
"currency": "BRL"
},
"occupation": "OCP0082",
"pep": {
"level": "NONE",
"verified": false
},
"documentation": {
"selfie": "ce1849509a3f4625867ead5768d5b068",
"idCardFront": "9c1974193d96446e84833742aed1db62",
"idCardBack": "71bb6d35ee7644fe8ef2b8e81eb19f98"
}
}
}
CUSTOMER_WAS_REPROVED
Este evento sinaliza que o cadastro do cliente foi reprovado.
Descrição do objeto data
do evento
data
do eventoO objeto data
traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:
Nome | Tipo | Descrição |
---|---|---|
license | object | Objeto que contém informações sobre a licença bancária vinculada ao produto. |
license.uuid | string | Identificador da licença bancária. |
document | object | Objeto que contém informações sobre o documento do cliente. |
document.value | string | Número do documento. |
document.type | string | Tipo do documento. Neste caso, “CPF”. |
registerName | string | Nome conforme consta no documento de identificação (RG, CNH, RNE, DNI ou CRNM) do cliente. |
socialName | string | Nome pelo qual o cliente gostaria de ser chamado. |
birthDate | string | Data de nascimento do cliente, no formato ISO 8601 - UTC. |
phone | object | Objeto que contém informações sobre o telefone do cliente. |
phone.countryCode | string | Código DDI do país. |
phone.number | string | Número de telefone incluindo DDD. |
address | object | Objeto que contém informações sobre o endereço informado no registro do cliente. |
address.zipcode | string | Código postal do endereço. |
address.addressLine | string | Nome da rua. |
address.buildingNumber | string | Número do imóvel. |
address.neighborhood | string | Nome do bairro ou distrito. |
address.country | string | Sigla do país. |
address.state | string | Sigla do estado. |
address.city | string | Nome da cidade. |
motherName | string | Nome da mãe informado no registro do cliente. |
email | string | E-mail de contato do cliente. |
profile | string | Perfil do cliente, baseado no registro do cliente, o qual pode ser "SIMPLE" ou "COMPLETE" |
status | string | Situação do registro do cliente, a qual neste caso sempre será "REPROVED”. |
reprovedReasons | string | Motivo pelo qual o cadastro foi reprovado. |
createdAt | string | Data do primeiro registro do cliente, no formato ISO 8601 - UTC. |
updatedAt | string | Data da atualização do registro do cliente, no formato ISO 8601 - UTC. |
declaredIncome | string | Faixa de renda declarada pelo cliente. |
confirmedIncome | string | Indica se o valor informado da renda foi confirmado na análise de KYC. O valor padrão desse campo é null. |
assertedIncome | object | Objeto que contém as informações sobre a renda declarada do cliente. |
assertedIncome.value | number | Valor da renda do cliente |
assertedIncome.currency | string | Sigla da moeda da renda do cliente. |
occupation | string | Código de ocupação do cliente. |
pep | object | Objeto que contém o nível de exposição política do cliente, atendendo a Circular nº 3.978. |
pep.level | string | Nível de exposição política do cliente: "NONE" (o cliente não é e nem apresenta relação com uma pessoa exposta politicamente), "SELF"(o cliente é uma pessoa exposta politicamente) e "RELATED" (o cliente tem vínculo familiar, possui sociedade ou é estreito colaborador de uma pessoa exposta politicamente). |
pep.verified | boolean | Indica se a situação de vínculo com pessoa politicamente exposta foi verificada na análise de KYC. O valor default desse campo é false. |
documentation | object | Objeto que contém os tokens de referência dos documentos do cliente que foram enviados para análise. |
documentation.selfie | string | Token da análise da Selfie, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardFront | string | Token da análise da frente do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardBack | string | Token da análise do verso do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
Exemplo de payload
{
"entityId": "12346789000",
"idempotencyKey": "86447d19-687f-4fa8-80cf-a5aa406457b9",
"companyKey": "FLORESTA_ED",
"context": "Customer",
"name": "CUSTOMER_WAS_REPROVED",
"version": "1",
"timestamp": "2021-10-06T13:07:25.3853601Z",
"correlationId": "7a1bfc3f-50e6-458c-aa9b-d42a22ddb84d",
"metadata": {
"key1": "value1",
"key2": "value2"
},
"data": {
"license": {
"uuid": "24ac71da-4309-4348-9cc0-a0c88f867993"
},
"document": {
"value": "47742663023",
"type": "CPF"
},
"registerName": "Nísia Floresta",
"socialName": "",
"birthDate": "1810-10-12T00:00:00",
"phone": {
"countryCode": "55",
"number": "23415162342"
},
"address": {
"zipcode": "68060100",
"addressLine": "6 de Março",
"buildingNumber": "2500",
"neighborhood": "Alter do Chão",
"country": "BR",
"state": "PA",
"city": "Santarém"
},
"motherName": "Dionísia Gonçalves Pinto",
"email": "[email protected]",
"profile": "COMPLETE",
"status": "REPROVED",
"reprovedReasons": [
"NAME_RECUSED"
],
"createdAt": "2021-11-21T11:35:27.407Z",
"updatedAt": "2021-11-21T11:35:28Z",
"declaredIncome": "LESS_THAN_ONE_THOUSAND",
"confirmedIncome": "",
"assertedIncome": {
"value": 56783.88,
"currency": "BRL"
},
"occupation": "OCP0082",
"pep": {
"level": "NONE",
"verified": false
},
"documentation": {
"selfie": "ce1849509a3f4625867ead5768d5b068",
"idCardFront": "9c1974193d96446e84833742aed1db62",
"idCardBack": "71bb6d35ee7644fe8ef2b8e81eb19f98"
}
}
}
CUSTOMER_WAS_UPDATED
Este evento sinaliza que o cadastro do cliente foi atualizado.
Descrição do objeto data
do evento
data
do eventoO objeto data
traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:
Nome | Tipo | Descrição |
---|---|---|
license | object | Objeto que contém informações sobre a licença bancária vinculada ao produto. |
license.uuid | string | Identificador da licença bancária. |
document | object | Objeto que contém informações sobre o documento do cliente. |
document.value | string | Número do documento. |
document.type | string | Tipo do documento. Neste caso, “CPF”. |
registerName | string | Nome conforme consta no documento de identificação (RG, CNH, RNE, DNI ou CRNM) do cliente. |
socialName | string | Nome pelo qual o cliente gostaria de ser chamado. |
birthDate | string | Data de nascimento do cliente, no formato ISO 8601 - UTC. |
phone | object | Objeto que contém informações sobre o telefone do cliente. |
phone.countryCode | string | Código DDI do país. |
phone.number | string | Número de telefone incluindo DDD. |
address | object | Objeto que contém informações sobre o endereço informado no registro do cliente. |
address.zipcode | string | Código postal do endereço. |
address.addressLine | string | Nome da rua. |
address.buildingNumber | string | Número do imóvel. |
address.neighborhood | string | Nome do bairro ou distrito. |
address.country | string | Sigla do país. |
address.state | string | Sigla do estado. |
address.city | string | Nome da cidade. |
motherName | string | Nome da mãe informado no registro do cliente. |
email | string | E-mail de contato do cliente. |
declaredIncome | string | Faixa de renda declarada pelo cliente. |
assertedIncome | object | Objeto que contém as informações sobre a renda declarada do cliente. |
assertedIncome.value | number | Valor da renda do cliente |
assertedIncome.currency | string | Sigla da moeda da renda do cliente. |
confirmedIncome | string | Indica se o valor informado da renda foi confirmado na análise de KYC. O valor padrão desse campo é null. |
occupation | string | Código de ocupação do cliente. |
pep | object | Objeto que contém o nível de exposição política do cliente, atendendo a Circular nº 3.978. |
pep.level | string | Nível de exposição política do cliente: "NONE" (o cliente não é e nem apresenta relação com uma pessoa exposta politicamente), "SELF"(o cliente é uma pessoa exposta politicamente) e "RELATED" (o cliente tem vínculo familiar, possui sociedade ou é estreito colaborador de uma pessoa exposta politicamente). |
pep.verified | boolean | Indica se a situação de vínculo com pessoa politicamente exposta foi verificada na análise de KYC. O valor default desse campo é false. |
profile | string | Perfil do cliente, baseado no registro do cliente, o qual pode ser "SIMPLE" ou "COMPLETE" |
status | string | Situação do registro do cliente, a qual neste caso sempre será "APPROVED". |
createdAt | string | Data do primeiro registro do cliente, no formato ISO 8601 - UTC. |
updatedAt | string | Data da atualização do registro do cliente, no formato ISO 8601 - UTC. |
Exemplo de payload
{
"entityId": "12346789000",
"companyKey": "FLORESTA_ED",
"idempotencyKey": "86447d19-687f-4fa8-80cf-a5aa406457b9",
"context": "Customer",
"name": "CUSTOMER_WAS_UPDATED",
"timestamp": "2022-12-26T22:40:43.031587Z",
"correlationId": "396f6c12-58b0-4c46-abc3-c6ba987cbd0d",
"data": {
"document": {
"value": "47742663023",
"type": "CPF"
},
"registerName": "Nísia Floresta",
"socialName": "Nísia Floresta",
"birthDate": "1810-10-12T00:00:00",
"phone": {
"countryCode": "55",
"number": "23415162342"
},
"address": {
"zipcode": "68060100",
"addressLine": "6 de Março",
"buildingNumber": "2500",
"neighborhood": "Alter do Chão",
"country": "BR",
"state": "PA",
"city": "Santarém"
},
"motherName": "Dionísia Gonçalves Pinto",
"email": "[email protected]",
"declaredIncome": "LESS_THAN_ONE_THOUSAND",
"confirmedIncome": "",
"occupation": "OCP0082",
"pep": {
"level": "NONE",
"verified": false
},
"profile": "SIMPLE",
"status": "APPROVED",
"createdAt": "2022-12-26T22:18:48.61",
"updatedAt": "2022-12-26T22:40:43.0294516Z"
}
}
CUSTOMER_WAS_CANCELED
Este evento sinaliza que o cadastro do cliente foi cancelado.
Descrição do objeto data
do evento
data
do eventoO objeto data
traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:
Nome | Tipo | Descrição |
---|---|---|
license | object | Objeto que contém informações sobre a licença bancária vinculada ao produto. |
license.uuid | string | Identificador da licença bancária. |
document | object | Objeto que contém informações sobre o documento do cliente. |
document.value | string | Número do documento. |
document.type | string | Tipo do documento. Neste caso, “CPF”. |
registerName | string | Nome conforme consta no documento de identificação (RG, CNH, RNE, DNI ou CRNM) do cliente. |
socialName | string | Nome pelo qual o cliente gostaria de ser chamado. |
birthDate | string | Data de nascimento do cliente, no formato ISO 8601 - UTC. |
phone | object | Objeto que contém informações sobre o telefone do cliente. |
phone.countryCode | string | Código DDI do país. |
phone.number | string | Número de telefone incluindo DDD. |
address | object | Objeto que contém informações sobre o endereço informado no registro do cliente. |
address.zipcode | string | Código postal do endereço. |
address.addressLine | string | Nome da rua. |
address.buildingNumber | string | Número do imóvel. |
address.neighborhood | string | Nome do bairro ou distrito. |
address.country | string | Sigla do país. |
address.state | string | Sigla do estado. |
address.city | string | Nome da cidade. |
motherName | string | Nome da mãe informado no registro do cliente. |
email | string | E-mail de contato do cliente. |
profile | string | Perfil do cliente, baseado no registro do cliente, o qual pode ser "SIMPLE" ou "COMPLETE" |
status | string | Situação do registro do cliente, a qual neste caso sempre será “CANCELED”. |
createdAt | string | Data do primeiro registro do cliente, no formato ISO 8601 - UTC. |
updatedAt | string | Data da atualização do registro do cliente, no formato ISO 8601 - UTC. |
declaredIncome | string | Faixa de renda declarada pelo cliente. |
assertedIncome | object | Objeto que contém as informações sobre a renda declarada do cliente. |
assertedIncome.value | number | Valor da renda do cliente |
assertedIncome.currency | string | Sigla da moeda da renda do cliente. |
confirmedIncome | string | Indica se o valor informado da renda foi confirmado na análise de KYC. O valor padrão desse campo é null. |
occupation | string | Código de ocupação do cliente. |
pep | object | Objeto que contém o nível de exposição política do cliente, atendendo a Circular nº 3.978. |
pep.level | string | Nível de exposição política do cliente: "NONE" (o cliente não é e nem apresenta relação com uma pessoa exposta politicamente), "SELF"(o cliente é uma pessoa exposta politicamente) e "RELATED" (o cliente tem vínculo familiar, possui sociedade ou é estreito colaborador de uma pessoa exposta politicamente). |
pep.verified | boolean | Indica se a situação de vínculo com pessoa politicamente exposta foi verificada na análise de KYC. O valor default desse campo é false. |
documentation | object | Objeto que contém os tokens de referência dos documentos do cliente que foram enviados para análise. |
documentation.selfie | string | Token da análise da Selfie, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardFront | string | Token da análise da frente do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardBack | string | Token da análise do verso do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
Exemplo de payload
{
"entityId": "12346789000",
"idempotencyKey": "86447d19-687f-4fa8-80cf-a5aa406457b9",
"companyKey": "FLORESTA_ED",
"context": "Customer",
"name": "CUSTOMER_WAS_CANCELED",
"version": "1",
"timestamp": "2021-10-06T13:07:25.3853601Z",
"correlationId": "7a1bfc3f-50e6-458c-aa9b-d42a22ddb84d",
"metadata": {
"key1": "value1",
"key2": "value2"
},
"data": {
"license": {
"uuid": "24ac71da-4309-4348-9cc0-a0c88f867993"
},
"document": {
"value": "47742663023",
"type": "CPF"
},
"registerName": "Nísia Floresta",
"birthDate": "1810-10-12",
"phone": {
"countryCode": "55",
"number": "23415162342"
},
"address": {
"zipcode": "68060100",
"addressLine": "6 de Março",
"buildingNumber": "2500",
"neighborhood": "Alter do Chão",
"country": "BR",
"state": "PA",
"city": "Santarém"
},
"motherName": "Dionísia Gonçalves Pinto",
"email": "[email protected]",
"profile": "COMPLETE",
"status": "CANCELED",
"createdAt": "2021-11-21T11:35:27.407Z",
"updatedAt": "2021-11-21T11:35:28Z",
"declaredIncome": "LESS_THAN_ONE_THOUSAND",
"assertedIncome": {
"value": 56783.88,
"currency": "BRL"
},
"confirmedIncome": "",
"occupation": "OCP0082",
"pep": {
"level": "NONE",
"verified": false
},
"documentation": {
"selfie": "ce1849509a3f4625867ead5768d5b068",
"idCardFront": "9c1974193d96446e84833742aed1db62",
"idCardBack": "71bb6d35ee7644fe8ef2b8e81eb19f98"
}
}
}
CUSTOMER_WAS_BLOCKED
Este evento sinaliza que o cadastro do cliente foi bloqueado (na maioria dos casos, devido à fraude).
Descrição do objeto data
do evento
data
do eventoO objeto data
traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:
Nome | Tipo | Descrição |
---|---|---|
license | object | Objeto que contém informações sobre a licença bancária vinculada ao produto. |
license.uuid | string | Identificador da licença bancária. |
document | object | Objeto que contém informações sobre o documento do cliente. |
document.value | string | Número do documento. |
document.type | string | Tipo do documento. Neste caso, “CPF”. |
registerName | string | Nome conforme consta no documento de identificação (RG, CNH, RNE, DNI ou CRNM) do cliente. |
socialName | string | Nome pelo qual o cliente gostaria de ser chamado. |
birthDate | string | Data de nascimento do cliente, no formato ISO 8601 - UTC. |
phone | object | Objeto que contém informações sobre o telefone do cliente. |
phone.countryCode | string | Código DDI do país. |
phone.number | string | Número de telefone incluindo DDD. |
address | object | Objeto que contém informações sobre o endereço informado no registro do cliente. |
address.zipcode | string | Código postal do endereço. |
address.addressLine | string | Nome da rua. |
address.buildingNumber | string | Número do imóvel. |
address.neighborhood | string | Nome do bairro ou distrito. |
address.country | string | Sigla do país. |
address.state | string | Sigla do estado. |
address.city | string | Nome da cidade. |
motherName | string | Nome da mãe informado no registro do cliente. |
email | string | E-mail de contato do cliente. |
profile | string | Perfil do cliente, baseado no registro do cliente, o qual pode ser "SIMPLE" ou "COMPLETE" |
status | string | Situação do registro do cliente, a qual neste caso sempre será "BLOCKED”. |
createdAt | string | Data do primeiro registro do cliente, no formato ISO 8601 - UTC. |
updatedAt | string | Data da atualização do registro do cliente, no formato ISO 8601 - UTC. |
declaredIncome | string | Faixa de renda declarada pelo cliente. |
assertedIncome | object | Objeto que contém as informações sobre a renda declarada do cliente. |
assertedIncome.value | number | Valor da renda do cliente |
assertedIncome.currency | string | Sigla da moeda da renda do cliente. |
confirmedIncome | string | Indica se o valor informado da renda foi confirmado na análise de KYC. O valor padrão desse campo é null. |
occupation | string | Código de ocupação do cliente. |
pep | object | Objeto que contém o nível de exposição política do cliente, atendendo a Circular nº 3.978. |
pep.level | string | Nível de exposição política do cliente: "NONE" (o cliente não é e nem apresenta relação com uma pessoa exposta politicamente), "SELF"(o cliente é uma pessoa exposta politicamente) e "RELATED" (o cliente tem vínculo familiar, possui sociedade ou é estreito colaborador de uma pessoa exposta politicamente). |
pep.verified | boolean | Indica se a situação de vínculo com pessoa politicamente exposta foi verificada na análise de KYC. O valor default desse campo é false. |
documentation | object | Objeto que contém os tokens de referência dos documentos do cliente que foram enviados para análise. |
documentation.selfie | string | Token da análise da Selfie, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardFront | string | Token da análise da frente do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardBack | string | Token da análise do verso do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
Exemplo de payload
{
"entityId": "12346789000",
"idempotencyKey": "86447d19-687f-4fa8-80cf-a5aa406457b9",
"companyKey": "FLORESTA_ED",
"context": "Customer",
"name": "CUSTOMER_WAS_BLOCKED",
"version": "1",
"timestamp": "2021-10-06T13:07:25.3853601Z",
"correlationId": "7a1bfc3f-50e6-458c-aa9b-d42a22ddb84d",
"metadata": {
"key1": "value1",
"key2": "value2"
},
"data": {
"license": {
"uuid": "24ac71da-4309-4348-9cc0-a0c88f867993"
},
"document": {
"value": "47742663023",
"type": "CPF"
},
"registerName": "Nísia Floresta",
"birthDate": "1810-10-12",
"phone": {
"countryCode": "55",
"number": "23415162342"
},
"address": {
"zipcode": "68060100",
"addressLine": "6 de Março",
"buildingNumber": "2500",
"neighborhood": "Alter do Chão",
"country": "BR",
"state": "PA",
"city": "Santarém"
},
"motherName": "Dionísia Gonçalves Pinto",
"email": "[email protected]",
"profile": "COMPLETE",
"status": "BLOCKED",
"createdAt": "2021-11-21T11:35:27.407Z",
"updatedAt": "2021-11-21T11:35:28Z",
"declaredIncome": "LESS_THAN_ONE_THOUSAND",
"assertedIncome": {
"value": 56783.88,
"currency": "BRL"
},
"confirmedIncome": "",
"occupation": "OCP0082",
"pep": {
"level": "NONE",
"verified": false
},
"documentation": {
"selfie": "ce1849509a3f4625867ead5768d5b068",
"idCardFront": "9c1974193d96446e84833742aed1db62",
"idCardBack": "71bb6d35ee7644fe8ef2b8e81eb19f98"
}
}
}
CUSTOMER_WAS_REVOKED
Este evento sinaliza que o cadastro do cliente foi revogado.
A revogação de cadastro ocorre após uma análise manual, por decisão da área de cadastro e prevenção à fraude do Bankly.
A decisão para revogar um cadastro se dá quando houver:
- Dados cadastrais divergentes: nome do titular, nome da mãe, data de nascimento etc.
- Documento de identificação não validado: ilegível, incompleto, danificado ou vencido.
- Selfie inválida: escura, alta claridade, muito longe da câmera ou muito próxima da câmera.
Importante
Uma vez que o cadastro de um cliente tenha sido revogado, as contas principais ligadas a seu CPF bem como as pockets ficarão impedidas de realizar operações do tipo cash-out (Pix, TED, pagamento de contas e uso de cartão).
Descrição do objeto data
do evento
data
do eventoO objeto data
traz detalhes específicos do contexto em que o evento ocorre. Neste caso, o objeto trará os campos de acordo com a tabela:
Nome | Tipo | Descrição |
---|---|---|
license | object | Objeto que contém informações sobre a licença bancária vinculada ao produto. |
license.uuid | string | Identificador da licença bancária. |
document | object | Objeto que contém informações sobre o documento do cliente. |
document.value | string | Número do documento. |
document.type | string | Tipo do documento. Neste caso, “CPF”. |
registerName | string | Nome conforme consta no documento de identificação (RG, CNH, RNE, DNI ou CRNM) do cliente. |
socialName | string | Nome pelo qual o cliente gostaria de ser chamado. |
birthDate | string | Data de nascimento do cliente, no formato ISO 8601 - UTC. |
phone | object | Objeto que contém informações sobre o telefone do cliente. |
phone.countryCode | string | Código DDI do país. |
phone.number | string | Número de telefone incluindo DDD. |
address | object | Objeto que contém informações sobre o endereço informado no registro do cliente. |
address.zipcode | string | Código postal do endereço. |
address.addressLine | string | Nome da rua. |
address.buildingNumber | string | Número do imóvel. |
address.neighborhood | string | Nome do bairro ou distrito. |
address.country | string | Sigla do país. |
address.state | string | Sigla do estado. |
address.city | string | Nome da cidade. |
motherName | string | Nome da mãe informado no registro do cliente. |
email | string | E-mail de contato do cliente. |
profile | string | Perfil do cliente, baseado no registro do cliente, o qual pode ser "SIMPLE" ou "COMPLETE" |
status | string | Situação do registro do cliente, a qual neste caso sempre será "REVOKED". |
createdAt | string | Data do primeiro registro do cliente, no formato ISO 8601 - UTC. |
updatedAt | string | Data da atualização do registro do cliente, no formato ISO 8601 - UTC. |
declaredIncome | string | Faixa de renda declarada pelo cliente. |
assertedIncome | object | Objeto que contém as informações sobre a renda declarada do cliente. |
assertedIncome.value | number | Valor da renda do cliente |
assertedIncome.currency | string | Sigla da moeda da renda do cliente. |
confirmedIncome | string | Indica se o valor informado da renda foi confirmado na análise de KYC. O valor padrão desse campo é null. |
occupation | string | Código de ocupação do cliente. |
pep | object | Objeto que contém o nível de exposição política do cliente, atendendo a Circular nº 3.978. |
pep.level | string | Nível de exposição política do cliente: "NONE" (o cliente não é e nem apresenta relação com uma pessoa exposta politicamente), "SELF"(o cliente é uma pessoa exposta politicamente) e "RELATED" (o cliente tem vínculo familiar, possui sociedade ou é estreito colaborador de uma pessoa exposta politicamente). |
pep.verified | boolean | Indica se a situação de vínculo com pessoa politicamente exposta foi verificada na análise de KYC. O valor default desse campo é false. |
documentation | object | Objeto que contém os tokens de referência dos documentos do cliente que foram enviados para análise. |
documentation.selfie | string | Token da análise da Selfie, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardFront | string | Token da análise da frente do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
documentation.idCardBack | string | Token da análise do verso do documento, retornado no endpoint de Envio e análise de documentos pessoais. |
Exemplo de payload
{
"entityId": "12346789000",
"idempotencyKey": "86447d19-687f-4fa8-80cf-a5aa406457b9",
"companyKey": "FLORESTA_ED",
"context": "Customer",
"name": "CUSTOMER_WAS_REVOKED",
"version": "1",
"timestamp": "2021-10-06T13:07:25.3853601Z",
"correlationId": "7a1bfc3f-50e6-458c-aa9b-d42a22ddb84d",
"metadata": {
"key1": "value1",
"key2": "value2"
},
"data": {
"license": {
"uuid": "24ac71da-4309-4348-9cc0-a0c88f867993"
},
"document": {
"value": "47742663023",
"type": "CPF"
},
"registerName": "Nísia Floresta",
"birthDate": "1810-10-12",
"phone": {
"countryCode": "55",
"number": "23415162342"
},
"address": {
"zipcode": "68060100",
"addressLine": "6 de Março",
"buildingNumber": "2500",
"neighborhood": "Alter do Chão",
"country": "BR",
"state": "PA",
"city": "Santarém"
},
"motherName": "Dionísia Gonçalves Pinto",
"email": "[email protected]",
"profile": "COMPLETE",
"status": "REVOKED",
"createdAt": "2021-11-21T11:35:27.407Z",
"updatedAt": "2021-11-21T11:35:28Z",
"declaredIncome": "LESS_THAN_ONE_THOUSAND",
"assertedIncome": {
"value": 56783.88,
"currency": "BRL"
},
"confirmedIncome": "",
"occupation": "OCP0082",
"pep": {
"level": "NONE",
"verified": false
},
"documentation": {
"selfie": "ce1849509a3f4625867ead5768d5b068",
"idCardFront": "9c1974193d96446e84833742aed1db62",
"idCardBack": "71bb6d35ee7644fe8ef2b8e81eb19f98"
}
}
}
Nota
Para que o cadastro seja revalidado, será necessário reenviar as informações de Onboarding (selfie, documentos de identificação e registro). Lembrando que, caso os dados sejam enviados de forma incorreta ou incompleta, haverá reprovação do CPF.
Faixa de renda declarada
Faturamento | Descrição |
---|---|
LESS_THAN_ONE_THOUSAND | Inferior a mil. |
FROM_ONE_THOUSAND_TO_TWO_THOUSAND | De mil a dois mil. |
FROM_TWO_THOUSAND_TO_THREE_THOUSAND | De 2 mil a 3 mil. |
FROM_THREE_THOUSAND_TO_FIVE_THOUSAND | De 3 mil a 5 mil. |
FROM_FIVE_THOUSAND_TO_TEN_THOUSAND | De 5 mil a 10 mil. |
FROM_TEN_THOUSAND_TO_TWENTY_THOUSAND | De 10 mil a 20 mil. |
OVER_TWENTY_THOUSAND | Acima de 20 mil. |
Updated about 1 month ago