Stripe to najpopularniejszy bramka płatnicza w sprzedaży online, ale nie wystawia faktur zgodnych z polskim prawem i nie wysyła danych do Krajowego Systemu e-Faktur. Jeśli prowadzisz firmę w Polsce, od 1 lutego lub 1 kwietnia 2026 roku każda Twoja faktura musi trafić do KSeF – a Stripe sam tego nie zrobi. W tym artykule pokazuję, jak połączyć Stripe z KSeF bez programisty, bez ręcznego przepisywania danych i bez ryzyka, że coś Ci umknie.

Spis treści

  • Czym jest KSeF i od kiedy dotyczy Twojej firmy
  • Dlaczego Stripe nie działa z KSeF bezpośrednio
  • Trzy sposoby na rozliczenie Stripe do KSeF
  • Jak połączyć Stripe z KSeF przez Stripto (krok po kroku)
  • Subskrypcje, zwroty, waluty zagraniczne – przypadki szczególne
  • Najczęstsze pytania o integrację Stripe z KSeF

Czym jest KSeF i od kiedy dotyczy Twojej firmy

KSeF (Krajowy System e-Faktur) to centralny system Ministerstwa Finansów, przez który w Polsce obowiązkowo przesyła się faktury VAT w formacie ustrukturyzowanym (XML). Zamiast PDF-a w mailu faktura trafia do urzędowej bazy i stamtąd jest dostępna dla nabywcy oraz fiskusa.

Harmonogram wdrożenia wygląda następująco:

  • 1 lutego 2026 – obowiązek dla firm, których sprzedaż brutto w 2024 roku przekroczyła 200 mln zł.
  • 1 kwietnia 2026 – obowiązek dla praktycznie wszystkich pozostałych podatników VAT (czynnych i zwolnionych).
  • Od 1 kwietnia do 31 grudnia 2026 – mikroprzedsiębiorcy mogą wystawiać faktury poza KSeF, jeśli miesięczna sprzedaż fakturowana nie przekracza 10 000 zł brutto.
  • 1 stycznia 2027 – KSeF obejmie także najmniejszych przedsiębiorców (faktury do 450 zł i sprzedaż do 10 tys. zł miesięcznie).

Co istotne – odbieranie faktur kosztowych w KSeF jest obowiązkowe dla wszystkich już od 1 lutego 2026 roku, nawet jeśli sam jeszcze nie musisz wystawiać faktur w tym systemie.

Jeśli sprzedajesz przez Stripe w Polsce – abonamenty SaaS, kursy online, produkty cyfrowe, fizyczne przez sklep internetowy – ten obowiązek Cię dotyczy.

Dlaczego Stripe nie działa z KSeF bezpośrednio

Stripe to amerykańska firma, która obsługuje płatności w dziesiątkach krajów. Jej funkcja „Stripe Invoicing" wystawia faktury, ale nie są to faktury zgodne z polskimi przepisami VAT i nie są integrowane z KSeF. Konkretnie:

  • Stripe nie wystawia faktur w formacie FA(3) wymaganym przez KSeF.
  • Stripe nie zna polskich stawek VAT w tym kształcie, w jakim potrzebuje ich Twoja księgowość.
  • Stripe nie pobiera NIP w sposób, który automatycznie ląduje na fakturze – trzeba to zorganizować samodzielnie przez metadata albo Checkout.
  • Stripe nie łączy się z urzędem skarbowym w Polsce.

W praktyce po każdej płatności masz w Stripe zapis transakcji, ale fakturę musisz wystawić poza Stripe – w systemie księgowym, który obsługuje KSeF (Fakturownia, inFakt, wFirma, Comarch Optima i kilka innych).

I tu zaczyna się problem: ktoś to musi robić. Codziennie. Albo raz w miesiącu wsadem – co jest upierdliwe, obarczone błędami i spóźnia wystawianie faktur poza terminy wymagane ustawą o VAT.

Trzy sposoby na rozliczenie Stripe do KSeF

1. Ręczne wystawianie faktur

Wchodzisz w Stripe, kopiujesz dane z każdej płatności, przeklejasz do Fakturowni albo inFakt, wystawiasz fakturę, wysyłasz do KSeF. Działa przy 5 transakcjach miesięcznie. Przy 50 to już kilka godzin pracy tygodniowo, a przy subskrypcjach SaaS – koszmar, bo faktury muszą się powtarzać co miesiąc i nigdy nie możesz o żadnej zapomnieć.

Plus: zero kosztów narzędzia. Minus: ogromny koszt czasu, łatwo o błąd, nie skaluje się.

2. Własna integracja przez API

Programista łączy Stripe Webhooks z API Fakturowni/inFakt/wFirma. Każda płatność checkout.session.completed albo invoice.paid w Stripe wywołuje tworzenie faktury w systemie księgowym, który potem przesyła ją do KSeF.

Plus: pełna kontrola, dowolne scenariusze. Minus: koszt wdrożenia (kilka–kilkanaście tysięcy zł), utrzymanie, aktualizacje przy zmianach API po którejś ze stron, obsługa edge-case’ów (zwroty, proraty, zmiany planów, walidacja NIP-ów zagranicznych).

3. Gotowa integracja – Stripto

Stripto to narzędzie zbudowane dokładnie pod ten jeden problem: automatyczne łączenie Stripe z polskim systemem księgowym, który obsługuje KSeF. Podpinasz Stripe kluczem API, podpinasz Fakturownię, inFakt albo wFirmę – i od tego momentu każda płatność w Stripe automatycznie tworzy fakturę w Twoim systemie księgowym, który wysyła ją do KSeF.

Plus: konfiguracja w minutę, bez programisty, z obsługą subskrypcji, korekt i wielu walut. 5 pierwszych faktur za darmo – można sprawdzić zanim się zapłaci. Minus: opłata miesięczna (od 19 zł za plan Mini).

Dla większości firm sprzedających przez Stripe w Polsce opcja 3 jest po prostu najtańsza łącznie – bo godzina pracy nad fakturami kosztuje więcej niż abonament, a własna integracja zwraca się dopiero po latach. Dlatego resztę artykułu poświęcam na to, jak to wygląda w praktyce.

Jak połączyć Stripe z KSeF przez Stripto (krok po kroku)

Cały proces zajmuje około 60 sekund i wymaga dwóch kluczy API – jednego ze Stripe i jednego z systemu księgowego.

Krok 1. Zaloguj się do Stripto i podłącz Stripe

W panelu Stripto klikasz „Podłącz Stripe". Wklejasz swój klucz API ze Stripe (z sekcji Developers → API keys). Stripto samodzielnie utworzy webhook w Twoim koncie Stripe – nie musisz nic klikać po stronie Stripe.

Od tego momentu każda nowa płatność w Stripe będzie natychmiast widziana przez Stripto.

Krok 2. Wybierz system księgowy i podłącz go kluczem API

Masz do wyboru trzy popularne systemy księgowe, które wszystkie obsługują KSeF:

  • Fakturownia.pl – prosta, szybka, dobra dla freelancerów i małych firm. Klucz API znajdziesz w Ustawienia → API.
  • inFakt – integruje się z księgową online, dobra dla JDG i małych spółek. Klucz API w Ustawienia → Integracje.
  • wFirma.pl – popularne dla firm prowadzących pełną księgowość. Klucz API w Ustawienia → API.

Wklejasz klucz do Stripto. Od tego momentu Stripto wie, gdzie tworzyć faktury.

Krok 3. Skonfiguruj domyślne dane faktury

Ustawiasz raz: stawkę VAT (np. 23%), nazwę usługi/produktu na fakturze (możesz użyć zmiennych typu {{product_name}}), domyślną formę płatności (Stripe = „przelew" albo „karta"), termin płatności (dla płatności Stripe zwykle „zapłacone z góry"). Stripto zapamiętuje to i stosuje do każdej faktury.

Krok 4. Sprawdź pierwszą płatność testową

Najlepiej zrób jedną płatność testową w Stripe (albo użyj trybu testowego Stripe + testowego konta Fakturownia/inFakt). Sprawdź:

  • czy faktura się wystawiła,
  • czy dane kupującego (w tym NIP, jeśli dotyczy) zostały pobrane,
  • czy kwota i stawka VAT się zgadzają,
  • czy faktura została zaakceptowana przez KSeF (to robi już Twój system księgowy, nie Stripto).

Jeśli tak – masz po sprawie. Od teraz każda płatność w Stripe = faktura w księgowości = faktura w KSeF.

Krok 5. Odbiór faktury przez klienta

Fakturownia, inFakt i wFirma wysyłają fakturę na maila klienta automatycznie (o ile tak ustawisz). Klient dostaje PDF na skrzynkę – a oryginał struktury FA(3) jest w KSeF i jest tam dostępny dla niego przez jego własny portal podatkowy.

Subskrypcje, zwroty, waluty zagraniczne – przypadki szczególne

Subskrypcje Stripe

Jeśli sprzedajesz SaaS z rozliczeniem miesięcznym lub rocznym, Stripe sam generuje kolejne płatności (tzw. recurring). Każda z nich to w Stripe nowy obiekt invoice.paid – Stripto wyłapuje każdy i tworzy osobną fakturę w systemie księgowym. Nie musisz pamiętać o niczym.

Zwroty i korekty

Kiedy zwracasz klientowi pieniądze w Stripe (refund), Stripto wykrywa to zdarzenie i tworzy w systemie księgowym fakturę korygującą – która też idzie do KSeF. Od 2026 roku korekty przez KSeF mają swoje specyficzne reguły (nie ma już „not korygujących" w dotychczasowym rozumieniu), więc obsługa tego po stronie systemu księgowego ma znaczenie.

Sprzedaż w EUR, USD i innych walutach

Stripe pozwala przyjmować płatności w dziesiątkach walut. Polska faktura musi mieć kwotę VAT wyrażoną w PLN (przeliczoną po kursie NBP z dnia poprzedzającego sprzedaż). Systemy księgowe robią to automatycznie – Stripto przekazuje im walutę oryginalną i datę, a Fakturownia/inFakt/wFirma liczą kurs.

Sprzedaż zagraniczna (B2B i B2C)

Przy sprzedaży B2B w UE (klient z numerem VAT-UE) stosuje się mechanizm odwrotnego obciążenia (reverse charge, stawka NP). Przy B2C w UE obowiązują procedury OSS. Przy sprzedaży poza UE – stawka 0% albo NP w zależności od sytuacji. To są rzeczy, które musisz skonfigurować po stronie systemu księgowego – Stripto przekazuje dane, system księgowy stosuje właściwe reguły.

Paragony a faktury

Jeśli prowadzisz sprzedaż B2C i nie każdy klient żąda faktury z NIP, możesz skonfigurować Stripto tak, żeby fakturę wystawiało tylko wtedy, gdy klient poda NIP w polu checkout. Reszta sprzedaży trafia do raportu dobowego (poza KSeF, bo paragony zostają).

Najczęstsze pytania o integrację Stripe z KSeF

Czy muszę samodzielnie rejestrować się w KSeF?

Tak, Twoja firma musi mieć wygenerowany token autoryzacyjny do KSeF (albo pieczęć elektroniczną) i wskazać go w systemie księgowym – to jest jednorazowa czynność, pomijalna przy późniejszej pracy. Stripto nie łączy się z KSeF bezpośrednio – robi to Twój system księgowy (Fakturownia, inFakt, wFirma).

Co jeśli KSeF jest chwilowo niedostępny?

Ministerstwo Finansów przewidziało tzw. tryb awaryjny – w razie awarii KSeF można wystawiać faktury poza systemem i wysłać je później. Systemy księgowe obsługują to automatycznie. Stripto nie musi nic dodatkowego robić – Twoja faktura i tak dotrze do urzędu.

Czy integracja Stripe z KSeF przez Stripto jest zgodna z RODO?

Tak. Stripto przekazuje dane kupującego (imię, nazwisko / nazwa firmy, NIP, adres, e-mail, kwota) wyłącznie między Twoim kontem Stripe a Twoim systemem księgowym. Dane nie są używane do żadnych celów marketingowych i są przetwarzane zgodnie z umową DPA.

Mam już księgowego – czy Stripto mu nie przeszkodzi?

Wręcz przeciwnie. Twój księgowy i tak pracuje w Fakturowni, inFakt albo wFirmie. Stripto po prostu sprawia, że faktury same tam trafiają – księgowy dostaje gotowe dokumenty zamiast wyciągać dane ze Stripe samodzielnie.

Co jeśli używam innego systemu księgowego niż Fakturownia, inFakt, wFirma?

Stripto aktualnie obsługuje te trzy systemy, bo są najpopularniejsze w polskich firmach sprzedających online. Jeśli używasz Comarch, Symfonii, Enova albo SAP – odezwij się do Stripto, nowe integracje dochodzą.

Ile to kosztuje?

Pierwsze 5 faktur – za darmo, bez podpinania karty. Potem plany zaczynają się od 19 zł/mies. (25 faktur), 39 zł/mies. (100 faktur) i 79 zł/mies. (1000 faktur). Plan roczny daje 2 miesiące gratis.

Podsumowanie

Stripe nie wystawia polskich faktur VAT i nie łączy się z KSeF – ale to nie znaczy, że musisz rozliczać sprzedaż ręcznie. Wystarczy podpiąć Stripe do systemu księgowego, który obsługuje KSeF (Fakturownia, inFakt albo wFirma), i automatyzować proces. Najszybszą drogą jest gotowa integracja – Stripto konfiguruje się w minutę, kosztuje tyle, co jedna godzina pracy księgowej miesięcznie, i od pierwszej transakcji sprawia, że każda płatność Stripe = faktura w KSeF.

Od 1 kwietnia 2026 roku ten obowiązek dotknie praktycznie każdego, kto sprzedaje przez Stripe w Polsce. Im wcześniej masz to ogarnięte, tym mniej stresu i ryzyka w dniu startu.

Wypróbuj Stripto za darmo → – 5 pierwszych faktur bez karty, konfiguracja w 60 sekund.