Obsługujemy dwa modele płatności powtarzalnych:
1) Model A - płatności powtarzalne BLIK na kwotę stałą
Model A dotyczy możliwości realizacji transakcji powtarzalnej na stałą kwotę i ze stałą częstotliwością - gdy sprzedawca wymaga, aby transakcje powtarzalne były autoryzowane automatycznie (bez potwierdzania przez płatnika w aplikacji bankowej).
W modelu A zaproszenie do utworzenia płatności powtarzalnej musi zawierać następujące dane:
- PAYID* (aliasValue),
- stałą kwotę pojedynczej transakcji powtarzalnej (limitAmt) - prezentowaną płatnikowi na etapie tworzenia płatności powtarzalnej (nie podlega edycji),
- stałą częstotliwość realizacji transakcji powtarzalnej (frequency) - prezentowaną płatnikowi na etapie tworzenia płatności powtarzalnej (nie podlega edycji),
- datę ważności płatności powtarzalnej (expirationDate) - datę, do której chcesz przesyłać żądania autoryzacji transakcji powtarzalnej w ramach danej płatności powtarzalnej (prezentowana płatnikowi, podlega edycji),
- łączną wartość transakcji powtarzalnej (totalLimitAmt) - która będzie realizowana do daty ważności płatności powtarzalnej (nie jest prezentowana płatnikowi, jest przeliczana przez bank, gdy płatnik zmieni datę ważności płatności powtarzalnej).
- tytuł płatności powtarzalnej (aliasLabel) – np. „plan standardowy” (maksymalnie 35 znaków) oraz adres internetowy/markę sprzedawcy (maksymalnie 35 znaków)
W modelu A sprzedawca przesyła dodatkowo informację, o wymaganiu, aby transakcje powtarzalne były autoryzowane automatycznie - bez potwierdzania przez płatnika w aplikacji bankowej.
W modelu A wyodrębniamy dwie sytuacje:
- gdy kwota transakcji, z którą wysyłane jest zaproszenie ma charakter techniczny i jest zwracana płatnikowi,
- gdy kwota transakcji, z którą wysyłane jest zaproszenie odpowiada płatności za pierwszy okres.
2) Model M - płatności powtarzalne BLIK na kwotę zmienną
Sprzedawca chcący realizować transakcje powtarzalne na kwotę zmienną, wysyła zaproszenie do utworzenia płatności powtarzalnej w modelu M. Każda taka transakcja jest autoryzowana przez bank po jej potwierdzeniu przez płatnika w aplikacji bankowej.
W modelu M zaproszenie do utworzenia płatności powtarzalnej musi zawierać następujące dane:
- PAYID* (aliasValue),
- tytuł płatności powtarzalnej (aliasLabel) — np. „opłata zgodnie z umową...” zawierający maksymalnie 35 znaków oraz adres internetowy/markę (maksymalnie 35 znaków),
- datę ważności płatności powtarzalnej (expirationDate) - datę, do której możesz przesyłać żądania autoryzacji transakcji powtarzalnej (prezentowana płatnikowi, podlega edycji),
Opcjonalnie w modelu M można zaproponować utworzenia płatności powtarzalnej na czas nieokreślony. Nie ma możliwości zażądania minimalnej daty ważności.
Dodatkowo sprzedawca może w zaproszeniu przewidywaną średnią kwotę transakcji powtarzalnej oraz przewidywaną częstotliwość realizacji, a także łączne limity wartości i liczby w ramach płatności powtarzalnych. Informacje te mogą zostać wykorzystane przez bank w rozwiązaniach typu „planer wydatków”.
W modelu M wyodrębniamy dwie sytuacje:
- gdy zaproszenie do utworzenia płatności powtarzalnej jest wysyłane wraz z płatnością za bieżącą fakturę,
- gdy zaproszenie do utworzenia płatności powtarzalnej jest wysyłane na skutek akcji podjętej przez płatnika w ustawieniach płatności (w systemie sprzedawcy), z transakcją na kwotę o charakterze technicznym.
Dokładna dokumentacja techniczna o tym, jak tworzyć transakcje z wykorzystanie modelu A lub M znajduje się wOPEN API.
*PAYID to wartość, która reprezentuje płatność powtarzalną dla danego użytkownika w systemie sprzedawcy (użytkownik może mieć więcej niż jedną płatność powtarzalną).
Dokumentacja jest oparta na dokumencie Polskiego Standardu Płatności o tym samym charakterze - parametry mogą się zmienić.