Pular para o conteúdo principal

Webhooks de Fatura

Atenção!

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

Reenvio de Webhooks

Você pode consultar e reenviar webhooks seguindo as instruções detalhadas na documentação: Reenvio de Webhooks.

Introdução

Após o fechamento de uma fatura (invoice) dentro do nosso sistema, será enviado um webhook com a mudança de status da fatura:

EnumeradorTraduçãoDescrição
processing_closingprocessando fechamentoFatura em processamento de fechamento
processing_expirationprocessando expiraçãoFatura em processamento de expiração
closedfechadaFatura fechada, não recebe mais itens e os pagamentos foram processados
waiting_paymentaguardando pagamentoFatura aguardando pagamento (aplicável apenas para carteiras do tipo payroll quando há valor restante a ser pago)
paidpagaFatura paga
Informação

O timeout para resposta de nosso webhooks é de 10 segundos.

Exemplos

Confirmação de fechamento de fatura

Webhook Body
{
"webhook_type": "baas.invoice.invoice_status_change",
"webhook_datetime": "2024-08-13T21:35:55.679Z",
"data": {
"invoice_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"total_amount": 350.00,
"paid_amount": 0.00,
"closing_date": "2024-01-31",
"due_date": "2024-02-15",
"invoice_status": "closed"
}
}

Fatura aguardando pagamento (carteira payroll)

Webhook Body
{
"webhook_type": "baas.invoice.invoice_status_change",
"webhook_datetime": "2024-08-13T21:35:55.679Z",
"data": {
"invoice_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"total_amount": 350.00,
"paid_amount": 0.00,
"closing_date": "2024-01-31",
"due_date": "2024-02-15",
"invoice_status": "waiting_payment"
}
}

Campos do Webhook

CampoTipoDescriçãoCaracteres
invoice_keystringChave única de identificação da fatura no formato uuid v436
total_amountnumberValor total da fatura-
paid_amountnumberValor pago da fatura-
closing_datestringData de fechamento da fatura (formato YYYY-MM-DD)10
due_datestringData de vencimento da fatura (formato YYYY-MM-DD)10
invoice_statusstringStatus da faturaEnumeradores invoice_status

Enumeradores invoice_status

EnumeradorDescrição
processing_closingFatura em processamento de fechamento
processing_expirationFatura em processamento de expiração
closedFatura fechada, não recebe mais itens e os pagamentos foram processados
waiting_paymentFatura aguardando pagamento (aplicável apenas para carteiras do tipo payroll quando há valor restante a ser pago)
paidFatura paga