Pular para o conteúdo principal

Webhook de conclusão de Agendamento Pix

Após a conclusão de um agendamento Pix, um webhook será enviado ao parceiro integrador com o resultado.

Atenção!

Os webhooks da QI Tech não devem ser mapeados de forma restrita. Campos adicionais podem ser incluídos aos payloads dos webhooks retornados em nossas APIs.

Webhook Request Body

Request Body: Agendamento Concluído e Enviado
{
"webhook_type": "baas.pix_schedule.completed",
"webhook_datetime": "2021-10-22T20:30:23.459Z",
"data": {
"created_at": "2024-07-10T16:17:28Z",
"pix_message": null,
"rejection_info": null,
"rejection_reason": null,
"request_control_key": "b8eb663e-10fe-4729-9db5-8f8c93de5001",
"schedule_date": "2024-07-10",
"schedule_key": "0c9091ab-079b-4a43-8b3d-d4ba36a23883",
"schedule_status": "sent",
"schedule_transfers": [
{
"created_at": "2024-07-10T16:19:33Z",
"end_to_end_id": "E3240250220240710161922sSHNf8BjI",
"pix_transfer_key": "427b70cd-73b0-45d1-bb4a-97f50f605022",
"pix_transfer_status": "sent"
}
],
"target_account": {
"account_branch": "0001",
"account_digit": "8",
"account_number": "1234567",
"account_type": "checking_account",
"ispb": "99999004",
"owner_document_number": "***91111***",
"owner_name": "Conta manual geral",
"owner_person_type": "natural",
"pix_key": null,
"receiver_conciliation_id": null
},
"transaction_amount": 2.0,
"updated_at": "2024-07-10T16:19:38Z"
}
}
Request Body: Agendamento Concluído e Rejeitado
{
"created_at": "2024-07-11T16:03:54Z",
"pix_message": null,
"rejection_info": {
"error_code": "PSC000030",
"error_description": "The maximum amount of pix transfer attempts has been reached",
"error_translation": "A maxima quantidade de retentativas de transacao pix foi atingida",
"rejection_reason": "max_tries_exceeded"
},
"rejection_reason": null,
"request_control_key": "b8eb663e-10fe-4729-9db5-8f8c93de0008",
"schedule_date": "2024-07-11",
"schedule_key": "8b262d82-3fc6-40f0-bfe5-bf18556ededb",
"schedule_status": "rejected",
"schedule_transfers": [
{
"created_at": "2024-07-11T16:04:21Z",
"end_to_end_id": "E32402502202407111604ffoPVrGebI0",
"pix_transfer_key": "c2c4e064-e684-450b-add5-07fb1efe8991",
"pix_transfer_status": "rejected"
},
{
"created_at": "2024-07-11T16:08:33Z",
"end_to_end_id": "E32402502202407111608TQ3C4vRPRPk",
"pix_transfer_key": "c30254db-86b2-4d8a-be01-29fa0d93ae92",
"pix_transfer_status": "rejected"
},
{
"created_at": "2024-07-11T16:09:20Z",
"end_to_end_id": "E32402502202407111609zSUQQOvmMV6",
"pix_transfer_key": "1a329248-fc39-4b49-9b95-8f1c1bb10c8b",
"pix_transfer_status": "rejected"
}
],
"target_account": {
"account_branch": "0001",
"account_digit": "8",
"account_number": "1234567",
"account_type": "checking_account",
"ispb": "99999004",
"owner_document_number": "***91111***",
"owner_name": "Conta manual geral",
"owner_person_type": "natural",
"pix_key": null,
"receiver_conciliation_id": null
},
"transaction_amount": 2.0,
"updated_at": "2024-07-11T16:09:21Z"
}

Webhook Body Param

CampoTipoDescriçãoMax. Caracteres
webhook_typestringUm enumerador que define o tipo de evento sendo reportado23
webhook_datetimestringData e hora do envio do webhook20
transaction_amountnumberValor da transferencia10
target_accountobjectConta destino do agendamentoObjeto target_account
schedule_transfersarrayLista de tentativas de transferências realizadas pelo agendamentolista de Objeto schedule_transfer
schedule_statusstringStatus do agendamentoEnumerador schedule_status
schedule_keystringChave única de identificação do agendamento36
schedule_datestringData a ser realizada a transação.10
request_control_keyuuidv4Chave única de identificação da request utilizada pelo cliente no formato uuid v4.36
rejection_infoobjectObjeto com informaçôes sobre o evento de rejeição
rejection_reasonstringMotivo da rejeição100
pix_messagestringMensagem a ser enviada junto à transferência Pix140
updated_atstringData e hora da última atualização do agendamento.20
created_atstringData e hora de criação do agendamento.20

Pix Schedule Status

EnumeradorDescrição
scheduledTransação agendada
sentAgendamento concluído e enviado com sucesso. Estado final
rejectedAgendamento rejeitado durante criação ou execução. Estado final
cancelledAgendamento cancelado por solicitação de cliente. Estado final
pending_2fa_approvalPendente de aprovação por autenticação de dois fatores
pending_creationAgendamento em processo de criação (Estado transitório para agendamento em lote)
waiting_batch_approvalAgendamento criado e vinculado a um lote aguardando aprovação por autenticação de dois fatores

Schedule Transfer Object

CampoTipoDescriçãoCaracteres
pix_transfer_keyuuidv4Chave única de identificação da transferência Pix no sistema QI.36
end_to_end_id *stringChave de idempotência de uma transação Pix dentro do SPI (Sistema de Pagamento Instantâneo)32
pix_transfer_statusstringStatus da transação.Enumeradores pix_transfer_status
created_atstringData e hora de criação da transação.20

Enumerador Pix Transfer Status

EnumeradorDescrição
sentTransação enviada com sucesso. Estado final
rejectedTransação rejeitada durante execução. Estado final
pendingTransação pendente de conclusão. Estado Transitório

Objeto target_account

CampoTipoDescriçãoCaracteres
account_branchstringAgência da conta6
account_digitstringDígito da conta1
account_numberstringNúmero da conta20
owner_document_numberstringCPF ou CNPJ (apenas números) do titular da conta14
owner_namestringNome do titular da conta150
owner_person_typeenumeratorIdentificador de que o dono da conta enviada é uma pessoa física ou jurídicaEnumerador owner_person_type
owner_namestringNome do titular da conta150
account_typeenumeratorTipo da contaEnumerador account_type
ispbstringCódigo de oito dígitos que identifica os bancos no sistema de transferência de reserva do Banco Central8
pix_keystringChave pix alvo do agendamento100

Enumerador owner_person_type

EnumDescription
naturalPessoa física
legalPessoa jurídica

Enumerador account_type

EnumeradorDescrição
checking_accountConta Corrente
salary_accountConta Salário
saving_accountConta Poupança
payment_accountConta de Pagamentos