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.

Inloggningsfria länkar

Tokenbaserade URL:er öppnas direkt i valfri webbläsare. Inget konto behövs för kunden.

Självbetjänings-PDF

Kunderna laddar ned sin egen A4-PDF-kopia närhelst de behöver den.

Betala online (Pro)

En Betala nu-knapp leder till en säker Stripe-kassa — full eller delvis.

Visningsspårning

Vet när, var och hur många gånger kunden öppnade länken.

Dela en faktura

Att dela en faktura skapar en unik, svårgissad delningstoken och förvandlar den till en publik länk som din kund kan öppna utan att logga in. Token är ett slumpmässigt UUID — det kan inte gissas genom att räkna upp ett nummer — och det pekar på exakt en faktura.

Så fungerar delningstoken:

  • Att generera en länk skapar en share_token för fakturan och returnerar en URL i formatet https://your-app/invoice/{token}.
  • Om en token redan finns för den fakturan returnerar Invotify samma — att dela igen kommer inte att byta länken eller bryta en URL du redan skickat.
  • Länken är den enda behörigheten. Vem som helst med den kan visa fakturan, så behandla den som en privat länk.
  • Du kan återkalla en delningslänk när som helst. Återkallande rensar token, och den gamla URL:en slutar omedelbart att fungera (den returnerar ”hittades inte”). Generera en ny länk för att dela igen.

Behörigheter: Att generera eller återkalla en delningslänk kräver behörigheten ”Hantera fakturor”, så endast behöriga teammedlemmar kan exponera en faktura.

Vad kunden får: När du skickar en faktura via e-post kan länken (och på Pro en betalningslänk) följa med. Du kan också kopiera delnings-URL:en och skicka den via valfri kanal — chatt, din egen e-postklient, en meddelandeapp.

Dela PDF:en till WhatsApp, Telegram, Slack med flera: Delningsdialogen på fakturor och offerter lämnar den renderade PDF:en direkt till din enhets delningsmeny (på telefoner, surfplattor och moderna webbläsare på datorn). Tryck på WhatsApp, Telegram, Slack eller Messenger och PDF:en är redan bifogad — välj mottagaren och skicka. På webbläsare utan stöd för filer i delningsmenyn faller Invotify tillbaka på att ladda ned PDF:en och öppna appen så att du kan bifoga den manuellt.

Steg

  1. 1

    Öppna fakturan

    Gå till fakturans detaljsida för den faktura du vill dela.

  2. 2

    Generera delningslänken

    Skapa en delningslänk. Invotify skapar en unik token och returnerar den publika URL:en (/invoice/{token}).

  3. 3

    Kopiera eller skicka

    Kopiera URL:en för att dela via valfri kanal, eller skicka fakturan via e-post så att länken följer med.

  4. 4

    Återkalla vid behov

    Om en länk inte längre ska fungera, återkalla den. Token rensas och URL:en slutar fungera omedelbart.

Tips & råd
  • Token är ett slumpmässigt UUID, inte ett sekventiellt ID — länkar kan inte gissas genom att räkna upp
  • Att dela en faktura igen återanvänder den befintliga token, så en URL du redan skickat fortsätter att fungera
  • Återkalla en länk i samma stund den ska upphöra — det finns inget separat lösenord att hantera
Viktigt
  • Vem som helst med länken kan visa fakturan — dela den endast med den avsedda mottagaren
  • Att återkalla en delningslänk är permanent: den gamla URL:en slutar fungera och en helt ny länk måste genereras för att dela igen

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.

Profilerad fakturavy

Logotyp, företagsnamn, rader, datum, anteckningar — rent renderade, ingen inloggning.

Ladda ned PDF

A4-PDF vid behov, identisk med versionen du skickar via e-post.

Saldoöversikt

Den enhetliga portalen visar totalt utestående, flagga för förfallna och kreditfakturasaldo.

Endast säkra data

Interna ID:n och token tas bort; portalen är avgränsad till en kund.

Tips & råd
  • 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.

Stripe-kassa

Kunden betalar på Stripes hostade sida. Invotify ser aldrig kortuppgifter.

Delbetalningar

När aktiverat kan kunderna betala en handpenning — begränsad av ditt minimum och saldot.

Automatisk statusuppdatering

Fakturan växlar till Betald i samma stund Stripe bekräftar betalningen.

Validerad & frekvensbegränsad

Belopp kontrolleras mot det aktuella saldot; betalningar till betalda/annullerade fakturor blockeras.

Viktigt
  • 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.

Varje öppning loggas

En visningspost skrivs varje gång den delade fakturan öppnas.

Källattribution

Spårar om öppningen kom från en länk, e-post, portal eller api.

IP + user-agent

Registrerar visarens IP och webbläsare så att du kan skilja öppningar åt.

Först / senast / antal

Löpande antal visningar plus tidsstämplar för först och senast visad per faktura.

Tips & råd
  • 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.

Detaljerade växlar

Separata reglage för dokument-, påminnelse- och marknadsföringsmejl.

Avregistrering med ett klick

Varje mejl länkar till inställningssidan — välj bort en kategori eller alla.

Tokenbehörig

Avregistreringstoken bevisar äganderätten; ingen inloggning krävs för att hantera inställningar.

Låst slutpunkt

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.

Tips & råd
  • 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