Kundeportal og deling
Del fakturaer via links uden login, lad kunder se, downloade og betale online — og se præcis, hvornår de åbnes
Portaloverblick
Kundeportalen er Invotifys kundevendte side — alt, hvad din kunde ser og gør, uden nogensinde at oprette en konto. Du genererer et sikkert delingslink, sender det til din kunde, og kunden får en ren, brandingoptimeret side, hvor vedkommende kan læse fakturaen, downloade PDF'en og (med Pro) betale online. Du modtager i mellemtiden en stille registrering af, hvornår og hvorfra fakturaen blev åbnet.
Hvad portalen gør:
- Offentlig fakturavisning — Et tokenbaseret link åbner fakturaen i browseren. Intet login, ingen adgangskode, ingen forhindringer for kunden.
- PDF-download — Kunden downloader en pixel-perfekt A4-PDF af sin faktura med ét klik.
- Onlinebetaling (Pro) — En "Betal nu" (Pay Now)-knap fører kunden til en sikker Stripe-checkout for fuld eller delvis betaling.
- Visningssporing — Hver visning logges: hvornår, hvorfra, antal visninger samt tidsstempel for første/seneste visning.
- E-mailindstillinger — Afmelding med ét klik og granulær kontrol over, hvilke e-mails kunden modtager.
To linktyper:
- Enkeltfakturalink (
/invoice/{token}) — Viser præcis én faktura med alle detaljer og en download-/betalingshandling. - Kundeportallink (
/portal/{token}) — En samlet visning af kundens seneste fakturaer, den samlede åbne saldo, et eventuelt forfaldnet-flag og kreditnotasaldoen — enhver faktura med sin egen betalingshandling.
Planer: Offentlig visning, PDF-download, visningssporing og håndtering af e-mailindstillinger er inkluderet i alle planer. Onlinebetaling fra portalen kræver en Pro-plan med en forbundet Stripe-konto.
Enhver portalside bærer dit firmanavn og logo, viser en diskret "Powered by Invotify"-sidefod og er markeret med noindex, så den aldrig vises i søgemaskiner.
Tokenbaserede URL'er åbner øjeblikkeligt i enhver browser. Kunden behøver ingen konto.
Kunder downloader deres egen A4-PDF-kopi, når de har brug for den.
En "Betal nu" (Pay Now)-knap fører til sikker Stripe-checkout — fuldt eller delvist.
Se hvornår, hvorfra og hvor mange gange kunden har åbnet linket.
Kundeportalen (Se, Download, Betal)
Åbner en kunde et delingslink, lander vedkommende på en ren, mobilvenlig side uden login. Afhængigt af linket er der to oplevelser.
Enkeltfakturaside (`/invoice/{token}`): Kunden ser den komplette faktura — dit firmanavn og logo, fakturanummer og status, udstedt- og forfaldsdato, fakturaoplysningerne, alle linjer med mængder og summer samt eventuelle noter du har tilføjet. Nede finder du handlinger: - Download PDF (Download PDF) — Genererer og downloader en professionel A4-PDF, identisk med den du ville sende. Genereres server-side på forespørgsel. - Betal nu (Pay Now) — Vises kun, hvis et betalingslink er tilgængeligt, og fakturaen ikke allerede er betalt eller annulleret (Pro — se Onlinebetaling nedenfor).
Samlet portalside (`/portal/{token}`): En dashboard-lignende oversigt til kunden over alle hans fakturaer hos dig: - Åben saldo — Den samlede sum af alle stadig åbne fakturaer (ikke kun den klikkede), med et forfaldnet-flag, hvis fakturaer er forfaldne. - Kreditnotasaldo — Udstedte eller modregede kreditnoter til kunden. - Fakturaliste — De seneste fakturaer (uden kladder), pagineret, hver med nummer, datoer, status, beløb og en betalingshandling.
Privacy by Design: Portalen leverer altid kun et sikkert delvist udsnit af data. Interne ID'er, selve delingstokenet og alt, der ikke tilhører denne kunde, fjernes fra svaret. Den samlede portal er strengt begrænset til den ene kunde, tokenet tilhører. Portalsvar sendes med no-store-caching, så intet følsomt mellemlagres af mellemled.
Logo, firmanavn, linjer, datoer, noter — præsenteret rent, uden login.
A4-PDF på forespørgsel, identisk med den version du sender via e-mail.
Den samlede portal viser samlet åben saldo, forfaldnet-flag og kreditnotasaldo.
Interne ID'er og tokenet fjernes; portalen er begrænset til én kunde.
- Send enkeltfakturalinket til en engangsregning og det samlede portallink til faste kunder, der ønsker alt samlet ét sted
- Kladder vises aldrig i portalen — kun fakturaer du faktisk har udstedt
- Den downloadede PDF genereres frisk hver gang og afspejler altid fakturadataens aktuelle tilstand
Onlinebetaling fra portalen (Pro)
Med en Pro-plan og en forbundet Stripe-konto gør portalen en visning til en betaling. Kunden klikker på "Betal nu" (Pay Now) og lander på Stripes sikre, hostede checkout — Invotify rører aldrig ved kortoplysningerne.
Sådan forløber en portalbetaling: 1. Kunden åbner sin faktura eller den samlede portal og klikker på Betal (Pay). 2. Invotify opretter en Stripe-checkout-session til den pågældende faktura og viderestiller kunden dertil. 3. Kunden betaler på Stripes hostede side. Kundens e-mailadresse er forudfyldt for hurtigere checkout. 4. Ved succes vender kunden tilbage til en bekræftelsesside; afbryder kunden, lander vedkommende rent tilbage. 5. Stripe bekræfter betalingen, og fakturastatussen skifter automatisk til Betalt (Paid).
Fuld eller delbetaling: - Som standard betaler kunden den fulde åbne saldo (det forfaldne beløb, ikke bare den oprindelige sum — tidligere delbetalinger tages altså i betragtning). - Har du aktiveret delbetalinger for fakturaen, kan kunden betale et lavere beløb. Invotify håndhæver et minimum, du fastsætter, og lader aldrig kunden betale mere end det åbne beløb.
Indbyggede sikkerhedsmekanismer: - Allerede betalte eller annullerede fakturaer kan ikke betales igen — betalingsknappen skjules, og anmodningen afvises server-side. - Portalens betalingsendepunkt er ratebegrænset for at forhindre misbrug. - Betalingsbeløbet valideres mod den aktuelle åbne saldo og Stripes minimumsbeløb, inden en session oprettes.
Vigtigt: Onlinebetaling kræver en Pro-plan og en forbundet Stripe-konto. Uden forbundet Stripe fungerer portalen stadig til visning og download — der er bare ingen Betal-knap.
Kunden betaler på Stripes hostede side. Invotify ser aldrig kortoplysninger.
Hvis aktiveret, kan kunder betale et depositum — begrænset af dit minimum og den åbne saldo.
Fakturaen skifter til "Betalt", når Stripe bekræfter betalingen.
Beløb tjekkes mod den aktuelle saldo; betalinger på betalte/annullerede fakturaer blokeres.
- Onlinebetaling fra portalen kræver en Pro-plan med forbundet Stripe-konto
- Delbetalinger tilbydes kun, hvis du har aktiveret dem for den pågældende faktura
Faktura-visningssporing
Spørg dig ikke længere, om din kunde faktisk har åbnet fakturaen. Hver gang en delt faktura ses, registrerer Invotify det — så du ved præcis, hvornår den er set, hvor mange gange og hvorfra.
Hvad der registreres ved hver visning: - Tidsstempel — Hvornår visningen fandt sted.
- Kilde — Hvorfra visningen kom: link (et delt enkeltfakturalink), email, portal eller api. Standard er link.
- Betragterens IP — Kundens IP-adresse (læst fra forwarding-headeren), så du kan skelne gentagne visninger fra samme sted fra nye.
- User-agent — Browser/enheds-identifikatoren, trimmet til en sikker længde.
Aggregerede statistikker som Invotify fører pr. faktura: - Visningsantal — Det løbende samlede antal åbninger. - Første gang set — Det nøjagtige tidspunkt for den første åbning (stemplet én gang, aldrig overskrevet). - Senest set — Den seneste åbning. - Unikke IP'er — Hvor mange forskellige IP-adresser der har set fakturaen.
Hvor du ser det: Fakturaens visningsstatistikker vises på fakturadetaljsiden — et kompakt badge viser visningsantallet, ved hovering første og seneste visnings tidsstempel samt en live-indikator, hvis fakturaen er åbnet for nylig. Den komplette visningslog (hver enkelt åbning med kilde, IP og user-agent) er tilgængelig via fakturadataene, begrænset til din virksomhed.
Misbrug-beskyttelse: Sporingsendepunktet er ratebegrænset pr. IP og pr. token — en enkelt kunde, der genindlæser siden igen og igen, kan ikke blæse dit visningsantal op, og endepunktet kan ikke bombarderes for at pynte på tallene.
Når en delt faktura åbnes, skrives en visningspost.
Registrerer, om åbningen skete via link, e-mail, portal eller API.
Betragterens IP og browser registreres, så du kan skelne åbninger fra hinanden.
Løbende visningsantal plus tidsstempler for første og seneste åbning pr. faktura.
- En visning uden betaling er dit signal til en venlig rykker — kunden har set fakturaen
- Et spiket visningsantal betyder ofte, at kunden gennemgår fakturaen eller er tæt på en beslutning — et godt tidspunkt at følge op
- Antallet af unikke IP'er hjælper med at skelne "kunden åbner den igen og igen" fra "den er videresendt"
E-mailindstillinger og afmelding
Enhver e-mail, Invotify sender til en kunde, indeholder et afmeldings-/indstillingslink — dine kunder beholder altid kontrollen over, hvad der lander i deres indbakke. Linket virker helt uden login: selve afmeldingstokenet beviser ejerskab af e-mailadressen.
Hvad kunder kan styre: - Dokument-e-mails — Fakturaer, tilbud og andre dokumenter, du sender dem. - Rykker-e-mails — Rykkere om forfaldne og kommende betalinger. - Marketing-e-mails — Reklame- eller annonceringsmeddelelser.
Hver kategori er en uafhængig til/fra-kontakt. En kunde, der kun ønsker fakturaer men ikke rykkere, kan præcis det — det er ikke alt-eller-intet.
Afmelding med ét klik: Indstillingssiden er den samme flade som afmeldingslinket i enhver e-mail. Kunder kan slå én kategori fra eller afmelde alt på ét sted. Ændringer gemmes øjeblikkeligt og gælder for fremtidige udsendelser.
Sådan forbliver det sikkert: - Indstillingsendepunktet kræver et gyldigt token (for korte eller manglende afvises), og alene dette token autoriserer læsning og opdatering af indstillingerne — ingen konto er nødvendig. - Kun kendte, tilladte indstillingsnøgler accepteres, og kun med booleske værdier — endepunktet kan ikke bringes til at ændre andet. - Læse- og skriveadgange er ratebegrænsede pr. IP.
At respektere disse indstillinger holder dit afsender-omdømme sundt og dig på den rigtige side af anti-spam-regler — kunder, der har afmeldt sig, modtager simpelthen ikke den pågældende kategori.
Separate kontakter for dokument-, rykker- og marketing-e-mails.
Enhver e-mail linker til indstillingssiden — afmeld én kategori eller alt.
Afmeldingstokenet beviser ejerskab; ingen login er nødvendigt for at administrere indstillinger.
Kun kendte booleske nøgler accepteres; læse- og skriveadgange er ratebegrænsede.
Behøver min kunde en konto for at se eller betale en faktura?
Nej. Portalen fungerer helt uden login. Et sikkert token i linket er den eneste legitimation for at se fakturaen, downloade PDF'en, administrere e-mailindstillinger eller (med Pro) betale.
Kan jeg se, om en kunde har åbnet fakturaen?
Ja. Faktura-visningssporingen logfører hver åbning med tidsstempel, kilde, IP og browser og fører pr. faktura et visningsantal samt tidsstempler for første og seneste åbning, du kan se på fakturadetaljsiden.
Hvad sker der med et delingslink, når jeg tilbagekalder det?
Tokenet slettes, og URL'en virker øjeblikkeligt ikke mere — returnerer "ikke fundet". For at dele igen genererer du et nyt link, der får et frisk token.
Er onlinebetaling fra portalen tilgængelig i alle planer?
Nej. Visning, download, visningssporing og e-mailindstillinger fungerer i alle planer. Onlinebetaling fra portalen kræver en Pro-plan med forbundet Stripe-konto.
- At respektere afmeldinger beskytter din leverbarhed — gentagne uønskede e-mails ødelægger dit afsenderomdømme
- Rykker- og dokument-e-mails er separate — en kunde kan altså stadig modtage fakturaer og slumre rykkere