Ir para o conteúdo

Webhooks e reembolsos

URL do webhook

Os pagamentos são confirmados pela euPago ao chamar o pretix. Configure um URL no Backoffice da euPago (Canais → Listagem de Canais → "Receber notificação para um URL"), para cada canal que usar:

https://<o-seu-domínio-pretix>/eupago/webhook/

Este URL é global — não é por evento — e aceita os dois formatos de webhook da euPago:

Formato Verificado com
v1.0 (GET) a chave API configurada
v2.0 (POST) o segredo de assinatura do webhook, se estiver definido; caso contrário, apenas uma verificação cruzada mais fraca

A opção "encriptar" do webhook no Backoffice também é suportada — o conteúdo é desencriptado com o mesmo segredo.

Atenção

Sem webhook, os pagamentos nunca são confirmados e as encomendas ficam pendentes até expirarem.

Cancelamentos e expiração

Uma notificação v2.0 Cancel ou Expired (por exemplo, o comprador recusou o pedido MB WAY, ou uma referência Multibanco expirou) dá o pagamento pendente como falhado. Uma notificação que chegue depois de o pagamento estar confirmado é ignorada.

Reembolsos

Os reembolsos não podem ser iniciados a partir do pretix — faça-os no Backoffice da euPago. Quando a euPago envia a notificação Refund/Refunded, o plugin regista um reembolso externo no pagamento do pretix.

A notificação da euPago não inclui o valor do reembolso, por isso é sempre registado como reembolso total, e apenas uma vez por pagamento — reenvios do webhook não reembolsam duas vezes.

Se também usar o pt-invoicing, esse reembolso total emite automaticamente uma nota de crédito.