WysePayDocs
Eventos de webhook

Cobrança paga

O pagamento foi confirmado. Use este evento para liberar o pedido.

Headers

wysepay-event*string

O tipo do evento.

wysepay-signature*string

HMAC-SHA256 (hex) de {wysepay-timestamp}.{corpo} com o segredo do endpoint.

wysepay-timestamp*string

Milissegundos desde 1970.

wysepay-delivery-id*string

Id da entrega; igual nas novas tentativas.

wysepay-attempt*string

Número da tentativa (1 a 6).

Corpo da requisição

application/json
  1. body

Uma cobrança Pix.

id*string
status*string

Situação da cobrança. As mais comuns: WAITING_PAYMENT (Pix gerado, aguardando), PAID (pago) e EXPIRED (venceu sem pagamento).

Valores aceitos"CREATED""WAITING_PAYMENT""PENDING""PROCESSING""AUTHORIZED""PAID""EXPIRED""CANCELLED""FAILED""REFUSED""REFUNDED""DISPUTE""CHARGEDBACK""BLOCKED"
amountCents*integer

Valor cobrado, em centavos.

feeCents*integer

Taxa da WysePay, em centavos.

netAmountCents*integer

O que entra no seu saldo: valor menos a taxa.

description*string
pix*

Dados para o pagador pagar.

customer*|null
paymentLinkId*|

O link de pagamento que gerou esta cobrança, quando houver.

dispute*|

MED (contestação) aberto sobre este pagamento, se houver.

metadata*|

O que você enviou em metadata ao criar a cobrança.

livemode*boolean

false quando criada com uma chave de teste.

expiresAt*|null
paidAt*|null
createdAt*string
Formato^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Formatodate-time
updatedAt*string
Formato^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Formatodate-time

Corpo da resposta

Responda 2xx em até 8 s para confirmar o recebimento.

Exemplos de requisição

Uma cobrança Pix.

POST/transaction.paid