mBank i kontrola wydatków — jak połączyć z zewnętrzną aplikacją

Metoda mKod Push: logujesz się w mBanku, potwierdzasz mKodem, transakcje synchronizują się same. Bez oddawania hasła aplikacji, bez eksportów CSV, bez ręcznego wpisywania.

Adam Przywarty
Adam Przywarty
martia.ai
Kwiecień 2026|13 min czytania

mBank obsługuje open banking — oficjalne API zgodne z PSD2 udokumentowane jest pod developer.api.mbank.pl. Licencjonowana aplikacja budżetowa może, za Twoją zgodą, czytać historię transakcji i salda Twojego konta w trybie tylko do odczytu. Cały proces podłączenia trwa średnio 90 sekund.

Masz eKonto w mBanku, pewnie jeszcze oszczędnościowe, być może kartę kredytową i do tego konto w innym banku. Aplikacja mBanku pokazuje ładny wykres, ale tylko z mBanku. Reszta zostaje w głowie albo w Excelu, który otworzyłeś w styczniu i do którego już nie wrócisz. Ten artykuł pokaże, jak w 90 sekund podłączyć mBank do aplikacji, która łączy wszystkie Twoje konta w jeden widok — bez hasła podawanego aplikacji i bez CSV-ek do pobierania.

Najważniejsze informacje

  • mBank obsługuje open banking — oficjalne API PSD2 (AIS, PIS, CAF) udokumentowane pod developer.api.mbank.pl, zgodne też ze standardem PolishAPI
  • Metoda mKod Push — logujesz się na online.mbank.pl, zatwierdzasz zgodę mKodem SMS albo powiadomieniem w aplikacji mobilnej mBanku. Średni czas: ~90 sekund
  • 4,7 mln klientów korzysta z mBanku — to jeden z największych banków detalicznych w Polsce (mBank, wyniki Q4 2025)
  • Tylko odczyt — aplikacja działa jako AISP, nie może wykonać przelewu, nie widzi hasła ani kodów autoryzacyjnych
  • Jedna zgoda, wiele kont — eKonto, konta oszczędnościowe i karty kredytowe wybierasz w jednym przekierowaniu
  • Cofnięcie w 1 kliknięciu — w serwisie transakcyjnym mBanku, w sekcji „Ustawienia → PSD2”

Co dokładnie się dzieje, gdy łączysz mBank z aplikacją finansową?

Połączenie konta mBanku z zewnętrzną aplikacją finansową przebiega w trzech krokach, które mBank zaprojektował wokół istniejącej infrastruktury serwisu transakcyjnego i aplikacji mobilnej. Nazywamy to Metodą mKod Push — bo dokładnie tyle dzieje się od kliknięcia „Połącz” do momentu, gdy pierwsze transakcje pojawiają się w aplikacji budżetowej.

Metoda mKod Push (Martia) — czym jest?

Metoda mKod Push to uproszczony opis procesu łączenia konta mBanku z aplikacją budżetową przez Open Banking (PSD2). Trzy etapy: (1) wybór mBanku w aplikacji, (2) logowanie przez oficjalną stronę online.mbank.pl, (3) zatwierdzenie zgody mKodem SMS lub powiadomieniem w aplikacji mobilnej mBanku. Cały proces trwa średnio 90 sekund, a hasło bankowe nigdy nie opuszcza strony banku.

Krok 1: Wybór mBanku z listy polskich banków

W aplikacji budżetowej klikasz „Połącz konto bankowe”. Widzisz listę polskich banków — PKO BP, mBank, ING, Santander, Pekao, Millennium, BNP Paribas. Klikasz logo mBanku. Koniec pierwszego kroku. Żadnych formularzy, żadnych numerów rachunku do przepisywania.

Krok 2: Logowanie na oficjalnej stronie online.mbank.pl

Aplikacja przekierowuje Cię na stronę logowania mBanku — tę samą, której używasz do serwisu transakcyjnego. Podajesz identyfikator i hasło bankowi, nie aplikacji. To kluczowa zasada PSD2: dane uwierzytelniające nigdy nie trafiają do strony trzeciej. Aplikacja widzi tylko wynik logowania — „OK” lub „niepowodzenie”.

Krok 3: Zatwierdzenie zgody mKodem lub w aplikacji mobilnej

Po zalogowaniu mBank pyta: „Czy wyrażasz zgodę na udostępnienie historii transakcji i sald [nazwa aplikacji]?” Zatwierdzenie wymaga drugiego składnika (SCA — Strong Customer Authentication). mBank daje Ci wybór: mKod SMS-em, powiadomienie push w aplikacji mobilnej mBanku albo zatwierdzenie odciskiem palca w telefonie. Wybierasz metodę, zatwierdzasz. Gotowe. Transakcje zaczynają się pobierać w tle.

Trzy kroki, średnio 90 sekund, żadnych plików do eksportowania. Jeśli chcesz zrozumieć, jak wygląda synchronizacja od strony technicznej — już po udzieleniu zgody — zajrzyj do przewodnika po synchronizacji konta bankowego z aplikacją.

mBank i bankowość cyfrowa w liczbach

4,7 mln
Klientów mBanku w Polsce (mBank, wyniki grupy Q4 2025)
~29,1 mln
Użytkowników bankowości mobilnej w Polsce (ZBP / cashless.pl, Q4 2025)
3 usługi
PSD2 oferowane przez mBank: AIS, PIS, CAF (mBank developer portal)
~90 s
Średni czas połączenia mBanku z aplikacją przez Metodę mKod Push

Źródła: mBank — relacje inwestorskie, mBank Developer Portal — dokumentacja PSD2

Czy mBank naprawdę obsługuje open banking?

Tak — mBank udostępnia oficjalne API zgodne z PSD2, udokumentowane publicznie pod adresem developer.api.mbank.pl. Bank oferuje trzy usługi przewidziane w dyrektywie PSD2: AIS (informacje o rachunku), PIS (inicjowanie płatności) i CAF (potwierdzenie dostępności środków). W praktyce oznacza to, że licencjonowana aplikacja budżetowa może — za Twoją zgodą — czytać transakcje i salda bez udziału haseł.

Open Banking — szybka definicja

Open Banking (otwarta bankowość) to europejski model, w którym banki — na żądanie klienta — udostępniają licencjonowanym aplikacjom finansowym (tzw. TPP, Third Party Providers) dostęp do historii transakcji i sald konta. Standard wymusiła dyrektywa PSD2 (2015/2366). W Polsce jest realizowany głównie przez PolishAPI — wspólny standard techniczny opracowany przez Związek Banków Polskich i największe polskie banki, w tym mBank.

PolishAPI plus własne API mBanku

mBank wspiera dwie ścieżki techniczne równolegle. Pierwsza to PolishAPI — wspólny standard przyjęty przez polskie banki komercyjne. Dzięki niemu aplikacja nie musi uczyć się oddzielnego „języka” każdego banku: ten sam interfejs obsługuje mBank, PKO BP, ING, Santander, Pekao i inne. Druga to własne API mBanku publikowane na portalu developera — z sandboxem, dokumentacją i rejestracją dla dostawców licencjonowanych.

Kto może pytać mBank o Twoje dane?

Tylko licencjonowane podmioty. W nomenklaturze PSD2 są to:

  • AISP —Account Information Service Provider. Może czytać transakcje i salda. Martia działa w tej kategorii.
  • PISP —Payment Initiation Service Provider. Może inicjować płatności. Wymaga osobnej licencji — aplikacja budżetowa nie ma i nie potrzebuje tej.
  • CBPII —Card Based Payment Instrument Issuer. Emitenci kart z potwierdzaniem salda. Nie dotyczy aplikacji budżetowych.

Nadzór nad licencjonowanymi podmiotami sprawuje w Polsce Komisja Nadzoru Finansowego (KNF), a w UE Europejski Urząd Nadzoru Bankowego (EBA). Martia korzysta z GoCardless — licencjonowanego dostawcy infrastruktury open banking z podwójnym pozwoleniem FCA (Wielka Brytania) i FKTK (Łotwa, paszportowane do UE). mBank rozpoznaje GoCardless jako legalny podmiot zewnętrzny w swoim rejestrze zgód PSD2.

mBank wspiera open banking. Zobacz, jak to wygląda w praktyce.

Martia korzysta z licencjonowanej infrastruktury GoCardless i oficjalnego API mBanku udokumentowanego na developer.api.mbank.pl. Tylko odczyt transakcji. Cofnięcie zgody w jednym kliknięciu w serwisie transakcyjnym mBanku.

Wypróbuj Martia za darmo

Co aplikacja zobaczy na Twoim koncie w mBanku — a czego nie zobaczy nigdy?

Aplikacja połączona z mBankiem przez open banking zobaczy dokładnie to, co widzisz sam w serwisie transakcyjnym w zakładce „Historia operacji”: zaksięgowane transakcje, saldo, nazwy odbiorców i tytuły przelewów. Zakres dostępu jest określony w rozporządzeniu UE (RTS dla SCA i CSC) — bank nie może udostępnić mniej, ale też nic ponad to.

DaneCzy aplikacja ma dostęp?Komentarz
Historia transakcjiTak — tylko odczytZaksięgowane operacje, do 90 dni wstecz
Saldo kontaTak — tylko odczytAktualne i dostępne
Nazwy odbiorcówTakPodstawa dla kategoryzacji wydatków
Hasło do mBankuNie, nigdyPodajesz wyłącznie bankowi
mKod / kod BLIKNie, nigdyBank nie udostępnia tych danych przez API
Inicjowanie przelewówNie (AISP)Wymaga osobnej licencji PISP
Zmiana hasła lub limitówNie, nigdyTo robisz tylko w mBanku
Dane z innych bankówNie — tylko mBankKażdy bank wymaga osobnej zgody

Mit vs. rzeczywistość

Mit: „Jeśli połączę aplikację z mBankiem, ktoś może przez nią wyczyścić mi konto.”

Rzeczywistość: Aplikacje budżetowe działają w modelu AISP — mogą wyłącznie czytać transakcje i salda. Nie mają dostępu do inicjowania płatności, zmiany limitów czy logowania do serwisu transakcyjnego mBanku. Nawet gdyby ktoś wykradł token dostępu, nie mógłby nic zrobić poza odczytem historii. Nadzór nad AISP w Polsce sprawuje KNF, w UE — EBA, a nad dostawcą infrastruktury Martia (GoCardless) — FCA (Wielka Brytania) i FKTK (Łotwa).

mBank już pokazuje mi wydatki — po co w ogóle zewnętrzna aplikacja?

Aplikacja mobilna mBanku i serwis transakcyjny mają wbudowane narzędzia do analizy wydatków: kategorie, wykresy, filtrowanie po dacie. Są darmowe, całkiem estetyczne i każdy klient mBanku ma do nich dostęp. Ale mają jedno ograniczenie, którego nie da się obejść: widzą wyłącznie konta w mBanku. Jeśli choć jeden złoty przechodzi przez inny bank, mBank tego nie zobaczy.

Bądźmy szczerzy — większość ludzi ma więcej niż jedno konto. Główne w mBanku, oszczędnościowe w banku który akurat daje wyższe oprocentowanie, być może konto walutowe do zakupów online, Revolut na wakacje. Każde z nich to osobny wycinek. Żeby zobaczyć pełny obraz — tylko jedna z dwóch dróg:

  • 1.Otwierać każdą aplikację bankową osobno i sumować w głowie (lub w arkuszu).
  • 2.Podłączyć wszystkie konta do jednej zewnętrznej aplikacji przez open banking.

Opcja 1 działa — tak jak działało prowadzenie budżetu w zeszycie. Wymaga dyscypliny, której większość ludzi nie utrzymuje dłużej niż miesiąc. Opcja 2 usuwa barierę: dane płyną same, a Ty patrzysz na jeden ekran zamiast sześciu aplikacji. Jeśli wahasz się między aplikacją a arkuszem, zerknij do porównania aplikacji i Excela do budżetu domowego.

Co robi mBank, a co robi aplikacja zewnętrzna

FunkcjamBank (app / serwis)Zewnętrzna aplikacja (np. Martia)
Widok wielu bankówTylko mBankWszystkie banki w jednym widoku
KategoryzacjaPodstawowa, stałe kategorieAutomatyczna (AI), ucząca się Twoich nawyków
Budżety miesięczneProste limityLimity per kategoria, alarmy, predykcje
Przelewy i operacjeTak (pełna obsługa)Nie (AIS — tylko odczyt)
Subskrypcje — wykrywanieBrak dedykowanego widokuAutomatyczne rozpoznawanie powtarzalnych płatności
Historia transakcjiPełna (bank)Do 90 dni wstecz (limit PSD2)
KosztDarmowe dla klientów mBankuDarmowy plan podstawowy

Ostatecznie to nie jest wybór „albo mBank, albo Martia”. mBank zostaje Twoim narzędziem do przelewów i BLIK-a. Zewnętrzna aplikacja bierze na siebie pytanie „gdzie właściwie poszły moje pieniądze” — łącznie ze wszystkich kont, z kategoryzacją, z wykrywaniem subskrypcji. Jedno uzupełnia drugie. Jeśli zastanawiasz się, co znika ci z portfela między kontami, zobacz przewodnik jak znaleźć niewidzialne wydatki w swoim budżecie.

Jak podłączyć mBank do aplikacji finansowej — krok po kroku

Poniżej konkretna, odwzorowana ekran po ekranie ścieżka podłączenia mBanku do aplikacji budżetowej. Całość zajmuje średnio półtora minuty. Jeśli zwykle logujesz się do mBanku mKodem SMS, upewnij się że masz przy sobie telefon z włączonymi powiadomieniami. Jeśli używasz aplikacji mobilnej mBanku do autoryzacji — tym lepiej, jedno kliknięcie wystarczy.

Krok 1: Kliknij „Połącz konto bankowe” w aplikacji

Otwórz aplikację budżetową (np. Martia) i przejdź do sekcji podłączenia konta. W Martia znajdziesz to w ustawieniach jako „Dodaj bank”. Wybierz Polskę jako kraj i z listy banków wybierz mBank.

Krok 2: Zaloguj się przez oficjalną stronę mBanku

Aplikacja przekieruje Cię do przeglądarki na stronę online.mbank.pl. Sprawdź adres w pasku przeglądarki — tak jak zawsze przy logowaniu do banku. Wpisz identyfikator i hasło. To jest ten sam formularz, którego używasz codziennie. Aplikacja nie widzi tych danych.

Krok 3: Wybierz rachunki, które chcesz udostępnić

Po zalogowaniu mBank pokaże listę Twoich rachunków: eKonto, konto oszczędnościowe, karty kredytowe. Zaznacz te, które chcesz podłączyć — nie musisz udostępniać wszystkiego. Zwykle wystarczy eKonto, ale jeśli zależy Ci na pełnej kontroli wydatków, zaznacz też konta oszczędnościowe i karty kredytowe.

Krok 4: Zatwierdź zgodę mKodem lub w aplikacji mobilnej

mBank zapyta, jak chcesz zatwierdzić zgodę. Masz do wyboru: wpisanie mKodu wysłanego SMS-em, potwierdzenie powiadomieniem push w aplikacji mobilnej mBanku, albo zatwierdzenie odciskiem palca (jeśli masz aplikację mobilną z biometrią). Wybierasz metodę, potwierdzasz, strona wraca do aplikacji budżetowej.

Krok 5: Obserwuj jak transakcje wpadają do aplikacji

W ciągu kilkudziesięciu sekund aplikacja pobierze historię transakcji z ostatnich 90 dni (to maksymalny okres dozwolony przez PSD2 bez dodatkowego uwierzytelnienia). Każda transakcja dostaje automatyczną kategorię. Widzisz, ile wydałeś na jedzenie, transport, rachunki, rozrywkę — bez wpisywania niczego ręcznie. Chcesz wiedzieć, jak ta kategoryzacja działa od środka? Zajrzyj do przewodnika po automatycznej kategoryzacji wydatków.

Adam, założyciel Martia

Od założyciela

Sam miałem konto w mBanku razem z pięcioma innymi — i zero obrazu całości. Każda aplikacja pokazywała swój wycinek, każda po swojemu kategoryzowała. Dopiero gdy zbudowałem coś, co łączy to w jednym widoku, zobaczyłem, że wydaję o kilkaset złotych miesięcznie więcej niż myślałem. Nie na nic konkretnego — na „wszystko”. To właśnie jest różnica między patrzeniem na saldo a patrzeniem na prawdę. I tyle.

Masz konto w mBanku? Podłącz je w 90 sekund.

Metoda mKod Push, bez oddawania hasła aplikacji. Martia pokaże Ci wszystkie Twoje konta — mBank, PKO BP, ING, Revolut — w jednym widoku. Zgoda wygasa po 180 dniach, cofniesz ją jednym kliknięciem w serwisie transakcyjnym mBanku.

Wypróbuj Martia za darmo

Nie udało się podłączyć mBanku — co zrobić?

Najczęstsze problemy przy synchronizacji mBanku z aplikacją to błędny mKod, wygasła sesja logowania, wyłączone powiadomienia push w aplikacji mobilnej albo tymczasowa niedostępność interfejsu PSD2 po stronie banku. Żaden z nich nie oznacza zagrożenia dla Twojego konta — to drobne, rozwiązywalne sprawy.

Nie dostaję mKodu SMS-em

Najczęstsza przyczyna: niezaktualizowany numer telefonu w serwisie mBanku, brak zasięgu w danym momencie albo odrzucanie SMS-ów przez operatora. Rozwiązanie: sprawdź numer w mBanku (Ustawienia → Dane osobowe). Jeśli numer jest poprawny, wybierz inną metodę autoryzacji — mBank zwykle proponuje alternatywnie powiadomienie w aplikacji mobilnej mBanku albo odcisk palca.

Nie dostaję powiadomienia w aplikacji mobilnej mBanku

Sprawdź, czy masz włączone powiadomienia push dla aplikacji mBanku w ustawieniach telefonu (Android/iOS → Ustawienia → mBank → Powiadomienia). Otwórz też aplikację mBanku ręcznie — zgoda na ogół czeka w sekcji „Do akceptacji” albo „Powiadomienia w aplikacji”. Jeśli nic tam nie widzisz, wróć do przeglądarki i kliknij „Wyślij ponownie”.

Sesja logowania mBanku wygasła

Serwis transakcyjny mBanku ma krótki czas sesji — kilka minut bezczynności. Jeśli w trakcie łączenia coś Cię rozproszyło, sesja mogła wygasnąć. Aplikacja pokaże błąd autoryzacji. Wróć do aplikacji budżetowej, kliknij „Połącz ponownie” i zacznij od nowa. Nic złego się nie stało.

Brakuje starszych transakcji

PSD2 ogranicza dostęp do transakcji starszych niż 90 dni bez dodatkowego uwierzytelnienia. To nie jest ograniczenie aplikacji — to wymóg regulacyjny. Jeśli potrzebujesz starszej historii, mBank pozwala pobrać wyciąg w formacie PDF, CSV lub MT940 z serwisu transakcyjnego (Historia → Pobierz) i zaimportować ręcznie.

Zgoda wygasła po 180 dniach — co teraz?

To normalne — EBA wydłużyło okres ponownej autoryzacji z 90 do 180 dni (wcześniej SCA było wymagane co 3 miesiące). Aplikacja powiadomi Cię kilka dni wcześniej. Kliknij „Odnów zgodę” — proces wygląda identycznie jak za pierwszym razem, znowu około 90 sekund.

Chcę odłączyć konto mBanku od aplikacji

Dwie drogi, obie skuteczne natychmiast:

  • 1.W samej aplikacji (np. Martia → Ustawienia → Konta → mBank → Odłącz).
  • 2.W serwisie transakcyjnym mBanku → Ustawienia → PSD2 → Zgody udzielone podmiotom trzecim → cofnij zgodę.

Po cofnięciu zgody aplikacja natychmiast traci dostęp do nowych transakcji. Historię, którą już wcześniej pobrała, możesz też usunąć ręcznie ze swojego konta w aplikacji. Jeśli chcesz całkowicie przemyśleć, które subskrypcje i stałe wydatki masz na koncie, zajrzyj do przewodnika po optymalizacji subskrypcji.

Często zadawane pytania

Czy mBank obsługuje open banking?

Tak. mBank udostępnia interfejs dostępowy zgodny z dyrektywą PSD2 — zarówno w standardzie PolishAPI, jak i własnym API publikowanym na portalu developer.api.mbank.pl. Licencjonowane aplikacje finansowe (AISP) mogą, za Twoją zgodą, odczytywać historię transakcji i salda Twojego konta w trybie tylko do odczytu. mBank obsługuje trzy usługi PSD2: AIS (informacje o rachunku), PIS (inicjowanie płatności) i CAF (potwierdzenie środków).

Jak połączyć mBank z aplikacją do budżetu?

W aplikacji budżetowej wybierz mBank z listy polskich banków. Zostaniesz przekierowany na oficjalną stronę logowania mBanku — wpisujesz tam identyfikator i hasło (bankowi, nie aplikacji). Następnie mBank prosi o zatwierdzenie zgody mKodem SMS albo powiadomieniem w aplikacji mobilnej mBanku. Potwierdzasz jednym kliknięciem. Cały proces trwa średnio 90 sekund. Aplikacja nigdy nie widzi Twojego hasła.

Czy aplikacja finansowa zobaczy moje hasło do mBanku?

Nie. Logowanie odbywa się bezpośrednio na stronie online.mbank.pl — tej samej, na której logujesz się do serwisu transakcyjnego. Aplikacja otrzymuje od banku jednorazowy token dostępu, który pozwala wyłącznie na odczyt transakcji i sald. Token wygasa po 180 dniach (wymóg EBA), a Ty możesz go cofnąć w każdej chwili w serwisie transakcyjnym mBanku w sekcji „Ustawienia → PSD2 → Zgody udzielone podmiotom trzecim”.

Czy aplikacja może zrobić przelew z mojego konta mBank?

Nie — o ile działa jako AISP (Account Information Service Provider). AISP to kategoria usług w PSD2, która pozwala wyłącznie na odczyt danych. Martia działa w tej kategorii i nie ma licencji na inicjowanie płatności (PIS). Jedyne, co widzi, to historia transakcji i salda — dokładnie to, co widzisz sam w serwisie transakcyjnym mBanku.

mBank pokazuje mi wydatki w aplikacji — po co zewnętrzna?

Aplikacja mobilna mBanku i serwis online pokazują transakcje z jednego banku — mBanku. Jeśli masz konto też w PKO BP, ING, Revolut czy Santander, narzędzia mBanku ich nie widzą. Dedykowana aplikacja budżetowa agreguje dane z wielu banków w jednym widoku, ma kategoryzację AI niezależną od banku, uczy się Twoich wzorców i działa tak samo niezależnie od tego, ile kont posiadasz.

Ile trwa połączenie mBanku z aplikacją finansową?

Średnio 90 sekund. mBank używa dwustopniowej autoryzacji: najpierw logujesz się na stronie online.mbank.pl, potem zatwierdzasz zgodę mKodem SMS albo powiadomieniem push w aplikacji mobilnej mBanku. Po potwierdzeniu transakcje zaczynają się pobierać w tle — historia z ostatnich 90 dni pojawia się w kilkanaście sekund.

Dlaczego muszę odnawiać zgodę co 180 dni?

To wymóg regulacyjny PSD2, zaktualizowany przez EBA — ponowna autoryzacja SCA (Strong Customer Authentication) musi nastąpić co 180 dni (wcześniej było 90). Dzięki temu masz pełną kontrolę nad tym, kto ma dostęp do Twoich danych. Odnowienie wygląda dokładnie tak samo jak pierwsze połączenie — logowanie w mBanku, mKod, gotowe. Aplikacja powiadomi Cię kilka dni przed wygaśnięciem.

Jakie konta mBanku mogę podłączyć do aplikacji?

Open Banking obejmuje wszystkie rachunki płatnicze klientów indywidualnych mBanku: eKonto (w tym eKonto Osobiste, eKonto możliwości, eKonto Junior), konta oszczędnościowe (eMax, eMax Plus) oraz karty kredytowe powiązane z tymi rachunkami. W ramach jednej zgody możesz wybrać wiele kont jednocześnie. Konta firmowe mBanku (mBank Biznes) wymagają osobnej ścieżki autoryzacji.

Źródła i literatura

Czytaj dalej

mBank i kontrola wydatków — jak połączyć z aplikacją 2026 | Martia