Skip to main content

Manual Cartão Benefício

API em desenvolvimento

A API ainda está em fase de desenvolvimento, sendo assim, este manual esta sujeito a alterações.


Consultas de Benefícios

Para consulta de dados do benefício e consulta da lista de benefícios, visite os seguintes itens na documentação do INSS:

1. Consulta de elegibilidade do beneficiário

A consulta de elegibilidade permite verificar se um CPF está elegível para o cartão benefício do INSS. Esta operação é síncrona e retorna imediatamente o resultado da verificação.

Em posse dos dados de CPF e data de nascimento, é possível consultar a elegibilidade do beneficiário. Atualmente, a única validação de elegibilidade realizada é se a idade do beneficiário está entre 18 e 79 anos.

Request

GET
/payroll_card_reservation/social_security/eligibility
Params
CampoTipoDescriçãoObrigatórioFormatação
document_numberstringNúmero de CPF do beneficiárioSim11 dígitos numéricos
birth_datedateData de nascimentoSimYYYY-MM-DD

Response

STATUS
200 (OK)
Exemplos de Response

Elegível:

{
"status": "eligible"
}

Não elegível - Idade fora do intervalo:

{
"status": "not_eligible",
"error_description": "Age 85 is not within the eligible range (18-79 years)"
}
Response Body Details
CampoTipoDescrição
statusstringStatus da elegibilidade (eligible/not_eligible)
error_descriptionstringDescrição do erro quando não elegível (opcional)

2. Simulação de saque e limite do cartão

A simulação permite calcular o valor de saque disponível e o limite do cartão benefício baseado nos parâmetros financeiros informados. Esta operação é útil para apresentar ao beneficiário as condições antes da contratação.

Request

POST
/payroll_card_reservation/social_security/simulation
Request Body
{
"financial": {
"salary_amount": 8000.00,
"number_of_installments": 96,
"monthly_interest_rate": 0.03
},
"withdrawal": {
"disbursement_date": "2025-12-15",
"limit_days_to_disburse": 5
},
"collateral": {
"collateral_type": "social_security_benefit_card"
}
}
Request Body Details
CampoTipoDescriçãoFormataçãoObrigatório
financialobjectDados financeiros da operação-Sim
withdrawalobjectDados do saque-Sim
collateralobjectDados do colateral-Sim

Payload financial

CampoTipoDescriçãoFormataçãoObrigatório
salary_amountnumberValor do salário do beneficiárioMínimo: 1 dígito numéricoSim
number_of_installmentsnumberNúmero de parcelas da CCB de saqueMínimo: 1, Máximo: 96Sim
monthly_interest_ratenumberTaxa de juros mensal da CCB de saqueMínimo: 0.01, Máximo: 0.1Sim

Payload withdrawal

CampoTipoDescriçãoFormataçãoObrigatório
disbursement_datedateData do desembolso da CCB de saqueYYYY-MM-DDSim
limit_days_to_disbursenumberNúmero de dias limite para desembolso da CCB de saqueMínimo: 1, Máximo: 10Sim

Payload collateral

CampoTipoDescriçãoFormataçãoObrigatório
collateral_typestringTipo do cartão benefícioEnum: "social_security_benefit_card", "social_security_payroll_card"Sim

Response

STATUS
201 (Created)
Response Body
{
"withdrawal": {
"withdrawal_amount": 5600.00,
"withdrawal_data": {
"disbursement_options": [
{
"disbursement_date": "2025-08-08",
"cet": 0.0262,
"annual_cet": 0.3643,
"issue_amount": 5827.36,
"prefixed_interest_rate": {
"daily_rate": 0.0008104046,
"interest_base": "calendar_days",
"monthly_rate": 0.0246,
"annual_rate": 0.3386043084
},
"installments": [
{
"total_amount": 164.79,
"due_date": "2025-10-10",
"installment_number": 1
},
{
"total_amount": 164.79,
"due_date": "2025-11-10",
"installment_number": 2
},
{
"total_amount": 164.79,
"due_date": "2025-12-10",
"installment_number": 3
}
]
}
]
}
},
"payroll_card": {
"card_limit": 2400.00
},
"reservation_amount": 800.00
}
Response Body Details
CampoTipoDescrição
withdrawalobjectDados do saque
withdrawal.withdrawal_amountnumberValor de desembolso calculado para CCB de saque
withdrawal.withdrawal_dataobjectDados detalhados do saque
payroll_cardobjectDados do cartão benefício
payroll_card.card_limitnumberLimite total calculado para o cartão
reservation_amountnumberValor da reserva do cartão benefício

Payload withdrawal.withdrawal_data

CampoTipoDescrição
disbursement_optionsarrayOpções de desembolso disponíveis

Payload disbursement_options

CampoTipoDescrição
disbursement_datestringData do desembolso
cetnumberCusto Efetivo Total mensal
annual_cetnumberCusto Efetivo Total anual
issue_amountnumberValor de emissão
prefixed_interest_rateobjectTaxa de juros prefixada
installmentsarrayLista de parcelas

Payload prefixed_interest_rate

CampoTipoDescrição
daily_ratenumberTaxa diária
interest_basestringBase de cálculo dos juros
monthly_ratenumberTaxa mensal
annual_ratenumberTaxa anual

Payload installments

CampoTipoDescrição
total_amountnumberValor total da parcela
due_datestringData de vencimento
installment_numbernumberNúmero da parcela

3. Criação da operação de saque e geração do termo

A criação da operação de saque inicia o processo de contratação do cartão benefício. Esta operação cria a reserva do cartão, gera os documentos necessários e retorna as chaves para acompanhamento do processo.

POST
/payroll_card_reservation/social_security

Request

Request Body
{
"card_holder": {
"name": "Carlos Eduardo Lima",
"email": "carlos.lima@email.com",
"phone": {
"number": "654321098",
"area_code": "31",
"country_code": "055"
},
"gender": "male",
"address": {
"city": "Belo Horizonte",
"state": "MG",
"number": "789",
"street": "Rua das Palmeiras",
"complement": "Casa 3",
"postal_code": "30112000",
"neighborhood": "Savassi"
},
"birth_date": "1990-09-18",
"mother_name": "Fernanda Lima",
"nationality": "Brasileiro",
"document_number": "55566677788",
"document_identification": {
"document_identification_date": "2012-05-20",
"document_identification_type": "rg",
"document_identification_number": "555666777"
}
},
"withdrawal": {
"withdrawal_ratio": 0.7,
"disbursement_date": "2025-12-15",
"limit_days_to_disburse": 5,
"rebates": [{}],
"disbursement_bank_accounts": [
{
"name": "Carlos Eduardo Lima",
"bank_code": "104",
"account_digit": "3",
"branch_number": "5678",
"account_number": "987654321",
"document_number": "55566677788",
"transfer_method": "ted",
"percentage_receivable": 100
}
]
},
"financial": {
"salary_amount": 8000.00,
"number_of_installments": 96,
"monthly_interest_rate": 0.03,
"fine_configuration": {
"monthly_rate": 0.025,
"interest_base": "calendar_days",
"contract_fine_rate": 0.015
}
},
"collateral": {
"state": "MG",
"benefit_number": "5556667777",
"collateral_type": "social_security_benefit_card",
"subcorban_document_number": "12123456000101"
},
"purchaser_document_number": "55566677000177",
"credit_agent": {
"document_number": "44455566677",
"name": "Agente de Crédito Lima"
},
"related_parties": [
{
"name": "Pedro Costa",
"email": "pedro.costa@email.com",
"phone": {
"number": "765432109",
"area_code": "21",
"country_code": "055"
},
"address": {
"city": "Rio de Janeiro",
"state": "RJ",
"number": "789",
"street": "Rua Ipanema",
"complement": "Apto 12",
"postal_code": "22080001",
"neighborhood": "Ipanema"
},
"role_type": "issuer",
"person_type": "natural",
"is_pep": false,
"individual_document_number": "11122233344",
"birth_date": "1980-12-05",
"mother_name": "Lucia Costa"
}
],
"request_identifier_key": "550e8400-e29b-41d4-a716-446655440000"
}
Request Body Details
CampoTipoDescriçãoFormataçãoObrigatório
card_holderobjectDados do portador do cartão-Sim
withdrawalobjectDados do saque-Sim
financialobjectDados financeiros da operação-Sim
collateralobjectDados do colateral-Sim
purchaser_document_numberstringCNPJ do comprador14 dígitos numéricosSim
credit_agentobjectDados do agente de crédito-Sim
related_partiesarrayLista de partes relacionadas-Não
request_identifier_keystringChave de identificação da requisiçãoUUID v4Não

Payload card_holder

CampoTipoDescriçãoFormataçãoObrigatório
namestringNome completo do portadorMínimo: 1 caractereSim
emailstringEmail do portadorFormato de email válidoSim
phoneobjectDados do telefone-Sim
genderstringGênero (male/female)Enum: "male", "female", "other"Sim
addressobjectEndereço do portador-Sim
birth_datedateData de nascimentoYYYY-MM-DDSim
mother_namestringNome da mãeMínimo: 1 caractereSim
nationalitystringNacionalidadeMínimo: 1 caractereSim
document_numberstringCPF do portador11 dígitos numéricosSim
document_identificationobjectDados do documento de identificação-Sim
Payload phone
CampoTipoDescriçãoFormataçãoObrigatório
numberstringNúmero do telefoneApenas númerosSim
area_codestringCódigo de áreaApenas númerosSim
country_codestringCódigo do paísApenas númerosSim
Payload address
CampoTipoDescriçãoFormataçãoObrigatório
citystringCidadeMínimo: 1 caractereSim
statestringEstado2 caracteresSim
numberstringNúmeroMínimo: 1 caractereSim
streetstringRuaMínimo: 1 caractereSim
complementstringComplemento-Não
postal_codestringCEP8 dígitos numéricosSim
neighborhoodstringBairroMínimo: 1 caractereSim
Payload document_identification
CampoTipoDescriçãoFormataçãoObrigatório
document_identification_datedateData de emissão do documentoYYYY-MM-DDSim
document_identification_typestringTipo do documento (rg)Enum: "rg", "passport", "other"Sim
document_identification_numberstringNúmero do documentoMínimo: 1 caractereSim

Payload withdrawal

CampoTipoDescriçãoFormataçãoObrigatório
withdrawal_rationumberPercentual de saqueMínimo: 0.01Não
disbursement_datedateData do desembolsoYYYY-MM-DDSim
limit_days_to_disbursenumberNúmero de dias limite para desembolsoMínimo: 1, Máximo: 10Sim
rebatesarrayLista de abatimentosMínimo: 1 itemSim
disbursement_bank_accountsarrayContas bancárias para desembolsoMínimo: 1 itemSim
Payload disbursement_bank_accounts
CampoTipoDescriçãoFormataçãoObrigatório
namestringNome do titular da contaMínimo: 1 caractereSim
bank_codestringCódigo do bancoApenas númerosSim
account_digitstringDígito da contaApenas númerosSim
branch_numberstringNúmero da agênciaApenas númerosSim
account_numberstringNúmero da contaApenas númerosSim
document_numberstringCPF do titular11 dígitos numéricosSim
transfer_methodstringMétodo de transferênciaEnum: "pix", "ted"Sim
percentage_receivablenumberPercentual a receberMínimo: 0, Máximo: 100Sim

Payload financial

CampoTipoDescriçãoFormataçãoObrigatório
salary_amountnumberValor do salário do beneficiárioMínimo: 1Sim
number_of_installmentsnumberNúmero de parcelas da CCB de saqueMínimo: 1, Máximo: 96Sim
monthly_interest_ratenumberTaxa de juros mensal da CCB de saqueMínimo: 0.01, Máximo: 0.1Sim
fine_configurationobjectConfiguração de multa-Sim
Payload fine_configuration
CampoTipoDescriçãoFormataçãoObrigatório
monthly_ratenumberTaxa mensal de multaMínimo: 0Sim
interest_basestringBase de cálculo dos jurosEnum: "calendar_days", "business_days"Sim
contract_fine_ratenumberTaxa de multa contratualMínimo: 0Sim

Payload collateral

CampoTipoDescriçãoFormataçãoObrigatório
statestringEstado2 caracteresSim
benefit_numberstringNúmero do benefícioMínimo: 1 caractereSim
collateral_typestringTipo da garantiaEnum: "social_security_benefit_card"Sim

Payload credit_agent

CampoTipoDescriçãoFormataçãoObrigatório
document_numberstringCPF do agente de crédito11 ou 14 dígitos numéricosSim
namestringNome do agente de créditoMínimo: 1 caractereSim
CampoTipoDescriçãoFormataçãoObrigatório
namestringNome da parte relacionadaMínimo: 1 caractereSim
emailstringEmail da parte relacionadaFormato de email válidoSim
phoneobjectDados do telefone-Sim
addressobjectEndereço da parte relacionada-Sim
role_typestringTipo de papel (issuer)Enum: "issuer_legal_representative", "issuer_attorney", "issuer"Sim
person_typestringTipo de pessoa (natural)Enum: "natural", "signer"Sim
is_pepbooleanSe é pessoa politicamente expostatrue/falseSim
individual_document_numberstringCPF da parte relacionada11 dígitos numéricosSim
birth_datedateData de nascimentoYYYY-MM-DDSim
mother_namestringNome da mãeMínimo: 1 caractereSim

Response

STATUS
201 (Created)
Response Body
{
"request_identifier_key": "550e8400-e29b-41d4-a716-446655440000",
"payroll_card_reservation_key": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"payroll_card_reservation_status": "pending_document_generation",
"card_holder_document_number": "12345678901",
"identifier_number": "1234567890",
"reservation_amount": 8000.00,
"withdrawal": {
"withdrawal_key": "b2c3d4e5-f6g7-8901-bcde-f23456789012",
"withdrawal_amount": 5600.00,
"withdrawal_status": "waiting_signature",
"contract_number": "PCR000123CES",
"withdrawal_data": {
"disbursement_options": [
{
"disbursement_date": "2025-08-08",
"cet": 0.0262,
"annual_cet": 0.3643,
"issue_amount": 5827.36,
"prefixed_interest_rate": {
"daily_rate": 0.0008104046,
"interest_base": "calendar_days",
"monthly_rate": 0.0246,
"annual_rate": 0.3386043084
},
"installments": [
{
"total_amount": 164.79,
"due_date": "2025-10-10",
"installment_number": 1
},
{
"total_amount": 164.79,
"due_date": "2025-11-10",
"installment_number": 2
},
{
"total_amount": 164.79,
"due_date": "2025-12-10",
"installment_number": 3
}
]
}
]
}
},
"payroll_card": {
"payroll_card_key": "c3d4e5f6-g7h8-9012-cdef-345678901234",
"payroll_card_status": "pending_creation",
"card_limit": 2400.00
},
"attached_documents": [
{
"document_key": "d4e5f6g7-h8i9-0123-defg-456789012345",
"document_batch_key": "e5f6g7h8-i9j0-1234-efgh-567890123456",
"document_type": "withdrawal_contract",
"document_certifier": "qi_sign",
"document_status": "pending_generation",
"document_url": "",
"signature_url": "",
},
{
"document_key": "f6g7h8i9-j0k1-2345-fghi-678901234567",
"document_batch_key": "e5f6g7h8-i9j0-1234-efgh-567890123456",
"document_type": "card_term",
"document_certifier": "qi_sign",
"document_status": "pending_generation",
"document_url": None,
"signature_url": None,
}
]
}
Response Body Details
CampoTipoDescrição
request_identifier_keystringChave de identificação da requisição
payroll_card_reservation_keystringChave da reserva do cartão benefício
payroll_card_reservation_statusstringStatus da reserva do cartão benefício
card_holder_document_numberstringCPF do portador do cartão
identifier_numberstringNúmero identificador da operação
reservation_amountnumberValor da reserva do cartão benefício
withdrawalobjectDados do saque
payroll_cardobjectDados do cartão benefício
attached_documentsarrayLista de documentos anexados

Payload withdrawal

CampoTipoDescrição
withdrawal_keystringChave única do saque
contract_numberstringNúmero do contrato da CCB de saque
withdrawal_amountnumberValor de desembolso calculado para CCB de saque
withdrawal_statusstringStatus do saque
withdrawal_dataobjectDados detalhados do saque
Payload withdrawal_data
CampoTipoDescrição
disbursement_optionsarrayOpções de desembolso disponíveis
Payload disbursement_options
CampoTipoDescrição
disbursement_datestringData do desembolso
cetnumberCusto Efetivo Total mensal
annual_cetnumberCusto Efetivo Total anual
issue_amountnumberValor de emissão
prefixed_interest_rateobjectTaxa de juros prefixada
installmentsarrayLista de parcelas
Payload prefixed_interest_rate
CampoTipoDescrição
daily_ratenumberTaxa diária
interest_basestringBase de cálculo dos juros
monthly_ratenumberTaxa mensal
annual_ratenumberTaxa anual
Payload installments
CampoTipoDescrição
total_amountnumberValor total da parcela
due_datestringData de vencimento
installment_numbernumberNúmero da parcela

Payload payroll_card

CampoTipoDescrição
payroll_card_keystringChave única do cartão benefício
payroll_card_statusstringStatus do cartão benefício
card_limitnumberLimite total calculado para o cartão

Payload attached_documents

CampoTipoDescrição
document_keystringChave única do documento
document_batch_keystringChave do lote de documentos
document_typestringTipo do documento
document_certifierstringCertificadora do documento
document_statusstringStatus do documento
document_urlstringURL do documento
signature_urlstringURL da assinatura

4. Consulta da reserva do cartão benefício

GET
/payroll_card_reservation/social_security/[PAYROLL-CARD-RESERVATION-KEY]
GET
/payroll_card_reservation/social_security/request_identifier_key/[REQUEST-IDENTIFIER-KEY]

Response

Response Body
{
"request_identifier_key": "550e8400-e29b-41d4-a716-446655440000",
"payroll_card_reservation_key": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"payroll_card_reservation_status": "pending_document_generation",
"card_holder_document_number": "12345678901",
"identifier_number": "1234567890",
"reservation_amount": 8000.00,
"withdrawal": {
"withdrawal_key": "b2c3d4e5-f6g7-8901-bcde-f23456789012",
"withdrawal_amount": 5600.00,
"withdrawal_status": "waiting_signature",
"contract_number": "PCR000123CES",
"withdrawal_data": {
"disbursement_options": [
{
"disbursement_date": "2025-08-08",
"cet": 0.0262,
"annual_cet": 0.3643,
"issue_amount": 5827.36,
"prefixed_interest_rate": {
"daily_rate": 0.0008104046,
"interest_base": "calendar_days",
"monthly_rate": 0.0246,
"annual_rate": 0.3386043084
},
"installments": [
{
"total_amount": 164.79,
"due_date": "2025-10-10",
"installment_number": 1
},
{
"total_amount": 164.79,
"due_date": "2025-11-10",
"installment_number": 2
},
{
"total_amount": 164.79,
"due_date": "2025-12-10",
"installment_number": 3
}
]
}
]
}
},
"payroll_card": {
"payroll_card_key": "c3d4e5f6-g7h8-9012-cdef-345678901234",
"payroll_card_status": "pending_creation",
"card_limit": 2400.00
},
"attached_documents": [
{
"document_key": "d4e5f6g7-h8i9-0123-defg-456789012345",
"document_batch_key": "e5f6g7h8-i9j0-1234-efgh-567890123456",
"document_type": "withdrawal_contract",
"document_certifier": "qi_sign",
"document_status": "pending_generation",
"document_url": "",
"signature_url": "",
},
{
"document_key": "f6g7h8i9-j0k1-2345-fghi-678901234567",
"document_batch_key": "e5f6g7h8-i9j0-1234-efgh-567890123456",
"document_type": "card_term",
"document_certifier": "qi_sign",
"document_status": "pending_generation",
"document_url": None,
"signature_url": None,
}
]
}

5. Webhook de assinatura via Qi Sign

Quando a assinatura dos documentos é feita via Qi Sign após a criação da operação de saque, o cliente receberá um webhook confirmando a assinatura e informando a mudança de status para "pending_onboarding".

WEBHOOK TYPE
payroll_card.qisign.signature_completed

O webhook será enviado quando a assinatura via Qi Sign for concluída:

Webhook Body
{
"key": "<Payroll Card Reservation Key>",
"status": "signature_completed",
"webhook_type": "payroll_card.qisign.signature_completed",
"event_datetime": "2025-01-15T14:30:00Z",
"data": {
"payroll_card_reservation_key": "<Payroll Card Reservation Key>",
"payroll_card_status": "pending_onboarding",
"documents": [
{
"document_type": "withdrawal_contract",
"document_name": "Contrato de CCB de Saque",
"document_key": "ccb-contract-key-12345",
"document_certifier": "qi_sign",
"document_status": "signed"
},
{
"document_type": "card_term",
"document_name": "Termos e Condições do Cartão",
"document_key": "card-terms-key-12345",
"document_certifier": "qi_sign",
"document_status": "signed"
}
]
}
}
Webhook Body Details
CampoTipoDescriçãoFormatação
keystringChave da reserva do cartão benefícioUUID v4
statusstringStatus do webhook (signature_completed)Enum: "signature_completed"
webhook_typestringTipo do webhookString
event_datetimestringData e hora do eventoISO 8601 (YYYY-MM-DDTHH:mm:ssZ)
dataobjectDados do webhook-

Payload data

CampoTipoDescriçãoFormatação
payroll_card_reservation_keystringChave da reserva do cartão benefícioUUID v4
payroll_card_reservation_statusstringStatus da reserva so cartão benefício (pending_onboarding)Enum: "pending_onboarding"
documentsarrayChaves dos documentos assinados-
signature_detailsobjectDetalhes da assinatura via Qi Sign-
CampoTipoDescriçãoFormatação
document_typestringTipo do documento assinadoString
document_namestringNome do documento assinadoString
document_keystringChave única do documento assinadoUUID v4
document_certifierstringCertificadora responsável pela assinaturaString
document_statusstringStatus do documento após assinaturaEnum: "signed"
Informação

Este webhook é enviado automaticamente quando a assinatura via Qi Sign é concluída, confirmando que todos os documentos foram assinados e a operação está pronta para o processo de onboarding do cartão.


6. Webhook de falha no onboarding/KYC

Quando o processo de onboarding ou KYC (Know Your Customer) falha, o cliente receberá um webhook informando a rejeição da operação e o motivo da falha.

WEBHOOK TYPE
payroll_card.onboarding.rejected

O webhook será enviado quando o onboarding ou KYC for rejeitado:

Webhook Body
{
"key": "<Payroll Card Reservation Key>",
"status": "rejected",
"webhook_type": "payroll_card.onboarding.rejected",
"event_datetime": "2025-01-15T16:45:00Z",
"data": {
"payroll_card_reservation_key": "<Payroll Card Reservation Key>",
"payroll_card_reservation_status": "rejected",
"rejected_reason": "kyc_failed",
"rejection_details": {
"error_code": "KYC001",
"description": "Documento de identificação não legível",
"translation": "Documento de identificação não legível"
}
}
}
Webhook Body Details
CampoTipoDescriçãoFormatação
keystringChave da reserva do cartão benefícioUUID v4
statusstringStatus do webhook (rejected)Enum: "rejected"
webhook_typestringTipo do webhookString
event_datetimestringData e hora do eventoISO 8601 (YYYY-MM-DDTHH:mm:ssZ)
dataobjectDados do webhook-

Payload data

CampoTipoDescriçãoFormatação
payroll_card_reservation_keystringChave da reserva do cartão benefícioUUID v4
payroll_card_reservation_statusstringStatus da reserva do cartão benefícioEnum: "rejected"
rejected_reasonstringMotivo da rejeiçãoEnum: "kyc_failed", "onboarding_failed", "document_invalid", "identity_verification_failed", "card_issuance_failed"
rejection_detailsobjectDetalhes da rejeição-
Payload rejection_details
CampoTipoDescriçãoFormatação
error_codestringCódigo do erroString alfanumérica
descriptionstringDescrição do erroString
translationstringTradução da descrição do erroString

7. Webhook de desembolso do saque

Quando o KYC é aprovado e a operação de saque é desembolsada com sucesso, o cliente receberá um webhook confirmando o desembolso da operação.

WEBHOOK TYPE
payroll_card.disbursement.completed

O webhook será enviado quando o desembolso for realizado com sucesso:

Webhook Body
{
"key": "871059bd-4014-41ad-82b4-28275ff0e67b",
"data": {
"installments": [{
"due_date": "2022-09-29",
"qr_code_key": "871059bd-4014-41ad-82b4-28275ff0e67b",
"qr_code_url": "https://qitech.com.br/",
"bank_slip_key": "871059bd-4014-41ad-82b4-28275ff0e67b",
"digitable_line": "32990001031000699920446000000201991230000019896"
}, {
"due_date": "2022-10-31",
"qr_code_key": "871059bd-4014-41ad-82b4-28275ff0e67b",
"qr_code_url": "https://qitech.com.br/",
"bank_slip_key": "243f9441-872a-4d64-886c-2f9724c36f2e",
"digitable_line": "32990001031000699920447000000209191550000019896"
}, {
"due_date": "2022-11-29",
"qr_code_key": "871059bd-4014-41ad-82b4-28275ff0e67b",
"qr_code_url": "https://qitech.com.br/",
"bank_slip_key": "871059bd-4014-41ad-82b4-28275ff0e67b",
"digitable_line": "32990001031000699920448000000207891840000019896"
}, {
"due_date": "2022-12-29",
"qr_code_key": "871059bd-4014-41ad-82b4-28275ff0e67b",
"qr_code_url": "00020126970014br.gov.bcb.pix2575qrcode-h.sandbox.qitech.app/bacen/cobv/cf7d2d2e-003a-4296-9daf-350864d282245204000053039865802BR5925QI SOCIEDADE DE CREDITO D6009Sao Paulo61080145200062070503***63047335",
"bank_slip_key": "871059bd-4014-41ad-82b4-28275ff0e67b",
"digitable_line": "32990001031000699920449000000205892140000019896"
}, {
"due_date": "2023-01-30",
"qr_code_key": "e809ffca-ac2f-4a51-9f4f-df7ffc4de8e3",
"qr_code_url": "https://qitech.com.br/",
"bank_slip_key": "871059bd-4014-41ad-82b4-28275ff0e67b",
"digitable_line": "32990001031000699920450000000203792460000019892"
}],
"ted_receipt_list": [{
"fee": 0,
"url": "https://qitech.com.br/",
"amount": 500,
"origin": {
"name": "QI SOCIEDADE DE CRÉDITO DIRETO S.A.",
"type": "payment_account",
"branch": "0001",
"document": "0000000000000",
"bank_code": "000",
"account_key": "871059bd-4014-41ad-82b4-28275ff0e67b",
"branch_digit": null,
"account_digit": "5",
"account_branch": "0001",
"account_number": "00002"
},
"timestamp": "2022-09-28T13:00:47",
"description": "DESCRIPTION",
"destination": {
"name": "QI TECH",
"type": "checking_account",
"branch": "0000",
"purpose": "Crédito PIX em Conta",
"document": "000000000000000",
"bank_ispb": "00000000",
"branch_digit": null,
"account_digit": "0",
"account_number": "00000000"
},
"end_to_end_id": null,
"transaction_key": "871059bd-4014-41ad-82b4-28275ff0e67b",
"origin_transaction_key": null
}],
"requester_identifier_key": "57f8e1ce-1080-4d0d-a195-89709b961561"
},
"status": "disbursed",
"webhook_type": "debt",
"event_datetime": "2022-09-28 13:01:23"
}
Webhook Body Details
CampoTipoDescriçãoFormatação
keystringChave da reserva do cartão benefícioUUID v4
statusstringStatus do webhook (disbursed)Enum: "disbursed"
webhook_typestringTipo do webhookString
event_datetimestringData e hora do eventoISO 8601 (YYYY-MM-DDTHH:mm:ssZ)
dataobjectDados do webhook-

Payload data

CampoTipoDescriçãoFormatação
installmentsarrayLista de parcelas da CCB de saque-
ted_receipt_listarrayLista de comprovantes de TED de desembolso-
requester_identifier_keystringChave de identificação do solicitanteUUID v4

Payload installments

CampoTipoDescriçãoFormatação
due_datestringData de vencimento da parcelaYYYY-MM-DD
qr_code_keystringChave do QR CodeUUID v4
qr_code_urlstringURL do QR CodeURL válida
bank_slip_keystringChave do boletoUUID v4
digitable_linestringLinha digitável do boletoString numérica

Payload ted_receipt_list

CampoTipoDescriçãoFormatação
feenumberTaxa da TEDDecimal
urlstringURL do comprovanteURL válida
amountnumberValor da TEDDecimal
originobjectDados da conta de origem-
timestampstringData e hora da TEDISO 8601 (YYYY-MM-DDTHH:mm:ss)
descriptionstringDescrição da TEDString
destinationobjectDados da conta de destino-
end_to_end_idstringID end-to-end da transaçãoString alfanumérica
transaction_keystringChave da transaçãoUUID v4
origin_transaction_keystringChave da transação de origemUUID v4
Sucesso

O webhook de desembolso confirmado indica que a operação de saque foi desembolsada com sucesso através do método de transferência informado.


8. Webhook de criação da wallet e cartão

Quando a wallet e o cartão benefício são criados com sucesso, o cliente receberá um webhook confirmando a emissão do cartão.

WEBHOOK TYPE
payroll_card.card_issued

O webhook será enviado quando a wallet e o cartão forem criados com sucesso:

Webhook Body
{
"key": "<Payroll Card Reservation Key>",
"webhook_type": "payroll_card.card_issued",
"event_datetime": "2025-01-15T18:30:00Z",
"data": {
"payroll_card_reservation_key": "<Payroll Card Reservation Key>",
"card_holder": {
"name": "Nome devedor",
"document_number": "14471835092"
},
"payroll_card_status": "card_issued",
"wallet_key": "550e8400-e29b-41d4-a716-446655440000",
"card_key": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"payroll_card": {
"card_limit": 773.18,
"card_number": "4111111111111111",
"card_status": "active",
"activation_date": "2025-01-15T18:30:00Z"
}
}
}
Webhook Body Details
CampoTipoDescriçãoFormatação
keystringChave da reserva do cartão benefícioUUID v4
webhook_typestringTipo do webhookString
event_datetimestringData e hora do eventoISO 8601 (YYYY-MM-DDTHH:mm:ssZ)
dataobjectDados do webhook-

Payload data

CampoTipoDescriçãoFormatação
payroll_card_reservation_keystringChave da reserva do cartão benefícioUUID v4
card_holderobjectDados do portador do cartão-
card_holder.namestringNome do portadorString
card_holder.document_numberstringCPF do portador11 dígitos numéricos
payroll_card_statusstringStatus do cartão benefício (card_issued)Enum: "card_issued"
wallet_keystringChave única da wallet criada (UUID4)UUID v4
card_keystringChave única do cartão criado (UUID4)UUID v4
payroll_cardobjectDados do cartão benefício criado-

Payload payroll_card

CampoTipoDescriçãoFormatação
card_limitnumberLimite total do cartãoDecimal
card_numberstringNúmero do cartão (mascarado)String
card_statusstringStatus do cartão (active)Enum: "active"
activation_datestringData de ativação do cartãoISO 8601 (YYYY-MM-DDTHH:mm:ssZ)
Sucesso

Este webhook é enviado após o desembolso bem-sucedido e a conclusão do processo de criação da wallet e emissão do cartão.

Informação

Após a criação da wallet e emissão do cartão, será enviado um email de notificação de desembolso para o beneficiário e o cartão físico será despachado para o endereço cadastrado.


Máquinas de Status

Payroll Card Reservation

A entidade Payroll Card Reservation possui os seguintes status e transições:

Descrição dos Status

StatusDescrição
pending_document_generationAguardando geração dos documentos para assinatura
pending_onboardingAguardando processo de onboarding e KYC
rejectedOperação rejeitada (falha no onboarding/KYC)
pending_collateral_reservationAguardando reserva do colateral
pending_withdrawal_disbursementAguardando desembolso da operação de saque
pending_card_issuanceAguardando criação da wallet e emissão do cartão
card_issuedCartão criado e ativo
canceledOperação cancelada

Withdrawal

A entidade Withdrawal possui os seguintes status e transições:

Descrição dos Status

StatusDescrição
pending_signatureAguardando assinatura dos termos
pending_disbursementAguardando desembolso da operação de saque
openedDesembolso realizado e operação ativa
canceledOperação cancelada