Kundportal & delning
Dela fakturor via inloggningsfria länkar, låt kunder visa, ladda ned och betala online, och se exakt när de öppnade dem
Översikt över portalen
Kundportalen är den kundvända sidan av Invotify — allt din kund ser och gör utan att någonsin skapa ett konto. Du genererar en säker delningslänk, skickar den till din kund, och de får en ren, profilerad sida där de kan läsa fakturan, ladda ned PDF:en och (på Pro) betala online. Samtidigt får du en diskret registrering av exakt när och var de öppnade den.
Vad portalen gör:
- Publik fakturavy — En tokenbaserad länk öppnar fakturan i webbläsaren. Ingen inloggning, inget lösenord, inget krångel för kunden.
- PDF-nedladdning — Kunden laddar ned en pixelperfekt A4-PDF av sin faktura med ett klick.
- Onlinebetalning (Pro) — En ”Betala nu”-knapp tar kunden till en säker Stripe-kassa för full eller delvis betalning.
- Visningsspårning — Varje öppning loggas: när, varifrån, antal visningar och tidsstämpel för första/senaste visningen.
- E-postinställningar — En avregistrering med ett klick och detaljerad kontroll över vilka mejl kunden tar emot.
Två länktyper:
- Länk för enskild faktura (
/invoice/{token}) — Visar en specifik faktura med dess fullständiga detaljer och en åtgärd för nedladdning/betalning. - Kundportalslänk (
/portal/{token}) — En enhetlig vy av kundens senaste fakturor, deras totala utestående saldo, eventuell flagga för förfallna och kreditfakturasaldo, varje faktura med sin egen betalningsåtgärd.
Planer: Publik vy, PDF-nedladdning, visningsspårning och hantering av e-postinställningar är tillgängliga på alla planer. Onlinebetalning från portalen kräver en Pro-plan med Stripe anslutet.
Varje portalsida är profilerad med ditt företagsnamn och din logotyp, bär en diskret ”Powered by Invotify”-sidfot och är märkt noindex så att den aldrig dyker upp i sökmotorer.
Tokenbaserade URL:er öppnas direkt i valfri webbläsare. Inget konto behövs för kunden.
Kunderna laddar ned sin egen A4-PDF-kopia närhelst de behöver den.
En Betala nu-knapp leder till en säker Stripe-kassa — full eller delvis.
Vet när, var och hur många gånger kunden öppnade länken.
Kundportalen (visa, ladda ned, betala)
När en kund öppnar en delningslänk hamnar de på en ren, mobilanpassad sida som inte kräver någon inloggning. Det finns två upplevelser beroende på länken.
Sida för enskild faktura (`/invoice/{token}`): Kunden ser hela fakturan — ditt företagsnamn och din logotyp, fakturanumret och statusen, faktura- och förfallodatum, faktureringsuppgifter, varje rad med antal och summor, och eventuella anteckningar du lagt till. Längst ned finns åtgärderna: - Ladda ned PDF — Genererar och laddar ned en professionell A4-PDF, identisk med den du skulle skicka. Genereras på servern vid behov. - Betala nu — Visas endast när en betalningslänk är tillgänglig och fakturan inte redan är betald eller annullerad (Pro — se Onlinebetalning nedan).
Enhetlig portalsida (`/portal/{token}`): En instrumentpanelsliknande översikt för kunden över alla deras fakturor hos dig: - Utestående saldo — Totalsumman som fortfarande är skyldig över alla obetalda fakturor (inte bara den de klickade på), med en flagga för förfallna om någon har passerat förfallodatum. - Kreditfakturasaldo — Eventuell utfärdad eller tillämpad kredit de innehar. - Fakturalista — Deras senaste icke-utkast-fakturor, sidnumrerade, var och en visar nummer, datum, status, belopp och en betalningsåtgärd.
Integritet inbyggd: Portalen returnerar alltid endast en säker delmängd av data. Interna ID:n, själva delningstoken och allt som inte rör den kunden tas bort från svaret. Den enhetliga portalen är strikt avgränsad till den enda kund som token tillhör. Portalsvar skickas med no-store-cachning så att inget känsligt cachas av mellanled.
Logotyp, företagsnamn, rader, datum, anteckningar — rent renderade, ingen inloggning.
A4-PDF vid behov, identisk med versionen du skickar via e-post.
Den enhetliga portalen visar totalt utestående, flagga för förfallna och kreditfakturasaldo.
Interna ID:n och token tas bort; portalen är avgränsad till en kund.
- Skicka länken för enskild faktura för en engångsräkning, och den enhetliga portalslänken till en återkommande kund som vill se allt på ett ställe
- Utkast visas aldrig i portalen — endast fakturor du faktiskt utfärdat
- Den nedladdade PDF:en genereras på nytt varje gång, så den återspeglar alltid den aktuella fakturan
Onlinebetalning från portalen (Pro)
På en Pro-plan med Stripe anslutet förvandlar portalen en visning till en betalning. Kunden klickar på Betala nu och hamnar på Stripes säkra hostade kassa — Invotify rör aldrig deras kortuppgifter.
Så flödar en portalbetalning: 1. Kunden öppnar sin faktura eller den enhetliga portalen och klickar på Betala. 2. Invotify skapar en Stripe Checkout-session för den fakturan och omdirigerar kunden till den. 3. Kunden betalar på Stripes hostade sida. Deras e-post är förifylld för en snabbare kassa. 4. Vid framgång återförs de till en bekräftelsesida; om de avbryter hamnar de tillbaka på ett smidigt sätt. 5. Stripe bekräftar betalningen och fakturastatusen uppdateras automatiskt till Betald.
Fulla eller delvisa betalningar: - Som standard betalar kunden hela det utestående saldot (beloppet att betala, inte bara den ursprungliga totalsumman — så tidigare delbetalningar räknas in). - Om du har aktiverat delbetalningar på fakturan kan kunden betala ett mindre belopp. Invotify upprätthåller eventuellt minsta betalningsbelopp du angett och låter aldrig kunden betala mer än vad som fortfarande är skyldigt.
Inbyggda skyddsräcken: - Redan betalda eller annullerade fakturor kan inte betalas igen — Betala-knappen döljs och begäran avvisas på servern. - Portalens betalningsslutpunkt har frekvensbegränsning för att förhindra missbruk. - Betalningsbeloppet valideras mot det aktuella utestående saldot och Stripes minsta debitering innan en session skapas.
Viktigt: Onlinebetalning kräver en Pro-plan och ett anslutet Stripe-konto. Utan Stripe anslutet fungerar portalen fortfarande för visning och nedladdning — det finns bara ingen Betala-knapp.
Kunden betalar på Stripes hostade sida. Invotify ser aldrig kortuppgifter.
När aktiverat kan kunderna betala en handpenning — begränsad av ditt minimum och saldot.
Fakturan växlar till Betald i samma stund Stripe bekräftar betalningen.
Belopp kontrolleras mot det aktuella saldot; betalningar till betalda/annullerade fakturor blockeras.
- Onlinebetalning från portalen kräver en Pro-plan med Stripe anslutet
- Delbetalningar erbjuds endast om du aktiverade dem på den specifika fakturan
Spårning av fakturavisningar
Sluta undra om din kund verkligen öppnade fakturan. Varje gång en delad faktura visas registrerar Invotify det — så att du vet exakt när de såg den, hur många gånger och varifrån.
Vad som registreras vid varje visning: - Tidsstämpel — När visningen skedde.
- Källa — Var visningen kom ifrån: link (en delad länk för enskild faktura), email, portal eller api. Standard är link.
- Visarens IP — Kundens IP-adress (tolkad från vidarebefordringsrubriken), så att du kan skilja upprepade öppningar från samma plats från nya.
- User-agent — Webbläsar-/enhetssträngen, avkortad till en säker längd.
Aggregerad statistik som Invotify håller per faktura: - Antal visningar — Den löpande summan av öppningar. - Först visad — Exakt när fakturan först öppnades (stämplas en gång, skrivs aldrig över). - Senast visad — Den senaste öppningen. - Unika IP-adresser — Hur många distinkta IP-adresser som har visat den.
Var du ser den: Fakturans visningsstatistik visas på fakturans detaljsida — ett kompakt märke visar antalet visningar, med tidsstämplar för först och senast visad vid hovring, och en live-indikator när fakturan öppnades nyligen. Den fullständiga visningsloggen (varje enskild öppning med dess källa, IP och user-agent) finns tillgänglig via fakturans visningsdata, avgränsad till ditt företag.
Skydd mot missbruk: Spårningsslutpunkten har frekvensbegränsning per IP och per token, så att en enskild kund som uppdaterar upprepade gånger inte kan blåsa upp ditt antal visningar, och slutpunkten kan inte bombarderas för att fylla på siffrorna.
En visningspost skrivs varje gång den delade fakturan öppnas.
Spårar om öppningen kom från en länk, e-post, portal eller api.
Registrerar visarens IP och webbläsare så att du kan skilja öppningar åt.
Löpande antal visningar plus tidsstämplar för först och senast visad per faktura.
- En visning men ingen betalning är din signal att skicka en vänlig påminnelse — de har sett den
- En topp i visningar betyder ofta att kunden granskar eller är på väg att agera — bra tajming för uppföljning
- Antalet unika IP-adresser hjälper dig att skilja ”kunden öppnar den om och om igen” från ”de vidarebefordrade den”
E-postinställningar & avregistrering
Varje mejl Invotify skickar en kund bär en länk för avregistrering/inställningar, så att kunderna alltid behåller kontrollen över vad som landar i deras inkorg. Länken fungerar utan någon inloggning — själva avregistreringstoken bevisar äganderätten till e-postadressen.
Vad kunderna kan styra: - Dokumentmejl — Fakturor, offerter och andra dokument som skickas till dem. - Påminnelsemejl — Påminnelser om förfallna och kommande betalningar. - Marknadsföringsmejl — Eventuella reklam- eller meddelandeutskick.
Varje kategori är en oberoende på/av-växel. En kund som bara vill ha fakturor men inte påminnelser kan få exakt det — det är inte allt eller inget.
Avregistrering med ett klick: Inställningssidan är samma yta som avregistreringslänken i vilket mejl som helst. Kunderna kan slå av en enskild kategori, eller välja bort allt, på ett ställe. Ändringar sparas omedelbart och gäller för framtida utskick.
Hur den förblir säker: - Inställningsslutpunkten kräver en giltig token (avvisas om den är för kort eller saknas), och den token ensam behörigför att läsa och uppdatera inställningarna — inget konto behövs. - Endast de kända, tillåtna inställningsnycklarna accepteras, och endast booleska värden, så att slutpunkten inte kan luras att ändra något annat. - Läsningar och skrivningar har frekvensbegränsning per IP.
Att respektera dessa inställningar håller ditt sändarrykte friskt och håller dig på rätt sida av antispamregler — kunder som valde att avregistrera sig slutar helt enkelt att ta emot den kategorin.
Separata reglage för dokument-, påminnelse- och marknadsföringsmejl.
Varje mejl länkar till inställningssidan — välj bort en kategori eller alla.
Avregistreringstoken bevisar äganderätten; ingen inloggning krävs för att hantera inställningar.
Endast kända booleska nycklar accepteras, frekvensbegränsade läsningar och skrivningar.
Behöver min kund ett konto för att visa eller betala en faktura?
Nej. Portalen är helt inloggningsfri. En säker token i länken är den enda behörighet som behövs för att visa fakturan, ladda ned PDF:en, hantera e-postinställningar eller betala (på Pro).
Kan jag se om en kund öppnade fakturan?
Ja. Spårning av fakturavisningar loggar varje öppning med en tidsstämpel, källa, IP och webbläsare, och håller ett antal visningar per faktura plus tidsstämplar för först och senast visad som du kan se på fakturans detaljsida.
Vad händer med en delningslänk om jag återkallar den?
Token rensas och URL:en slutar fungera omedelbart — den returnerar ”hittades inte”. För att dela igen, generera en ny länk, vilket skapar en ny token.
Är onlinebetalning från portalen tillgänglig på alla planer?
Nej. Visning, nedladdning, visningsspårning och e-postinställningar fungerar på alla planer. Att betala online från portalen kräver en Pro-plan med Stripe anslutet.
- Att respektera avregistreringar skyddar din leveransbarhet — upprepade oönskade mejl sänker ditt avsändarrykte
- Påminnelser och dokumentmejl är åtskilda, så en kund kan fortsätta få fakturor samtidigt som påminnelser tystas