Skip to main content

Przelew weryfikacyjny

Provider: bank_transfer

Weryfikacja tożsamości poprzez mikroprzelew weryfikacyjny w wysokości 1.00 PLN. Klient wykonuje przelew z własnego konta bankowego, a HUB weryfikuje dane nadawcy zwrócone przez bank.

Jak to działa

  1. Klient otwiera verification_url i widzi dane do mikroprzelewu (tytuł, IBAN odbiorcy, kwota 1 PLN)
  2. Wykonuje przelew ze swojej bankowości elektronicznej
  3. HUB odbiera potwierdzenie z banku odbiorcy (dane nadawcy: imię, nazwisko, IBAN)
  4. HUB porównuje dane i zwraca wynik weryfikacji
  5. Webhook verification.completed trafia na Twój endpoint

Kiedy używać?

  • KYC dla usług finansowych - najwyższy poziom pewności tożsamości
  • Weryfikacja przed wypłatą - potwierdzenie własności konta bankowego klienta
  • Onboarding klientów premium - tam gdzie potrzebujesz silnej weryfikacji

Przykład utworzenia sesji

curl -X POST https://hub.dpay.pl/api/v1/verifications \
-H "Authorization: Bearer deid_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"provider": "bank_transfer",
"external_id": "kyc-12345",
"redirect_url": "https://twoja-strona.pl/weryfikacja-zakonczona",
"callback_url": "https://twoja-strona.pl/webhooks/dpay-eid",
"locale": "pl"
}'

Zwracane dane

Po pozytywnej weryfikacji verified_data zawiera:

{
"first_name": "Jan",
"last_name": "Kowalski",
"iban": "PL61109010140000071219812874",
"bank_name": "Santander Bank Polska"
}
info

Konkretne pola w verified_data zależą od tego, co bank nadawcy udostępni w komunikacie potwierdzającym przelew. PESEL nie jest standardowo zwracany dla tej metody.

Koszt i czas

  • Koszt klienta: 1.00 PLN (Opcja 1: Autozwrot, Opcja 2: Faktura na 1 zł)
  • Czas weryfikacji: zazwyczaj 5-30 minut (zależnie od godzin sesji ELIXIR)
  • TTL sesji: 30 minut od utworzenia

Powody odrzucenia

Najczęstsze przyczyny statusu rejected:

PowódOpis
WRONG_AMOUNTKlient wpłacił inną kwotę niż wymagana
WRONG_TITLENiepoprawny tytuł przelewu
EXPIREDPrzelew wpłynął po wygaśnięciu sesji
BLOCKED_ACCOUNTBłąd wewnętrzny, wymaga kontaktu z wsparciem klienta

Alternatywy

  • mObywatel - szybsza weryfikacja przez aplikację (0-2 min, brak kosztów)
  • Demo - tylko do testów integracji