Zmiana status transakcji
PAYMENT.TRANSACTION_STATUS_CHANGED
Webhook wysyłany przy każdej zmianie statusu transakcji płatniczej. Pozwala na śledzenie całego cyklu życia transakcji od momentu jej utworzenia, przez przetwarzanie, aż do finalizacji (sukces lub niepowodzenie).
Kiedy jest wywoływany
Webhook jest wywoływany automatycznie w następujących przypadkach:
- Po utworzeniu nowej transakcji (status:
CREATED
) - Po rozpoczęciu przetwarzania transakcji (status:
PENDING
) - Po pomyślnym zakończeniu transakcji (status:
PAID
) - Po anulowaniu transakcji (status:
CANCELED
) - Po wygaśnięciu transakcji (status:
EXPIRED
) - Po niepowodzeniu transakcji (status:
FAILED
)
Struktura body
{
"transactionId": "FJRS-LY7-3W0-30K9",
"pointId": "000cb241",
"status": "CREATED",
"amount": 10,
"currency": "PLN",
"commission": null,
"custom": null,
"channelId": null
}
Opis pól
Pole | Typ | Wymagane | Opis |
---|---|---|---|
transactionId | string | Tak | Unikalny identyfikator transakcji w systemie Paymentic |
pointId | string | Tak | Identyfikator punktu płatności |
status | string | Tak | Status transakcji |
amount | number | Tak | Kwota transakcji |
currency | string | Tak | Waluta transakcji (kod ISO 4217, np. PLN, EUR, USD) |
commission | number | Nie | Prowizja za transakcję. Może być null |
custom | string | Nie | Pole do przechowywania dodatkowych informacji o transakcji. Może być null |
channelId | string | Nie | Identyfikator kanału płatności. Może być null |