Przejdź do głównej zawartości

Zmiana statusu aliasu BLIK

PAYMENT.BLIK_ALIAS_STATUS_CHANGED

Webhook wysyłany przy każdej zmianie statusu aliasu BLIK — identyfikatora używanego w mechanizmie BLIK One Click do płatności bez wpisywania kodu BLIK. Pozwala Ci utrzymywać po swojej stronie aktualną informację o tym, którzy klienci mogą skorzystać z płatności jednym kliknięciem.

Kiedy jest wywoływany

Webhook jest wysyłany tylko wtedy, gdy zmieni się status aliasu — najczęściej po potwierdzeniu (lub wycofaniu) zgody przez klienta w aplikacji banku:

  • Po pomyślnej aktywacji aliasu przez klienta w aplikacji bankowej (status: ACTIVE)
  • Gdy klient wycofa zgodę na alias w aplikacji banku (status: UNREGISTERED)
  • Po wygaśnięciu aliasu po upływie daty expiresAt (status: EXPIRED)
uwaga

Jeżeli przy rejestracji klient odrzuci ekran zgody w aplikacji banku, alias nie powstaje i tego webhooka nie otrzymasz. Sama transakcja nadal może zakończyć się sukcesem — dostaniesz PAYMENT.TRANSACTION_STATUS_CHANGED ze statusem PAID, ale bez BLIK_ALIAS_STATUS_CHANGED. Brak tego webhooka po udanej rejestracji to sygnał, że klient odmówił zapamiętania aliasu.

Struktura body

{
"aliasId": "01jzzz2j9fzmsbda2p8m9v1nx6",
"pointId": "000cb241",
"status": "ACTIVE",
"type": "UID",
"value": "9a453733-b088-4ee1-89ac-ed42d9c97e51",
"expiresAt": "2027-09-20T09:48:03+02:00"
}

Opis pól

PoleTypFormatWymaganeOpis
aliasIdstringULIDTakUnikalny identyfikator aliasu w systemie Paymentic. Używaj go do śledzenia konkretnego aliasu w logach i przy wsparciu.
pointIdstring-TakIdentyfikator punktu płatności, do którego przypisany jest alias.
statusstringEnumTakAktualny status aliasu. Możliwe wartości: CREATED, ACTIVE, UNREGISTERED, EXPIRED.
typestringEnumTakTyp aliasu. Możliwe wartości: UID, PAYID.
valuestring-TakWartość aliasu, którą podajesz w request-ach type: "ALIAS" przy płatności. Dokładnie ta sama wartość, którą przesłałeś przy rejestracji.
expiresAtstringISO 8601NieData i czas wygaśnięcia aliasu. null oznacza alias bezterminowy.

Statusy aliasu

StatusZnaczenieCzy można płacić aliasem?
CREATEDAlias został zainicjowany po stronie Paymentic, czekamy na potwierdzenie klienta w aplikacji bankowej.Nie — czekaj na ACTIVE.
ACTIVEAlias aktywny, klient zgodził się na zapamiętanie płatności.Tak.
UNREGISTEREDKlient odrzucił rejestrację lub wycofał zgodę w aplikacji banku.Nie — oznacz jako nieaktywny i poproś o kod BLIK.
EXPIREDUpłynął czas ważności aliasu.Nie — oznacz jako wygasły, zaproś do ponownej rejestracji.

Typy aliasu

TypZnaczenie
UIDAlias identyfikowany przez unikalną wartość po stronie sklepu (najczęściej ID klienta w systemie).
PAYIDAlias oparty o mechanizm PayID po stronie BLIK-a.

Obsługa po stronie sklepu

  • ACTIVE — zapisz alias w bazie obok profilu klienta; od tej pory możesz pokazywać mu przycisk "Zapłać One Click".
  • UNREGISTERED lub EXPIRED — oznacz alias jako nieaktywny i ukryj przycisk One Click. Przy kolejnym zamówieniu klient przejdzie zwykłą ścieżką BLIK Level 0 i (opcjonalnie) zarejestruje nowy alias.
  • CREATED — stan przejściowy, zwykle nie wymaga akcji. Finalny status (ACTIVE lub UNREGISTERED) przyjdzie chwilę później osobnym webhookiem.
wskazówka

Pamiętaj o idempotentności — jedna zmiana statusu aliasu może przyjść do Ciebie wielokrotnie w ramach ponawiania notyfikacji. Zawsze sprawdzaj X-Paymentic-Notification-Id przed aktualizacją stanu aliasu w swojej bazie.

Co dalej?