Token KSeF

Jak wygenerować token KSeF

Token KSeF pozwala oprogramowaniu wysyłać faktury do KSeF w imieniu firmy bez podpisu kwalifikowanego przy każdym logowaniu. Pokazujemy, jak wygenerować go w aplikacji Ministerstwa Finansów, jakie uprawnienia wybrać i jak podłączyć go do Notaly.

Aktualizacja 5 min czytania

Czym jest token KSeF

Token KSeF to tajny ciąg znaków, który podatnik generuje w aplikacji Ministerstwa Finansów. Oprogramowanie używa go do logowania do API KSeF w imieniu firmy (identyfikowanej numerem NIP), z uprawnieniami wybranymi przy tworzeniu tokena. Zastępuje podpis kwalifikowany przy każdym logowaniu, dzięki czemu fakturowanie może być zautomatyzowane.

Testujesz Notaly? Nie potrzebujesz tokena. Konta sandbox wysyłają faktury do KSeF TEST z testowymi danymi Notaly (NIP sprzedawcy 2745013933). Własny token jest potrzebny dopiero w planie płatnym.

Zanim zaczniesz

  • Wybierz środowisko. Token działa tylko w środowisku, w którym go utworzono: TEST (ap-test.ksef.mf.gov.pl, dane fikcyjne), DEMO (ap-demo.ksef.mf.gov.pl, prawdziwe dane, bez skutków prawnych) lub PRODUKCJA (ap.ksef.mf.gov.pl).
  • Przygotuj sposób logowania. Aplikacja przyjmuje Profil Zaufany, kwalifikowany podpis elektroniczny lub pieczęć kwalifikowaną albo e-dowód.
  • Miej prawo do nadawania uprawnień. Musisz być właścicielem firmy lub mieć uprawnienie do zarządzania uprawnieniami dla tego NIP.

Generowanie tokena krok po kroku

  1. Otwórz aplikację KSeFWejdź do aplikacji KSeF Ministerstwa Finansów dla wybranego środowiska (Aplikacja Podatnika KSeF, Moduł Certyfikatów i Uprawnień) i zaloguj się w kontekście NIP firmy.
  2. Przejdź do tokenówOtwórz sekcję tokenów i wybierz generowanie nowego tokena. Nadaj mu nazwę, którą rozpoznasz później, np. Notaly API.
  3. Wybierz uprawnieniaZaznacz co najmniej wystawianie faktur (InvoiceWrite). Dodaj przeglądanie faktur (InvoiceRead), jeśli chcesz też odczytywać faktury z KSeF. Nie nadawaj zarządzania uprawnieniami, jeśli nie jest potrzebne.
  4. Wygeneruj i od razu skopiujKSeF pokazuje token tylko raz. Skopiuj go od razu do menedżera haseł lub do Notaly. Jeśli go zgubisz, unieważnij go i wygeneruj nowy.

Traktuj token jak hasło. Każdy, kto go ma, może wystawiać faktury w imieniu Twojej firmy. Nigdy nie wysyłaj go e-mailem, w zgłoszeniu, na czacie ani nie umieszczaj w kodzie.

Podłączenie tokena do Notaly

  1. Otwórz panelZaloguj się na /login i otwórz Ustawienia → Połączenie KSeF.
  2. Podaj NIP, token i środowiskoUżyj tego samego NIP, w którego kontekście się logowałeś, oraz środowiska, w którym wygenerowano token.
  3. PołączNotaly od razu loguje się do KSeF Twoim tokenem (challenge i szyfrowanie RSA-OAEP). Po sukcesie połączenie ma status active, a faktury są wystawiane z Twoim NIP jako sprzedawcą.

Podłączenie własnego tokena jest częścią planów płatnych (Starter 49 €/mc, Scale 199 €/mc), a ekran „Połącz KSeF” jest udostępniany razem z dostępem produkcyjnym. Plan płatny zaczyna obowiązywać po zweryfikowaniu połączenia z KSeF.

Jak Notaly przechowuje token

  • Token jest szyfrowany AES-256-GCM, powiązany z Twoim kontem, NIP i środowiskiem, i nigdy nie jest ponownie wyświetlany, także naszemu zespołowi wsparcia.
  • Jest odszyfrowywany tylko na czas logowania do KSeF i nigdy nie trafia do logów.
  • Rozłącz w panelu usuwa zaszyfrowany token. Unieważnij go też w aplikacji KSeF.

Rozwiązywanie problemów

ObjawPrawdopodobna przyczynaRozwiązanie
Połączenie ma status invalidToken unieważniony, błędnie wpisany lub z innego środowiskaWygeneruj nowy token we właściwym środowisku i połącz ponownie
KSeF odrzuca logowanieNIP tokena różni się od podanego NIPUżyj NIP, w którego kontekście tworzyłeś token
Faktury odrzucane z powodu uprawnieńToken bez InvoiceWriteWygeneruj token z uprawnieniem do wystawiania faktur
Działało w TEST, nie działa na produkcjiŚrodowiska są rozdzieloneWygeneruj token produkcyjny w ap.ksef.mf.gov.pl

Nadal masz problem? Otwórz zgłoszenie przez formularz wsparcia. Opisz błąd, ale nigdy nie podawaj samego tokena.

Najczęstsze pytania

Gdzie wygenerować token KSeF?

W aplikacji KSeF Ministerstwa Finansów (Aplikacja Podatnika KSeF / Moduł Certyfikatów i Uprawnień) dla wybranego środowiska: ap-test.ksef.mf.gov.pl, ap-demo.ksef.mf.gov.pl lub ap.ksef.mf.gov.pl.

Jakich uprawnień potrzebuje token?

Co najmniej uprawnienia do wystawiania faktur (InvoiceWrite). Dodaj przeglądanie faktur (InvoiceRead), jeśli chcesz też odczytywać faktury z KSeF.

Czy mogę później ponownie zobaczyć token KSeF?

Nie. KSeF pokazuje token tylko raz. Jeśli go zgubisz, unieważnij go i wygeneruj nowy.

Czy token z TEST działa na produkcji?

Nie. Środowiska KSeF są rozdzielone: token z TEST lub DEMO nigdy nie zadziała na PRODUKCJI i odwrotnie.

Czy do sandboxa Notaly potrzebuję tokena?

Nie. Sandbox korzysta z testowych danych Notaly w KSeF TEST. Własny token podłączasz tylko w planach płatnych.

Wystaw pierwszą fakturę testową w KSeF jeszcze dziś

Załóż konto sandbox: klucz API w kilka sekund, 3 darmowe faktury testowe w KSeF TEST, bez karty płatniczej.