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.