Kundeportal og deling
Del fakturaer via lenker uten innlogging, la kunder se, laste ned og betale på nett, og se nøyaktig når de åpnet dem
Portaloversikt
Kundeportalen er den kundevendte siden av Invotify — alt kunden din ser og gjør uten noen gang å opprette en konto. Du genererer en sikker delingslenke, sender den til kunden, og de får en ren, merkevaretilpasset side der de kan lese fakturaen, laste ned PDF-en og (på Pro) betale på nett. I mellomtiden får du en stille oversikt over nøyaktig når og hvor de åpnet den.
Hva portalen gjør:
- Offentlig fakturavisning — En token-basert lenke åpner fakturaen i nettleseren. Ingen innlogging, intet passord, ingen friksjon for kunden.
- PDF-nedlasting — Kunden laster ned en knivskarp A4-PDF av fakturaen sin med ett klikk.
- Nettbetaling (Pro) — En «Betal nå»-knapp tar kunden til en sikker Stripe-utsjekk for full eller delvis betaling.
- Visningssporing — Hver åpning logges: når, fra hvor, antall visninger og tidsstempel for første/siste visning.
- E-postpreferanser — Avmelding med ett klikk og detaljert kontroll over hvilke e-poster kunden mottar.
To lenketyper:
- Lenke til enkeltfaktura (
/invoice/{token}) — Viser én bestemt faktura med full detaljgrad og en nedlastings-/betalingshandling. - Lenke til kundeportal (
/portal/{token}) — En samlet visning av kundens nylige fakturaer, deres totale utestående saldo, et eventuelt forfallsflagg og kreditnotasaldo, hver faktura med sin egen betalingshandling.
Abonnementer: Offentlig visning, PDF-nedlasting, visningssporing og administrasjon av e-postpreferanser er tilgjengelig på alle abonnementer. Nettbetaling fra portalen krever et Pro-abonnement med Stripe koblet til.
Hver portalside er merkevaretilpasset med bedriftsnavnet og logoen din, bærer en stille «Powered by Invotify»-bunntekst og er merket noindex, så den dukker aldri opp i søkemotorer.
Token-baserte URL-er åpner umiddelbart i enhver nettleser. Ingen konto nødvendig for kunden.
Kunder laster ned sin egen A4-PDF-kopi når de trenger den.
En Betal nå-knapp dirigerer til sikker Stripe-utsjekk — full eller delvis.
Vit når, hvor og hvor mange ganger kunden åpnet lenken.
Kundeportalen (vis, last ned, betal)
Når en kunde åpner en delingslenke, lander de på en ren, mobilvennlig side som ikke trenger innlogging. Det finnes to opplevelser avhengig av lenken.
Side for enkeltfaktura (`/invoice/{token}`): Kunden ser hele fakturaen — bedriftsnavnet og logoen din, fakturanummeret og statusen, utstedelses- og forfallsdatoer, faktureringsdetaljer, hver linjepost med antall og totaler, samt eventuelle notater du la til. Nederst finnes handlingene: - Last ned PDF — Genererer og laster ned en profesjonell A4-PDF, identisk med det du ville sendt. Generert på tjenersiden ved behov. - Betal nå — Vises kun når en betalingslenke er tilgjengelig og fakturaen ikke allerede er betalt eller kansellert (Pro — se Nettbetaling nedenfor).
Samlet portalside (`/portal/{token}`): En oversikt i dashbordstil for kunden på tvers av alle fakturaene deres hos deg: - Utestående saldo — Det totale beløpet som fortsatt skyldes på tvers av alle ubetalte fakturaer (ikke bare den de klikket på), med et forfallsflagg hvis noen er over forfall. - Kreditnotasaldo — Eventuell utstedt eller anvendt kreditt de innehar. - Fakturaliste — Deres nylige ikke-utkast-fakturaer, paginert, hver med nummer, datoer, status, beløp og en betalingshandling.
Personvern fra grunnen av: Portalen returnerer alltid bare et trygt utvalg av data. Interne ID-er, selve delingstokenet og alt som ikke er knyttet til den kunden, fjernes fra responsen. Den samlede portalen avgrenses strengt til den ene kunden tokenet tilhører. Portalresponser sendes med no-store-bufring, så ingenting sensitivt bufres av mellomledd.
Logo, bedriftsnavn, linjeposter, datoer, notater — gjengitt rent, ingen innlogging.
A4-PDF ved behov, identisk med versjonen du sender på e-post.
Den samlede portalen viser totalt utestående, forfallsflagg og kreditnotasaldo.
Interne ID-er og tokenet fjernes; portalen er avgrenset til én kunde.
- Send lenken til enkeltfaktura for en enkeltstående regning, og den samlede portallenken til en gjentakende kunde som vil se alt på ett sted
- Utkast vises aldri i portalen — kun fakturaer du faktisk har utstedt
- Den nedlastede PDF-en genereres på nytt hver gang, så den gjenspeiler alltid den gjeldende fakturaen
Nettbetaling fra portalen (Pro)
På et Pro-abonnement med Stripe koblet til, gjør portalen en visning om til en betaling. Kunden klikker på Betal nå og lander på Stripes sikre, vertsbaserte utsjekk — Invotify rører aldri kortopplysningene deres.
Slik flyter en portalbetaling: 1. Kunden åpner fakturaen sin eller den samlede portalen og klikker på Betal. 2. Invotify oppretter en Stripe Checkout-økt for den fakturaen og videresender kunden til den. 3. Kunden betaler på Stripes vertsbaserte side. E-posten deres er forhåndsutfylt for raskere utsjekk. 4. Ved suksess returneres de til en bekreftelsesside; hvis de avbryter, lander de tilbake på en pen måte. 5. Stripe bekrefter betalingen, og fakturastatusen oppdateres til Betalt automatisk.
Fulle eller delvise betalinger: - Som standard betaler kunden hele den utestående saldoen (beløpet som skyldes, ikke bare den opprinnelige totalen — så tidligere delbetalinger er medregnet). - Hvis du har aktivert delbetalinger på fakturaen, kan kunden betale et mindre beløp. Invotify håndhever et eventuelt minstebeløp du angir, og lar aldri kunden betale mer enn det som fortsatt skyldes.
Innebygde sikringer: - Allerede betalte eller kansellerte fakturaer kan ikke betales på nytt — Betal-knappen skjules og forespørselen avvises på tjenersiden. - Portalens betalingsendepunkt er hastighetsbegrenset for å forhindre misbruk. - Betalingsbeløpet valideres mot den live utestående saldoen og Stripes minste belastning før en økt opprettes.
Viktig: Nettbetaling krever et Pro-abonnement og en tilkoblet Stripe-konto. Uten Stripe koblet til fungerer portalen fortsatt for visning og nedlasting — det er bare ingen Betal-knapp.
Kunden betaler på Stripes vertsbaserte side. Invotify ser aldri kortopplysninger.
Når aktivert, kan kunder betale et depositum — avgrenset av minstebeløpet ditt og saldoen.
Fakturaen veksler til Betalt i det øyeblikket Stripe bekrefter betalingen.
Beløp kontrolleres mot den live saldoen; betalinger til betalte/kansellerte fakturaer blokkeres.
- Nettbetaling fra portalen krever et Pro-abonnement med Stripe koblet til
- Delbetalinger tilbys kun hvis du aktiverte dem på den bestemte fakturaen
Visningssporing for fakturaer
Slutt å lure på om kunden din faktisk åpnet fakturaen. Hver gang en delt faktura blir sett, registrerer Invotify det — så du vet nøyaktig når de så den, hvor mange ganger og fra hvor.
Hva som registreres ved hver visning: - Tidsstempel — Når visningen skjedde.
- Kilde — Hvor visningen kom fra: link (en delt lenke til enkeltfaktura), email, portal eller api. Standard er link.
- Seerens IP — Kundens IP-adresse (parset fra videresendingshodet), så du kan skille gjentatte åpninger fra samme sted fra nye.
- User-agent — Nettleser-/enhetsstrengen, avkortet til en trygg lengde.
Aggregert statistikk Invotify beholder per faktura: - Antall visninger — Den løpende totalen av åpninger. - Først sett — Nøyaktig når fakturaen ble åpnet første gang (stemplet én gang, aldri overskrevet). - Sist sett — Den nyeste åpningen. - Unike IP-er — Hvor mange distinkte IP-adresser som har sett den.
Hvor du ser det: Fakturaens visningsstatistikk dukker opp på fakturadetaljsiden — et kompakt merke viser antall visninger, med tidsstempel for først og sist sett ved hover, og en live-indikator når fakturaen ble åpnet nylig. Hele visningsloggen (hver enkelt åpning med kilde, IP og user-agent) er tilgjengelig gjennom fakturaens visningsdata, avgrenset til bedriften din.
Misbruksbeskyttelse: Sporingsendepunktet er hastighetsbegrenset per IP og per token, så en enkelt kunde som oppdaterer gjentatte ganger, kan ikke blåse opp antallet visninger, og endepunktet kan ikke bombarderes for å pynte på tallene.
En visningsoppføring skrives hver gang den delte fakturaen åpnes.
Sporer om åpningen kom fra en lenke, e-post, portal eller api.
Registrerer seerens IP og nettleser, så du kan skille åpninger fra hverandre.
Løpende antall visninger pluss tidsstempel for først sett og sist sett per faktura.
- En visning, men ingen betaling, er signalet ditt til å sende en vennlig påminnelse — de har sett den
- En topp i visninger betyr ofte at kunden gjennomgår eller er i ferd med å handle — godt tidspunkt for å følge opp
- Antall unike IP-er hjelper deg å skille «kunden åpner den på nytt igjen og igjen» fra «de videresendte den rundt»
E-postpreferanser og avmelding
Hver e-post Invotify sender en kunde, bærer en lenke til avmelding/preferanser, slik at kunder alltid har kontroll over hva som havner i innboksen deres. Lenken fungerer uten noen innlogging — selve avmeldingstokenet beviser eierskap til e-postadressen.
Hva kunder kan styre: - Dokument-e-poster — Fakturaer, tilbud og andre dokumenter sendt til dem. - Påminnelses-e-poster — Påminnelser om forfalte og kommende betalinger. - Markedsførings-e-poster — Eventuelle kampanje- eller kunngjøringsmeldinger.
Hver kategori er en uavhengig av/på-bryter. En kunde som bare vil ha fakturaer, men ikke påminnelser, kan ha akkurat det — det er ikke alt-eller-ingenting.
Avmelding med ett klikk: Preferansesiden er den samme flaten som avmeldingslenken i enhver e-post. Kunder kan slå av en enkelt kategori, eller melde seg ut av alt, på ett sted. Endringer lagres umiddelbart og gjelder fremtidige utsendelser.
Slik holder det seg sikkert: - Preferanseendepunktet krever et gyldig token (avvises hvis det er for kort eller mangler), og det tokenet alene autoriserer lesing og oppdatering av preferansene — ingen konto nødvendig. - Kun de kjente, tillatte preferansenøklene godtas, og bare boolske verdier, så endepunktet kan ikke tvinges til å endre noe annet. - Lesinger og skrivinger er hastighetsbegrenset per IP.
Å respektere disse preferansene holder utsendelsesomdømmet ditt sunt og holder deg på riktig side av antispam-regler — kunder som valgte å melde seg ut, slutter ganske enkelt å motta den kategorien.
Egne brytere for dokument-, påminnelses- og markedsførings-e-poster.
Hver e-post lenker til preferansesiden — meld deg ut av én kategori eller alle.
Avmeldingstokenet beviser eierskap; ingen innlogging kreves for å administrere preferanser.
Kun kjente boolske nøkler godtas, hastighetsbegrenset lesing og skriving.
Trenger kunden min en konto for å se eller betale en faktura?
Nei. Portalen er helt uten innlogging. Et sikkert token i lenken er den eneste legitimasjonen som trengs for å se fakturaen, laste ned PDF-en, administrere e-postpreferanser eller betale (på Pro).
Kan jeg se om en kunde åpnet fakturaen?
Ja. Visningssporing for fakturaer logger hver åpning med et tidsstempel, kilde, IP og nettleser, og beholder et antall visninger per faktura pluss tidsstempel for først og sist sett som du kan se på fakturadetaljsiden.
Hva skjer med en delingslenke hvis jeg tilbakekaller den?
Tokenet fjernes og URL-en slutter å fungere umiddelbart — den returnerer «ikke funnet». For å dele på nytt, generer en ny lenke, som lager et nytt token.
Er nettbetaling fra portalen tilgjengelig på alle abonnementer?
Nei. Visning, nedlasting, visningssporing og e-postpreferanser fungerer på alle abonnementer. Å betale på nett fra portalen krever et Pro-abonnement med Stripe koblet til.
- Å respektere avmeldinger beskytter leveringsevnen din — gjentatt uønsket e-post ødelegger avsenderomdømmet ditt
- Påminnelser og dokument-e-poster er atskilt, så en kunde kan fortsette å motta fakturaer mens påminnelser dempes