Portal klienta i udostępnianie

Udostępniaj faktury przez linki bez logowania, pozwól klientom wyświetlać, pobierać i płacić online, i dowiedz się dokładnie, kiedy je otworzyli

Przegląd portalu

Portal klienta to strona Invotify widoczna dla klienta — wszystko, co klient widzi i robi bez zakładania konta. Generujesz bezpieczny link do udostępniania, wysyłasz go klientowi, a klient otwiera czystą, markową stronę, na której może przeczytać fakturę, pobrać PDF i (w planie Pro) zapłacić online. Tymczasem Ty otrzymujesz cichy zapis dokładnie tego, kiedy i gdzie go otworzył.

Co robi portal:

  • Publiczny widok faktury — link oparty na tokenie otwiera fakturę w przeglądarce. Bez logowania, bez hasła, bez tarcia dla klienta.
  • Pobieranie PDF — klient pobiera dokładny PDF A4 jednym kliknięciem.
  • Płatność online (Pro) — przycisk „Zapłać teraz" kieruje klienta na bezpieczną kasę Stripe do pełnej lub częściowej płatności.
  • Śledzenie wyświetleń — każde otwarcie jest rejestrowane: kiedy, skąd, liczba wyświetleń oraz znaczniki pierwszego i ostatniego wyświetlenia.
  • Preferencje e-mail — rezygnacja z subskrypcji jednym kliknięciem i szczegółowa kontrola nad tym, jakie e-maile klient otrzymuje.

Dwa typy linków:

  • Link do pojedynczej faktury (/invoice/{token}) — wyświetla jedną konkretną fakturę ze szczegółami i akcją pobierania/płatności.
  • Link do portalu klienta (/portal/{token}) — zbiorczy widok ostatnich faktur klienta, łącznego zaległego salda, ewentualnego oznaczenia przeterminowania i salda not kredytowych, z akcją płatności dla każdej faktury.

Plany: Publiczny widok, pobieranie PDF, śledzenie wyświetleń i zarządzanie preferencjami e-mail są dostępne w każdym planie. Płatność online z portalu wymaga planu Pro ze skonfigurowanym Stripe.

Każda strona portalu jest opatrzona nazwą i logo Twojej firmy, zawiera dyskretną stopkę „Powered by Invotify" i jest oznaczona noindex, aby nigdy nie pojawiała się w wynikach wyszukiwania.

Linki bez logowania

Adresy URL oparte na tokenach otwierają się natychmiast w dowolnej przeglądarce. Klient nie potrzebuje konta.

PDF do samodzielnego pobierania

Klienci pobierają własną kopię PDF A4 kiedy tylko potrzebują.

Płatność online (Pro)

Przycisk Zapłać teraz kieruje na bezpieczną kasę Stripe — pełna lub częściowa.

Śledzenie wyświetleń

Dowiedz się, kiedy, gdzie i ile razy klient otworzył link.

Udostępnianie faktury

Udostępnienie faktury tworzy unikalny, trudny do odgadnięcia token udostępniania i przekształca go w publiczny link, który klient może otworzyć bez logowania. Token to losowy UUID — nie można go odgadnąć, inkrementując liczbę — i odpowiada dokładnie jednej fakturze.

Jak działa token udostępniania:

  • Generowanie linku tworzy share_token dla faktury i zwraca URL w postaci https://your-app/invoice/{token}.
  • Jeśli token już istnieje dla tej faktury, Invotify zwraca ten sam — ponowne udostępnianie nie zmienia linku ani nie psuje URL, który już wysłałeś.
  • Link jest jedynym poświadczeniem. Każdy, kto go posiada, może wyświetlić fakturę, więc traktuj go jak prywatny link.
  • Możesz cofnąć link do udostępniania w dowolnym momencie. Cofnięcie usuwa token, a stary URL natychmiast przestaje działać (zwraca „nie znaleziono"). Wygeneruj nowy link, aby ponownie udostępnić.

Uprawnienia: Generowanie lub cofanie linku do udostępniania wymaga uprawnienia „Zarządzaj fakturami", więc tylko autoryzowani członkowie zespołu mogą ujawnić fakturę.

Co otrzymuje klient: Gdy wysyłasz fakturę e-mailem, link (i w planie Pro — link do płatności) może podróżować razem z nią. Możesz też skopiować URL udostępniania i wysłać go dowolnym kanałem — przez czat, własnego klienta pocztowego, aplikację do przesyłania wiadomości.

Udostępnianie PDF przez WhatsApp, Telegram, Slack i inne: Okno dialogowe Udostępnij na fakturach i ofertach przekazuje wygenerowany PDF bezpośrednio do arkusza udostępniania urządzenia (na telefonach, tabletach i nowoczesnych przeglądarkach desktopowych). Dotknij WhatsApp, Telegram, Slack lub Messenger, a PDF będzie już dołączony — wybierz odbiorcę i wyślij. W przeglądarkach nieobsługujących udostępniania plików przez arkusz Invotify wraca do pobierania PDF i otwierania aplikacji, abyś mógł go dołączyć ręcznie.

Kroki

  1. 1

    Otwórz fakturę

    Przejdź do strony szczegółów faktury, którą chcesz udostępnić.

  2. 2

    Wygeneruj link do udostępniania

    Utwórz link do udostępniania. Invotify generuje unikalny token i zwraca publiczny URL (/invoice/{token}).

  3. 3

    Skopiuj lub wyślij

    Skopiuj URL, aby udostępnić dowolnym kanałem, lub wyślij fakturę e-mailem, aby link podróżował razem z nią.

  4. 4

    Cofnij w razie potrzeby

    Jeśli link nie powinien już działać, cofnij go. Token jest usuwany, a URL natychmiast przestaje działać.

Wskazówki
  • Token to losowy UUID, a nie sekwencyjne ID — linków nie można odgadnąć, inkrementując liczbę
  • Ponowne udostępnianie faktury używa istniejącego tokenu, więc URL, który już wysłałeś, nadal działa
  • Cofnij link od razu, gdy powinien wygasnąć — nie ma oddzielnego hasła do zarządzania
Ważne
  • Każdy posiadający link może wyświetlić fakturę — udostępniaj go tylko zamierzonemu odbiorcy
  • Cofnięcie linku jest trwałe: stary URL przestaje działać i należy wygenerować nowy link, aby ponownie udostępnić

Portal klienta (wyświetlanie, pobieranie, płatność)

Gdy klient otwiera link do udostępniania, trafia na czystą, przyjazną dla urządzeń mobilnych stronę, która nie wymaga logowania. Dostępne są dwa warianty w zależności od linku.

Strona pojedynczej faktury (`/invoice/{token}`): Klient widzi pełną fakturę — nazwę i logo firmy, numer i status faktury, daty wystawienia i termin płatności, dane rozliczeniowe, każdą pozycję z ilościami i sumami oraz wszelkie dodane uwagi. Na dole dostępne są akcje: - Pobierz PDF — generuje i pobiera profesjonalny PDF A4, identyczny z tym, który byś wysłał. Generowany po stronie serwera na żądanie. - Zapłać teraz — pojawia się tylko wtedy, gdy dostępny jest link do płatności i faktura nie jest jeszcze opłacona lub anulowana (Pro — patrz Płatność online poniżej).

Zunifikowana strona portalu (`/portal/{token}`): Przegląd w stylu panelu nawigacyjnego dla klienta dotyczący wszystkich jego faktur u Ciebie: - Zaległe saldo — łączna kwota nadal należna ze wszystkich nieopłaconych faktur (nie tylko tej, w którą kliknął), z oznaczeniem przeterminowania, jeśli któraś jest po terminie. - Saldo not kredytowych — wszelkie wystawione lub zastosowane kredyty, które posiada. - Lista faktur — jego ostatnie faktury inne niż wersje robocze, ze stronicowaniem, każda z numerem, datami, statusem, kwotą i akcją płatności.

Prywatność zgodnie z projektem: Portal zwraca tylko bezpieczny podzbiór danych. Wewnętrzne identyfikatory, sam token udostępniania i wszystko niezwiązane z tym klientem są usuwane. Zunifikowany portal jest ściśle ograniczony do jednego klienta, do którego należy token.

Markowy widok faktury

Logo, nazwa firmy, pozycje, daty, uwagi — renderowane przejrzyście, bez logowania.

Pobierz PDF

PDF A4 na żądanie, identyczny z wersją wysyłaną e-mailem.

Przegląd salda

Zunifikowany portal pokazuje łączne zaległości, oznaczenie przeterminowania i saldo not kredytowych.

Tylko bezpieczne dane

Wewnętrzne identyfikatory i token są usuwane; portal jest ograniczony do jednego klienta.

Wskazówki
  • Wyślij link do pojedynczej faktury dla jednorazowego rachunku, a link do zunifikowanego portalu stałemu klientowi, który chce widzieć wszystko w jednym miejscu
  • Wersje robocze nigdy nie pojawiają się w portalu — tylko faktury, które faktycznie wystawiłeś
  • Pobrany PDF jest generowany za każdym razem, więc zawsze odzwierciedla aktualną fakturę

Płatność online z portalu (Pro)

W planie Pro ze skonfigurowanym Stripe portal zamienia wyświetlanie w płatność. Klient klika Zapłać teraz i trafia na bezpieczną hostowaną kasę Stripe — Invotify nigdy nie dotyka danych karty.

Jak przebiega płatność z portalu: 1. Klient otwiera fakturę lub zunifikowany portal i klika Zapłać. 2. Invotify tworzy sesję Stripe Checkout dla tej faktury i przekierowuje klienta do niej. 3. Klient płaci na hostowanej stronie Stripe. Jego e-mail jest wstępnie wypełniony dla szybszej kasy. 4. Po sukcesie jest kierowany na stronę potwierdzenia; jeśli anuluje, trafia z powrotem bez problemu. 5. Stripe potwierdza płatność, a status faktury automatycznie zmienia się na Opłacona.

Pełne lub częściowe płatności: - Domyślnie klient płaci pełne zaległe saldo (kwotę do zapłaty, nie tylko oryginalną sumę — uwzględniane są wcześniejsze częściowe płatności). - Jeśli włączyłeś częściowe płatności dla faktury, klient może zapłacić mniejszą kwotę. Invotify egzekwuje ewentualną minimalną kwotę płatności i nigdy nie pozwala klientowi zapłacić więcej niż pozostałe saldo.

Wbudowane zabezpieczenia: - Już opłaconych lub anulowanych faktur nie można opłacić ponownie — przycisk Zapłać jest ukryty, a żądanie jest odrzucane po stronie serwera. - Punkt końcowy płatności portalu jest ograniczony, aby zapobiegać nadużyciom. - Kwota płatności jest weryfikowana względem bieżącego zaległego salda i minimalnej kwoty Stripe przed utworzeniem sesji.

Ważne: Płatność online wymaga planu Pro i podłączonego konta Stripe. Bez skonfigurowanego Stripe portal nadal działa do wyświetlania i pobierania — po prostu nie ma przycisku Zapłać.

Kasa Stripe

Klient płaci na hostowanej stronie Stripe. Invotify nigdy nie widzi danych kart.

Częściowe płatności

Gdy włączone, klienci mogą zapłacić zaliczkę — ograniczoną przez Twoje minimum i saldo.

Automatyczna aktualizacja statusu

Faktura zmienia status na Opłacona w chwili potwierdzenia płatności przez Stripe.

Zweryfikowane i ograniczone

Kwoty weryfikowane względem bieżącego salda; płatności do opłaconych/anulowanych faktur blokowane.

Ważne
  • Płatność online z portalu wymaga planu Pro ze skonfigurowanym Stripe
  • Częściowe płatności są oferowane tylko wtedy, gdy włączyłeś je dla konkretnej faktury

Śledzenie wyświetleń faktur

Przestań zastanawiać się, czy klient faktycznie otworzył fakturę. Za każdym razem, gdy udostępniona faktura jest wyświetlana, Invotify to rejestruje — więc wiesz dokładnie, kiedy ją zobaczył, ile razy i skąd.

Co jest rejestrowane przy każdym wyświetleniu: - Znacznik czasowy — kiedy doszło do wyświetlenia. - Źródło — skąd pochodzi wyświetlenie: link (udostępniony link do pojedynczej faktury), email, portal lub api. Domyślnie link. - IP przeglądarki — adres IP klienta (odczytany z nagłówka przekazywania), dzięki czemu możesz odróżnić powtórne otwarcia z tego samego miejsca od nowych. - User-agent — ciąg przeglądarki/urządzenia, obcięty do bezpiecznej długości.

Statystyki zbiorcze Invotify per faktura: - Liczba wyświetleń — suma otwarć. - Pierwsze wyświetlenie — dokładnie kiedy faktura była po raz pierwszy otwarta (zapisywane raz, nigdy nadpisywane). - Ostatnie wyświetlenie — najnowsze otwarcie. - Unikalne adresy IP — ile różnych adresów IP ją wyświetliło.

Gdzie to widać: Statystyki wyświetleń faktury pojawiają się na stronie szczegółów faktury — kompaktowa odznaka pokazuje liczbę wyświetleń z znacznikami pierwszego i ostatniego wyświetlenia po najechaniu, oraz wskaźnik na żywo, gdy faktura była ostatnio otwarta.

Ochrona przed nadużyciami: Punkt końcowy śledzenia jest ograniczony per IP i per token, więc jeden klient odświeżający wielokrotnie nie może pompować liczby wyświetleń.

Każde otwarcie zarejestrowane

Rekord wyświetlenia jest zapisywany za każdym razem, gdy otwarta jest udostępniona faktura.

Atrybucja źródła

Śledzi, czy otwarcie pochodzi z linku, e-maila, portalu lub api.

IP i user-agent

Rejestruje IP i przeglądarkę przeglądarki, aby można było odróżnić otwarcia.

Pierwsze / ostatnie / liczba

Bieżąca liczba wyświetleń oraz znaczniki pierwszego i ostatniego wyświetlenia per faktura.

Wskazówki
  • Wyświetlenie bez płatności to sygnał do wysłania przyjaznego przypomnienia — widzieli je
  • Wzrost wyświetleń często oznacza, że klient przegląda fakturę lub zaraz podejmie działanie — dobry moment na kontakt
  • Liczba unikalnych adresów IP pomaga odróżnić „klient ciągle ją otwiera" od „przekazał ją dalej"

Preferencje e-mail i rezygnacja z subskrypcji

Każdy e-mail wysyłany przez Invotify do klienta zawiera link do rezygnacji z subskrypcji/preferencji, dzięki czemu klienci zawsze mają kontrolę nad tym, co trafia do ich skrzynki. Link działa bez logowania — sam token rezygnacji z subskrypcji dowodzi własności adresu e-mail.

Czym mogą zarządzać klienci: - E-maile z dokumentami — faktury, oferty i inne dokumenty wysyłane do nich. - E-maile z przypomnieniami — przypomnienia o przeterminowaniu i nadchodzących płatnościach. - E-maile marketingowe — wszelkie promocyjne lub ogłoszeniowe wiadomości.

Każda kategoria to niezależny przełącznik włącz/wyłącz. Klient, który chce tylko faktury, ale nie przypomnienia, może to dokładnie ustawić — to nie jest wszystko albo nic.

Rezygnacja jednym kliknięciem: Strona preferencji to ta sama powierzchnia co link rezygnacji z subskrypcji w dowolnym e-mailu. Klienci mogą wyłączyć jedną kategorię lub zrezygnować ze wszystkiego w jednym miejscu. Zmiany są zapisywane natychmiast.

Jak to jest zabezpieczone: - Punkt końcowy preferencji wymaga prawidłowego tokenu (odrzucany, jeśli jest za krótki lub brakujący), a sam token autoryzuje odczytywanie i aktualizowanie preferencji — konto nie jest potrzebne. - Akceptowane są tylko znane, dozwolone klucze preferencji i tylko wartości logiczne, więc punkt końcowy nie może być używany do zmiany czegokolwiek innego. - Odczyty i zapisy są ograniczone per IP.

Respektowanie tych preferencji utrzymuje dobrą reputację wysyłania i zachowuje zgodność z przepisami antyspamowymi.

Szczegółowe przełączniki

Oddzielne przełączniki dla e-maili z dokumentami, przypomnień i e-maili marketingowych.

Rezygnacja jednym kliknięciem

Każdy e-mail zawiera link do strony preferencji — zrezygnuj z jednej kategorii lub wszystkich.

Autoryzacja tokenem

Token rezygnacji z subskrypcji dowodzi własności; logowanie nie jest wymagane.

Zablokowany punkt końcowy

Akceptowane tylko znane wartości logiczne, ograniczone odczyty i zapisy.

Czy klient potrzebuje konta, aby wyświetlić lub opłacić fakturę?

Nie. Portal jest całkowicie bez logowania. Bezpieczny token w linku to jedyne poświadczenie potrzebne do wyświetlenia faktury, pobrania PDF, zarządzania preferencjami e-mail lub zapłaty (w planie Pro).

Czy mogę sprawdzić, czy klient otworzył fakturę?

Tak. Śledzenie wyświetleń faktur rejestruje każde otwarcie ze znacznikiem czasu, źródłem, IP i przeglądarką, oraz przechowuje per faktura liczbę wyświetleń i znaczniki pierwszego i ostatniego wyświetlenia widoczne na stronie szczegółów faktury.

Co dzieje się z linkiem do udostępniania po jego cofnięciu?

Token jest usuwany, a URL natychmiast przestaje działać — zwraca „nie znaleziono". Aby ponownie udostępnić, wygeneruj nowy link, który generuje nowy token.

Czy płatność online z portalu jest dostępna w każdym planie?

Nie. Wyświetlanie, pobieranie, śledzenie wyświetleń i preferencje e-mail działają we wszystkich planach. Płatność online z portalu wymaga planu Pro ze skonfigurowanym Stripe.

Wskazówki
  • Respektowanie rezygnacji chroni dostarczalność — powtarzające się niechciane e-maile psują reputację nadawcy
  • Przypomnienia i e-maile z dokumentami są oddzielne, więc klient może nadal otrzymywać faktury, wyciszając przypomnienia