Przejdź do głównej zawartości

Metody i kanały płatności

Paymentic udostępnia wiele metod płatności — od BLIK-a, przez przelewy online, karty i portfele mobilne, po płatności odroczone. W API każda metoda opisana jest dwoma polami:

  • paymentMethod — rodzina metody płatności (np. BLIK, PBL, CARD). Enum na poziomie API.
  • paymentChannel — konkretny kanał wewnątrz metody (np. bank, operator karty, dostawca portfela). Dynamiczna wartość pobierana z endpointu GET /v1_2/payment/points/{pointId}/channels.

Oba pola podajesz razem tylko wtedy, gdy integrujesz się w trybie bezpośrednim — czyli sam pokazujesz klientowi wybór metody. Jeśli chcesz, żeby klient wybierał metodę na bramce Paymentic, oba pola zostaw puste.

wskazówka

Lista kanałów, ich waluty, typ księgowania (paymentType) i dostępność są dynamiczne — zależą od Twojej umowy, waluty i kwoty transakcji. Dla konkretnego punktu płatności pobieraj je z GET /v1_2/payment/points/{pointId}/channels. Szczegóły: Płatność z pominięciem bramki → Krok 1.

Typy płatności i autoryzacji​

Endpoint /channels zwraca dla każdego kanału dwa pola opisujące jego charakter z punktu widzenia księgowania i interakcji z klientem. Warto zrozumieć je raz — potem tabele poniżej są oczywiste.

paymentType — moment księgowania​

WartośćZnaczenie
INSTANTPłatność rozlicza się natychmiast. Po sukcesie transakcja przechodzi prosto w PAID — środki są zaksięgowane, zwrot możliwy od razu.
PRE_AUTHORIZATIONNajpierw blokada środków (autoryzacja), potem osobne potwierdzenie — capture — żeby faktycznie pobrać pieniądze. Typowe dla kart.
OFFLINERozliczenie następuje poza czasem rzeczywistym (voucher, przelew tradycyjny). Status przez chwilę pozostaje w PENDING dłużej niż w INSTANT.

Pre-autoryzacja jest używana, gdy chcesz zablokować środki przed wysyłką towaru i pobrać je dopiero po kompletacji zamówienia. Do pobrania środków służy PATCH /transactions/{id}/capture — zobacz Statusy transakcji.

authorization.type — jak klient zatwierdza płatność​

WartośćZnaczenie
REDIRECTKlient jest przekierowywany na zewnętrzną stronę (bank, PayPal, PayPo) i tam zatwierdza płatność.
APP_NOTIFICATIONKlient dostaje push-a w aplikacji mobilnej (BLIK, Google Pay / Apple Pay w tokenizowanym wariancie) i tam klika "Zatwierdź".
SCAN_CODEKlient skanuje kod QR (np. BLIK QR, mobilne portfele w modelu in-store).
MULTI_FACTORPłatność wymaga dodatkowego uwierzytelnienia — np. 3-D Secure przy karcie.

W odpowiedzi /channels pole authorization.type jest tablicą — wiele kanałów obsługuje więcej niż jeden sposób autoryzacji jednocześnie (np. karta: REDIRECT + MULTI_FACTOR dla 3DS).

Przegląd metod​

paymentMethodRodzaj płatnościOpisSzczegóły
BLIKBLIKKod 6-cyfrowy (Level 0) lub płatność w aplikacji banku (redirect)BLIK
PBLPay-by-linkPrzelew online — klient loguje się do swojego banku (mBank, PKO, ING itd.)Poniżej, sekcja PBL
CARDKarty płatniczeVisa, Mastercard, MaestroKarty
MWPortfele mobilneGoogle Pay, Apple PayPoniżej, sekcja MW
PAYSAFEGrupa PaysafePaysafeCard, SkrillPoniżej, sekcja PAYSAFE
PAYPALPayPalPłatność kontem PayPalPoniżej, sekcja PAYPAL
BNPLPłatności odroczonePayPo, Twisto, BLIK Płacę późniejBNPL

BLIK​

Najpopularniejsza metoda płatności w Polsce. Paymentic obsługuje zarówno wprowadzenie 6-cyfrowego kodu w checkoucie sklepu (Level 0), jak i przekierowanie do aplikacji banku.

paymentChannelOpisWalutypaymentTypeAutoryzacjaZwroty
blikBLIK z przekierowaniem: klient wpisuje kod na bramce BLIK i potwierdza w aplikacji bankuPLNINSTANTREDIRECT, APP_NOTIFICATIONPełne i częściowe
blik-level0BLIK Level 0: klient wpisuje kod w Twoim checkouciePLNINSTANTAPP_NOTIFICATIONPełne i częściowe

Szczegóły implementacji: BLIK Level 0, BLIK One-Click (aliasy).

PBL​

Przelew online — klient jest przekierowywany do strony logowania swojego banku i zatwierdza przygotowany formularz przelewu. W paymentChannel podajesz identyfikator banku.

Wszystkie kanały PBL mają wspólne parametry: Waluty: PLN, Zwroty: pełne i częściowe. Różnią się paymentType i autoryzacją — zdecydowana większość banków rozlicza się natychmiastowo (INSTANT, REDIRECT), ale kanał other to zwykły przelew tradycyjny, więc jest OFFLINE i nie ma autoryzacji online (klient dostaje dane do przelewu i wykonuje go w swoim banku).

Kolumna Segment mówi, dla kogo jest kanał: B2C to bankowość dla klientów indywidualnych, B2B to bankowość firmowa tego samego banku (np. iPKO biznes, Velo Business Banking), z osobnym logowaniem i osobnym kanałem w GET /channels. Jeśli obsługujesz firmy, pokaż im także kanały B2B.

BankpaymentChannelAliasy paymentChannelSegmentpaymentTypeAutoryzacja
Alior Bankalior_bankB2CINSTANTREDIRECT
Bank MillenniummillenniumB2CINSTANTREDIRECT
Bank Nowy S.A.bank_nowyB2CINSTANTREDIRECT
Bank Ochrony ŚrodowiskabosbankB2CINSTANTREDIRECT
Bank Pekao S.A.pekao_saB2CINSTANTREDIRECT
Bank Pocztowy (Pocztowy24)pocztowyB2CINSTANTREDIRECT
Bank Spółdzielczy w Brodnicybs_brodnicaB2CINSTANTREDIRECT
Banki Spółdzielcze (Grupa BPS)spoldzielczeB2CINSTANTREDIRECT
BNP Paribasbnp_paribasB2CINSTANTREDIRECT
BNP Paribas GOonline Biznesbnp_paribas_b2bB2BINSTANTREDIRECT
Citi HandlowycitihandlowyB2CINSTANTREDIRECT
Crédit Agricolecredit_agricoleB2CINSTANTREDIRECT
Crédit Agricole CA24 Biznescredit_agricole_b2bB2BINSTANTREDIRECT
Erste Bank PolskaerstesantanderB2CINSTANTREDIRECT
eSKOKeskokB2CINSTANTREDIRECT
ING Bank Śląskiing_bsB2CINSTANTREDIRECT
InteligointeligoB2CINSTANTREDIRECT
iPKO biznes (PKO BP)pko_bp_b2bB2BINSTANTREDIRECT
Kasa Stefczykakasa_stefczykaB2CINSTANTREDIRECT
Krakowski Bank Spółdzielczybs-kbsB2CINSTANTREDIRECT
mBankmbankB2CINSTANTREDIRECT
mBank CompanyNetmbank_b2bB2BINSTANTREDIRECT
Nest BanknestbankB2CINSTANTREDIRECT
Nicolaus Banknicolaus-bankB2CINSTANTREDIRECT
PKO Bank Polskipko_bpB2CINSTANTREDIRECT
Plus Bankplus_bankB2CINSTANTREDIRECT
Toyota Bank (Toyota Financial Services)toyotabankB2CINSTANTREDIRECT
Velo Bankvelo_bankB2CINSTANTREDIRECT
Velo Business Bankingvelo_bank_b2bB2BINSTANTREDIRECT
Przelew z innego banku (przelew tradycyjny)otherB2C, B2BOFFLINE—
informacja

Lista banków może się zmieniać w zależności od Twojej umowy i dostępności kanałów. Aktualną, dynamiczną listę dla Twojego punktu płatności pobierzesz z GET /v1_2/payment/points/{pointId}/channels, filtrując po method == "PBL".

CARD​

Płatność kartą. W zdecydowanej większości przypadków nie musisz podawać paymentChannel — wybór schematu karty (Visa / Mastercard) odbywa się na podstawie numeru karty wprowadzonego przez klienta.

paymentChannelWalutypaymentTypeAutoryzacjaZwroty
(pomiń lub null)PLNINSTANT lub PRE_AUTHORIZATIONREDIRECT, MULTI_FACTOR (3DS)Pełne i częściowe

Karty obsługują pre-autoryzację — możesz zablokować środki na czas kompletacji zamówienia i potwierdzić pobranie przez PATCH /transactions/{id}/capture. Ustawia się to polem autoCapture w requeście tworzącym transakcję.

Przepływ i 3-D Secure: Płatności kartą. Testowanie: Karty testowe.

Karta wpisywana w Twoim checkoucie bez przekierowania: Card SDK.

MW​

Portfele mobilne (Mobile Wallets). W paymentChannel wskazujesz konkretnego dostawcę portfela.

paymentChannelOpisWalutypaymentTypeAutoryzacjaZwroty
google-payGoogle PayPLNINSTANTAPP_NOTIFICATION, MULTI_FACTORPełne i częściowe
apple-payApple Pay (wymaga obsługi domeny Apple)PLNINSTANTAPP_NOTIFICATION, MULTI_FACTORPełne i częściowe

Google Pay i Apple Pay jako przyciski w Twoim checkoucie (Card SDK): Google Pay i Apple Pay.

PAYSAFE​

Metody z grupy Paysafe — dobre na rynki poza PL, zwłaszcza dla klientów bez konta bankowego.

paymentChannelOpisWalutypaymentTypeAutoryzacjaZwroty
paysafecardVoucher prepaidowy (16-cyfrowy PIN)PLNINSTANTREDIRECTBrak (voucher)
skrillSkrill — e-walletPLNINSTANTREDIRECTPełne i częściowe
informacja

PaysafeCard jako voucher prepaidowy technicznie nie pozwala na zwrot na to samo źródło — wypłata do klienta odbywa się poza API. Jeśli planujesz integrację z PaysafeCard, uzgodnij proces zwrotów z opiekunem handlowym.

PAYPAL​

Płatność kontem PayPal. paymentChannel nie jest wymagany — wystarczy sama metoda.

paymentChannelWalutypaymentTypeAutoryzacjaZwroty
(pomiń lub null)PLNINSTANTREDIRECTBrak

BNPL​

Wszyscy dostawcy BNPL są ukryci pod wspólną wartością paymentMethod: "BNPL", a konkretny dostawca to paymentChannel.

paymentChannelDostawcaWalutypaymentTypeAutoryzacjaZwrotyStrona
paypoPayPoPLNINSTANTREDIRECTPełne i częściowePayPo
twistoTwistoPLNINSTANTREDIRECTPełne i częścioweTwisto
blik-bnplBLIK Płacę późniejPLNINSTANTREDIRECT, APP_NOTIFICATIONPełne i częścioweBLIK Płacę później

Wspólne cechy BNPL (wymagane dane klienta, adresy, koszyk) — zobacz Wprowadzenie do BNPL.

Co dalej?​