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
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)
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ção
invoice_keystringChave única de identificação da fatura no formato uuid v4
total_amountnumberValor total da fatura
paid_amountnumberValor pago da fatura
closing_datestringData de fechamento da fatura (formato YYYY-MM-DD)
due_datestringData de vencimento da fatura (formato YYYY-MM-DD)
invoice_statusstringStatus da fatura (closed ou waiting_payment)