Databehandleravtale for Svarly
Etter personvernforordningen (GDPR) artikkel 28.
Sist endret 11. november 2026
Feltene merket [fyll inn] fylles inn når avtalen signeres.
Partene
| Part | Opplysninger |
|---|---|
| Behandlingsansvarlig (kunden) | [fyll inn: firmanavn] |
| Org.nr. | [fyll inn] |
| Adresse | [fyll inn] |
| Kontaktperson for personvern | [fyll inn: navn, e-post og telefon] |
| Databehandler (A-JOB) | A-JOB AS |
| Org.nr. | 836 280 652 |
| Adresse | Lysaker torg 35, 1366 Lysaker |
| Kontakt for personvern | post@a-job.no, +47 911 29 435 |
1. Hva avtalen gjelder
1.1Svarly er en chatbot A-JOB leverer som nettjeneste. Den står på kundens nettside og gir kunden leads, booking av møter, live chat, et AI-sammendrag til rådgiveren, oppslag i Brønnøysund, produkter fra kundens nettbutikk, API-nøkler og webhooks. Kundens ansatte jobber med dette i appen på app.svarly.no.
1.2Når kunden bruker Svarly, behandler A-JOB personopplysninger på vegne av kunden. Kunden er behandlingsansvarlig og bestemmer formålet med behandlingen. A-JOB er databehandler. Dette er avtalen personvernforordningen artikkel 28 nr. 3 krever. Forordningen gjelder som norsk lov gjennom personopplysningsloven.
1.3A-JOB er selv behandlingsansvarlig for navn og kontaktinformasjon til kontaktpersonene hos kunden når A-JOB bruker dem til å følge opp avtalen og fakturere. Det står i personvernerklæringen på a-job.no. Det samme gjelder betaling med kort for kunder som har valgt «Gjør det selv»: A-JOB bruker Stripe til å ta betalt, og Stripe får navnet og e-postadressen til eieren som betaler, firmanavnet og kortopplysningene, som kunden skriver inn hos Stripe og aldri hos Svarly. Det er A-JOBs egen behandling, ikke opplysninger A-JOB behandler på vegne av kunden, så Stripe er ikke underdatabehandler etter denne avtalen (vedlegg 2 del B). Brukerkontoene til kundens ansatte i Svarly er opplysninger A-JOB behandler på vegne av kunden, og de følger denne avtalen.
1.4Avtalen gjelder sammen med Vilkår for Svarly, her kalt hovedavtalen. Sier de to avtalene noe ulikt om personopplysninger, gjelder denne.
1.5Vedlegg 1 (behandlingen), vedlegg 2 (underdatabehandlere) og vedlegg 3 (sikkerhetstiltak) hører til avtalen.
2. Dette har kunden ansvaret for
2.1Kunden må ha et behandlingsgrunnlag for det chatten samler inn, og må gi de besøkende den informasjonen de har krav på etter artikkel 13 og 14. A-JOB har laget en personvernmal kunden kan ta utgangspunkt i. Kunden må selv vurdere om den passer, og legge adressen til personvernsiden sin inn i Svarly, så chatten lenker til den.
2.2Kunden bestemmer hva chatboten skal spørre om, gjennom skjemafelt, regler og annet oppsett, og har ansvaret for at det er lov å samle det inn. Det samme gjelder flyter med egne spørsmål, når de blir tilgjengelige for kunden.
2.3Svarly er ikke laget for særlige kategorier av personopplysninger (artikkel 9), opplysninger om straffedommer og lovovertredelser (artikkel 10) eller fødselsnummer. Kunden skal ikke sette opp chatboten til å be om slike opplysninger. De besøkende skriver fritt, så slike opplysninger kan komme inn likevel. Se vedlegg 1 punkt 5.
2.4Kunden holder oversikt over hvem hos kunden som har tilgang til Svarly, og sørger for at folk som slutter, mister tilgangen. Kunden passer på API-nøkler og hemmeligheter for webhooks.
2.5Kunden svarer personene opplysningene gjelder, når de vil bruke rettighetene sine. A-JOB hjelper etter punkt 11.
3. Instrukser
3.1A-JOB behandler opplysningene bare etter dokumenterte instrukser fra kunden. Instruksene er denne avtalen med vedlegg, hovedavtalen, det kunden setter opp i Svarly, og det kunden ber om skriftlig.
3.2Krever EØS-rett eller norsk rett at A-JOB behandler opplysningene på en annen måte, sier A-JOB fra til kunden først, med mindre loven forbyr det.
3.3Mener A-JOB at en instruks bryter personvernregelverket, sier A-JOB fra til kunden med en gang.
3.4A-JOB selger ikke opplysningene, bruker dem ikke til egne formål og bruker dem ikke til å trene AI-modeller. A-JOB teller forbruk per chatbot, som antall samtaler, spørsmål, leads, møter, tokens og kostnad. Disse tallene inneholder ikke personopplysninger, og A-JOB bruker dem til drift og kostnadskontroll.
3.5Standard lagringstid står i vedlegg 1 punkt 9. Det er A-JOB som endrer lagringstiden i Svarly, og A-JOB gjør det når kunden ber om det.
4. Taushetsplikt
4.1Alle hos A-JOB som har tilgang til opplysningene, skal ha taushetsplikt, avtalt eller fastsatt i lov. Taushetsplikten gjelder også etter at avtalen er slutt.
5. A-JOB-administratorenes tilgang
5.1A-JOB-administratorer kan se alle kunders leads, også denne kundens. De ser også samtaler, sammendrag, møter, kunnskap og innstillinger.
5.2Med unntak av det som står i punkt 5.4, kan en A-JOB-administrator gjøre det samme i Svarly som en eier hos kunden, for eksempel laste ned og slette leads og lage API-nøkler og webhooks. A-JOB-administratorer kan også endre modell og lagringstid.
5.3A-JOB-administratorer bruker tilgangen bare til å sette opp chatboter, drifte tjenesten, rette feil, gi support og følge instrukser fra kunden. De lager ikke API-nøkler eller webhooks for kunden uten skriftlig beskjed fra kunden.
5.4En A-JOB-administrator kan ikke svare en besøkende i live chat i kundens navn. Vil kunden at A-JOB skal svare, må kunden gjøre personen til medlem hos seg. En administrator som ikke er medlem, kan gi en samtale tilbake til boten og avslutte den.
5.5Bare ansatte i A-JOB som drifter Svarly eller gir support, er A-JOB-administratorer. Kunden kan be om å få listen over hvem som er administratorer.
5.6Svarly fører ikke logg over hvilke leads og samtaler den enkelte administrator har åpnet. Se vedlegg 3.
6. Sikkerhet
6.1A-JOB skal ha de tekniske og organisatoriske tiltakene artikkel 32 krever. Tiltakene står i vedlegg 3.
6.2A-JOB kan endre tiltakene så lenge sikkerheten ikke blir dårligere.
7. Underdatabehandlere
7.1Kunden gir A-JOB generell skriftlig tillatelse til å bruke underdatabehandlere (artikkel 28 nr. 2). De som er i bruk ved signering, står i vedlegg 2 del A.
7.2Skal A-JOB legge til eller bytte en underdatabehandler, gir A-JOB kunden skriftlig beskjed 30 dager før. Kunden kan protestere innen 14 dager hvis kunden har en saklig grunn. Finner partene ingen løsning, kan kunden si opp Svarly skriftlig, med virkning fra den dagen endringen gjelder.
7.3A-JOB skal ha en skriftlig avtale med hver underdatabehandler som gir dem de samme pliktene A-JOB har etter denne avtalen (artikkel 28 nr. 4). A-JOB svarer overfor kunden for at de oppfyller pliktene sine.
7.4Mottakerne i vedlegg 2 del B er ikke underdatabehandlere for A-JOB.
8. Overføring utenfor EU og EØS
8.1Flere underdatabehandlere er amerikanske selskaper, og opplysninger kan bli behandlet i USA. Vedlegg 2 viser hvilke.
8.2Overføringene bygger på EU-US Data Privacy Framework når leverandøren er sertifisert, og ellers på EUs standardavtaler for overføring (standard contractual clauses). Vedlegg 2 viser grunnlaget for hver leverandør.
8.3Kunden godtar overføringene i vedlegg 2. Andre overføringer krever at vilkårene i personvernforordningen kapittel V er oppfylt, og at punkt 7.2 er fulgt.
9. Webhooks, API og andre veier ut av Svarly
9.1Webhooks sender personopplysninger til et system kunden velger, og kunden har ansvaret for det. Ansvaret gjelder valget av mottaker, avtalen med mottakeren, sikkerheten der, hvor lenge opplysningene blir liggende, og sletting. Vedlegg 1 punkt 7 viser hva som kan bli sendt.
9.2Kunden har det samme ansvaret for opplysninger kunden henter ut med API-nøkler eller som fil til Excel, for e-post til adressene kunden har valgt, og for møter i kundens egen kalender.
9.3Når opplysningene er levert dit kunden har bestemt, har A-JOB ingen kontroll over dem. Sletter kunden et lead i Svarly, ligger opplysningene fortsatt i disse systemene til kunden sletter dem der.
9.4Webhooks må gå til en https-adresse, og leveringene er signert, så mottakeren kan sjekke at de kommer fra Svarly. Bare en eier hos kunden eller en A-JOB-administrator kan lage webhooks. En API-nøkkel kan ikke gjøre det.
9A. Koblinger til kundens systemer
9A.1 Produkter fra nettbutikken. Når kunden eller A-JOB kobler en nettbutikk til en chatbot, henter Svarly produktene: navn, beskrivelse, kategori, merke, pris, tilbudspris og datoene tilbudet gjelder, lager (på lager, kan bestilles eller utsolgt) per størrelse og farge, adressen til produktbildet og lenken til produktsiden. Svarly henter fra Shopifys Storefront API, WooCommerces Store API eller en produktfeed kunden har laget til Google Shopping eller Prisjakt, altså bare det alle besøkende kan se i butikken. Svarly henter aldri ordre, kunder eller annet fra butikkens administrasjon, og bruker ikke nøkler som gir tilgang til det. Nettbutikken er en kilde Svarly henter fra, ikke en mottaker: Svarly sender ingen personopplysninger dit. Produktene hentes hver fjerde time og når kunden trykker «Hent nå». Produktdata som er eldre enn ett døgn, brukes ikke i chatten. Kunden kan koble til selv når butikken ligger på kundens eget domene. Ellers gjør A-JOB det, og det lagres hvem og når. Adressen til en feed lagres kryptert. Bildene på produktkortene lastes av den besøkendes nettleser rett fra butikken eller butikkens bildetjeneste (for Shopify cdn.shopify.com), som da får den besøkendes IP-adresse slik den gjør på butikkens egne sider. Svarly laster aldri ned bildene. Produktene brukes i chatten bare når kunden har slått på «Bruk produktene i chatten». Produkter kan inneholde navn, for eksempel på designere eller ansatte, og det behandles som navn i kundens nettsider. Selger butikken noe som kan si noe om helse eller seksualliv hos den som spør (et apotek, en helsekostbutikk, en sexbutikk), skal A-JOB vurdere det før produktene slås på, og kunden må ha det med i sin egen vurdering. A-JOB kobler ikke til markedsplasser der privatpersoner selger.
9A.2 [Oppslag i kundens systemer (A5), når det er bygget.]
10. AI i tjenesten
10.1Svarene i chatten lages av en AI-modell. Det den besøkende skriver i chatten, går derfor til modellen. Vedlegg 1 punkt 6 og vedlegg 2 viser hva som sendes, og hvem som får det.
10.2AI-sammendraget er en kort tekst til rådgiveren hos kunden. Det er merket «KI-sammendrag av det den besøkende skrev (ikke kontrollert)». Den besøkende ser det aldri. Det står ikke i bekreftelsene til den besøkende og heller ikke i lead-e-posten, fordi et svar på den e-posten går til den besøkende.
10.3Navn, e-post og telefon tas bort før teksten går til modellen. Et navn som også er et vanlig ord, kan bli stående. Det samme gjelder et navn den besøkende bare har skrevet i selve chatten, uten å fylle ut skjemaet, og navn på andre personer.
10.4Sammendraget er en språkmodells lesning av samtalen, blant annet av hvor interessert den besøkende virker. Det kan være feil. Kunden skal ikke bruke det som fakta om personen uten å sjekke det. Kjøpssignal, sammendrag og valg av person er en vurdering av hvor interessert den besøkende virker. Svarly tar ingen automatiske avgjørelser som har rettsvirkning for den besøkende eller påvirker den på lignende måte.
10.5Sammendraget kan nå kundens egne systemer gjennom API og webhooks, merket som AI-tekst som ikke er kontrollert. Det står også i e-posten til kundens leadadresser når en besøkende ba om en person og ingen svarte. Det er ikke med i filen til Excel.
10.6Personkatalogen er en liste over personene som står på kundens egne nettsider og i dokumentene kunden har lagt inn. En AI-modell leser sidene som ser ut til å ha personer på seg, og finner navn, tittel, hva personen jobber med, sted, e-post og telefon. Svarly sjekker hver verdi mot siden, og tar bare med det som står der. E-post tas bare med når adressen er på kundens eget domene. Modellen kan likevel knytte en tittel eller et fagområde til feil person på siden. Kunden ser listen under Kunnskap og kan rette en person eller ta personen ut av personlisten.
10.7Når en besøkende spør hvem som jobber med noe, hvem som er kontaktperson, eller nevner en person ved navn, sendes de personene som passer best til modellen sammen med svaret. E-post og telefon sendes bare med når den besøkende spør hvordan personen kan nås, eller nevner personen ved navn. Kundens egne regler for chatboten gjelder også for personene.
10.8En person kunden har tatt ut av personlisten, sendes ikke til modellen fra listen. Navnet kan fortsatt stå i sidene og dokumentene chatboten leser, og komme med i svar derfra. Skal personen ikke nevnes i det hele tatt, må kunden slå av siden i Svarly eller ta personen bort fra nettsiden.
10.9Personkatalogen brukes bare for chatboter med så mye kunnskap at chatboten søker i den (se «Søk i mye kunnskap» i punkt 6 i vedlegg 1). Den kan slås av for hele Svarly.
10.10«Dette spør folk om, men nettsiden svarer ikke» viser kunden spørsmål chatten ikke kunne svare på, samlet etter tema. Om natten samler Svarly spørsmålene fra samtaler som er avsluttet, der svaret ikke hadde noen kilde, chatboten sa at den ikke vet, den besøkende fikk skjemaet i stedet for et svar, eller den besøkende svarte «Nei» på om saken ble løst. Hilsener, småprat og ønsker om å bli ringt er ikke med. Bare spørsmålet lagres, ikke resten av samtalen. Før det lagres, tar Svarly bort e-postadresser (også skrevet med ord), telefonnumre og andre lange tall, bilnummer, gateadresser, navn og e-post fra skjemaene i samtalen, navn den besøkende oppgir om seg selv eller andre («jeg heter», «min sønn», «hilsen», «Mvh»), to eller flere ord med stor forbokstav etter hverandre og firmanavn med selskapsform. Et navn skrevet som ett ord midt i en setning uten slike ord foran, kan bli stående.
10.11Spørsmålene grupperes av Svarlys egen vektortjeneste (BGE-M3), som kjører hos Railway sammen med resten av Svarly. Ingen AI-modell eller vektortjeneste hos en annen leverandør får spørsmålene om natten. Uten Svarlys egen vektortjeneste er funksjonen av. Hvert tema får navn etter det mest typiske spørsmålet i gruppen, slik det er lagret. Kunden ser temaet, antall samtaler og opptil tre spørsmål. Spørsmålene slettes med samtalen, etter lagringstiden eller når kunden sletter en lead. Kom temanavnet fra et spørsmål som er slettet, får temaet straks navn etter et spørsmål som er igjen. Et tema uten spørsmål igjen slettes. Et tema kunden har avvist, beholdes uten navn og spørsmål, bare med vektoren, så nye spørsmål om det samme ikke vises.
10.12Grupperingen kan også gjøres av AI-modellen (DeepSeek gjennom OpenRouter), som da får de maskerte spørsmålene om natten. Det er av, og slås ikke på før denne avtalen og personvernteksten til kunden sier det.
10.13«Lag utkast» lager et forslag til et eget svar når en eier hos kunden ber om det. Da sendes temaet, opptil tre av de maskerte spørsmålene og tekst fra kunnskapen til AI-modellen. Utkastet lagres ikke. Kunden retter det og lagrer det selv som et eget svar eller en tekst.
10.14«Rett dette på nettsiden» (nettsidesjekken) bruker bare kundens eget innhold, ikke samtaler. Om natten leser AI-modellen deler av sidene, dokumentene, tekstene og de egne svarene som er nye eller endret, og finner priser, telefonnumre, e-postadresser, adresser, åpningstider og datoer. Svarly sjekker hver verdi mot kilden og tar bare med det som står der ordrett. Telefonnumre og e-postadresser som hører til personer i personkatalogen, og e-post utenfor kundens egne domener, tas ikke med. Teksten modellen leser, kan likevel inneholde navn og kontaktinformasjon til ansatte. Funnene, som to ulike priser eller en lenke til en side som ikke finnes, lages i Svarly uten AI. Når en kilde slettes, forsvinner den fra funnene med en gang i appen, og fra de lagrede funnene samme natt, også når nettsidesjekken er slått av. Et funn kunden har merket som riktig eller ignorert og som ikke finnes lenger, beholdes bare med valget, uten verdiene fra kildene.
10.15«Nettsiden er endret» (endringsvakten) bruker bare kundens eget innhold, ikke samtaler, og ingen AI-modell. Når faktalaget i punkt 10.14 ser at en verdi på en side eller i et dokument har endret seg, ser Svarly etter den gamle verdien i det kunden har skrevet i Svarly: egne svar, tekster, ferdige svar i live chat og chatbotens regler. Sammenligningen gjøres i Svarly. Varslet lagres med navnet på stedet, linjen den gamle verdien står på og sidene med den nye verdien. Finnes varslet ikke lenger, beholdes det i høyst ett år uten navnet på stedet, linjen, verdiene og sidene, bare med typen, emnet, når det kom og kundens valg, for månedsrapporten. Det slettes med chatboten. E-post til eierne om varslene er av, og slås ikke på uten at A-JOB gjør det.
10.16«Synlig i KI-søk» lager en llms.txt og en side med vanlige spørsmål og svar når en eier eller A-JOB trykker «Lag», høyst fem ganger i døgnet per chatbot. Innholdet lages bare fra kundens egne sider, dokumenter, tekster, egne svar og regler. Ingenting de besøkende har skrevet, brukes: ikke samtaler, ikke spørsmål chatten ikke kunne svare på, og ikke temaene i punkt 10.10. Egne svar og tekster som er laget fra det en besøkende skrev («Rett dette svaret» i innboksen, eller et utkast fra temaene i punkt 10.10), merkes når de lagres, også etter at kunden har redigert dem, og brukes aldri. Spørsmålene er spørsmålene i kundens øvrige egne svar, og spørsmål AI-modellen foreslår ut fra kundens egne sider og tekster. Et spørsmål står aldri slik det er skrevet i et eget svar: bare AI-modellens omskriving brukes, og den tas ut hvis noe i den måtte skjules. AI-modellen (DeepSeek gjennom OpenRouter, Claude som reserve) får utdrag av kundens egne sider og tekster, og for hvert spørsmål tekst fra kundens egne sider og svar, slik som når chatten svarer, men ikke sider fra andres nettsteder. Egne svar om en person i personkatalogen tas ikke med, og Svarly tar ut setninger med kontonummer, Vipps, navn, telefonnumre og e-postadresser til personer i personkatalogen, og nettadresser som ikke er kundens egne. Resultatet lagres i Svarly til kunden lager det på nytt, til chatboten slettes eller til avtalen er slutt. Svarly publiserer ingenting. Kunden kopierer eller laster ned filene og legger dem på sitt eget nettsted, og har ansvaret for det som står der.
10.17Tale. Når A-JOB har slått på tale for en chatbot, kan den besøkende trykke på mikrofonen i skrivefeltet og snakke i stedet for å skrive. Nettleseren spør den besøkende om lov til å bruke mikrofonen først. Opptaket er høyst ett minutt. Det sendes til Svarly og gjøres om til tekst av NB-Whisper, en åpen norsk talemodell fra Nasjonalbiblioteket, i Svarlys egen taletjeneste hos Railway. Ingen annen leverandør får lyden, og ingen AI-modell utenfor Svarly hører den.
10.18Lyden holdes bare i minnet mens teksten lages, og skrives aldri til disk. Den slettes så snart teksten er laget, også når noe går galt, og den står aldri i logger. Teksten sendes tilbake til den besøkendes skrivefelt. Den lagres ikke og sendes ikke videre. Først når den besøkende selv sender den, blir den en vanlig melding i samtalen, og da gjelder alt som gjelder for samtalen. Talemodellen brukes bare til å gjøre tale om til tekst, ikke til å kjenne igjen hvem som snakker.
10.19For tale lagrer Svarly bare hvor mange sekunder hver chatbot har brukt per dag, og hvor mange opptak og sekunder per dag som kommer fra hver besøkende, med den samme koden av IP-adressen som for de andre grensene (punkt 4 i vedlegg 1), og fra hver samtale, med samtalens ID. Tellingene per besøkende og samtale slettes etter ett døgn.
11. Hjelp når personer bruker rettighetene sine
11.1Får A-JOB en henvendelse fra en person som vil bruke rettighetene sine, sender A-JOB den til kunden innen 5 virkedager og svarer ikke selv.
11.2I appen kan kunden søke i leads og samtaler. En eier kan laste ned leads og slette et lead med samtalen. Et lead kan ikke slettes før et kommende møte er avbestilt, eller mens en person hos kunden har samtalen eller den besøkende venter på en.
11.3En samtale uten lead kan kunden ikke slette selv i appen. Ber kunden om det, sletter A-JOB samtalen innen 5 virkedager.
11.4A-JOB hjelper ellers kunden så langt det er rimelig med å oppfylle pliktene etter personvernforordningen kapittel III.
12. Hjelp med sikkerhet og vurderinger
12.1A-JOB gir kunden de opplysningene kunden trenger for å oppfylle pliktene i artikkel 32 til 36, blant annet til en vurdering av personvernkonsekvenser og forhåndsdrøftinger med Datatilsynet.
12.2Vanlige spørsmål om dette inngår i prisen for Svarly. Større arbeid avtales på forhånd og betales etter timepris.
13. Brudd på personopplysningssikkerheten
13.1Blir A-JOB kjent med et brudd som rammer kundens opplysninger, varsler A-JOB kundens kontaktperson uten ugrunnet opphold, og senest 48 timer etter at A-JOB ble kjent med bruddet.
13.2Varselet skal så langt det er kjent si hva som har skjedd, hvilke opplysninger og hvor mange personer det gjelder, hvilke følger bruddet kan få, og hva A-JOB har gjort eller vil gjøre. Det som ikke er kjent ennå, sender A-JOB etter hvert.
13.3Det er kunden som melder fra til Datatilsynet og eventuelt til personene det gjelder. Fristen til Datatilsynet er 72 timer (artikkel 33). A-JOB gir kunden den hjelpen kunden trenger.
14. Innsyn og revisjon
14.1A-JOB gir kunden den informasjonen kunden trenger for å se at avtalen blir fulgt.
14.2Kunden kan revidere A-JOB én gang i året, og i tillegg etter et brudd på personopplysningssikkerheten. Kunden varsler skriftlig 30 dager før. Revisjonen skjer først som gjennomgang av dokumenter. Besøk hos A-JOB skjer i vanlig arbeidstid, og den som reviderer, har taushetsplikt. Hver part dekker sine egne kostnader.
14.3For underdatabehandlere gjelder det de selv tilbyr, for eksempel rapporter og sertifiseringer.
14.4Dette begrenser ikke Datatilsynets rett til tilsyn.
15. Ansvar
15.1Hver part har ansvaret for sine egne brudd på denne avtalen og på personvernregelverket. Personer som lider skade, kan kreve erstatning etter artikkel 82, og denne avtalen begrenser ikke den retten.
15.2Mellom partene gjelder ansvarsbegrensningen i hovedavtalen. Har hovedavtalen ingen begrensning, er hver parts samlede erstatningsansvar etter denne avtalen begrenset til det kunden har betalt for Svarly de siste 12 månedene før skaden. Begrensningen gjelder ikke ved forsett eller grov uaktsomhet.
16. Varighet og opphør
16.1Avtalen gjelder fra den er signert, og så lenge A-JOB behandler personopplysninger for kunden.
16.2Når avtalen om Svarly er slutt, velger kunden om opplysningene skal leveres tilbake eller slettes. Kunden kan hente ut opplysningene sine i 30 dager. Leads kan lastes ned som fil, og leads og samtaler kan hentes med en API-nøkkel.
16.3Deretter sletter A-JOB alle personopplysninger kunden er ansvarlig for, innen 30 dager, og bekrefter det skriftlig. Det gjelder ikke det A-JOB må ta vare på etter lov.
16.4Sikkerhetskopier kan inneholde opplysningene i inntil 27 dager etter at de er slettet. Hos underdatabehandlerne gjelder lagringstidene i vedlegg 1 punkt 9.
16.5Kunden sletter selv i sine egne systemer. Punkt 4 og punkt 13 gjelder så lenge A-JOB har opplysningene.
17. Endringer
17.1Endringer i avtalen skal være skriftlige og signert av begge parter.
17.2Vedleggene beskriver tjenesten slik den er ved signering. A-JOB kan oppdatere vedlegg 1 og 3 når tjenesten endrer seg, med 30 dagers skriftlig varsel. Vedlegg 2 endres etter punkt 7.2.
18. Lovvalg og tvister
18.1Avtalen følger norsk rett.
18.2Tvister behandles ved A-JOBs alminnelige verneting.
Underskrifter
| For kunden | For A-JOB AS |
|---|---|
| Sted og dato: [fyll inn] | Sted og dato: [fyll inn] |
| Navn og rolle: [fyll inn] | Navn og rolle: [fyll inn] |
| Underskrift: | Underskrift: |
En kunde som registrerer seg selv på app.svarly.no, godtar avtalen ved å krysse av for den før kontoen lages. Svarly lagrer adressen til avtalen kunden godtok, når og hvem som krysset av. Artikkel 28 nr. 9 godtar at avtalen er skriftlig i elektronisk form. Versjonen som gjelder, er den som lå på adressen da kunden krysset av, og datoen øverst viser hvilken.
Vedlegg 1: Behandlingen
1. Formål
A-JOB behandler opplysningene for å:
- svare besøkende på kundens nettside, ut fra kunnskapen kunden har lagt inn
- ta imot kontaktinformasjon og gi kunden leads
- booke møter i kalenderen kunden har koblet til
- la kundens ansatte svare i live chat
- lage sammendrag til rådgiveren hos kunden
- finne den som passer best til det den besøkende lurer på, når kunden har lagt inn ansvarsområder
- finne personene på kundens egne nettsider og i dokumentene kunden har lagt inn, så chatboten kan vise til riktig person når noen spør hvem som jobber med noe (personkatalogen, punkt 10.6 i avtalen)
- vise kunden hva besøkende spør om som chatboten ikke kunne svare på, så kunden kan legge til kunnskap (punkt 10.10 til 10.13 i avtalen)
- finne det som ikke stemmer på kundens nettside, som to ulike priser på samme tjeneste (punkt 10.14 i avtalen)
- gjøre tale om til tekst, når A-JOB har slått på tale og den besøkende velger å snakke (punkt 10.17 til 10.19 i avtalen)
- slå opp bedriften i Enhetsregisteret, når kunden har det på
- sende opplysninger videre til kundens egne systemer, når kunden har satt det opp
- hindre misbruk, drifte tjenesten og rette feil
2. Hva behandlingen består i
A-JOB samler inn, lagrer og søker i opplysningene, sender dem til AI-modeller, sender e-post, viser opplysningene i appen, leverer dem til systemer kunden har valgt, og sletter dem.
3. Personene opplysningene gjelder
- Besøkende på kundens nettside som bruker chatten
- Personer som fyller ut kontaktskjemaet eller booker et møte
- Andre personer de besøkende nevner i chatten
- Kundens ansatte og andre med tilgang til Svarly, og de som har koblet til kalenderen sin
- Personer som står på kundens nettsider og i dokumenter kunden laster opp
- Innehavere av enkeltpersonforetak, i opplysninger fra Enhetsregisteret
4. Opplysningene
| Område | Opplysninger |
|---|---|
| Samtalen | Det den besøkende skriver, svarene fra chatboten og fra kundens ansatte, nettstedet samtalen skjedde på, språk, tider, merke for kjøpssignal, hvem som har tatt samtalen, og den besøkendes tilfeldige ID lagret som hash. Med live chat på også om den besøkende er på siden, og hvilken side. |
| Kontaktskjema og lead | Navn, e-post, telefon og bedrift, «Når passer det?», en kort merknad fra siden som åpnet chatten, status, hvem som endret status, og språk. |
| Møte | Navn, e-post, telefon, bedrift, tidspunkt, møteform, møtelenke, kalender, merknad og status. |
| AI-sammendrag | En kort tekst om hva den besøkende lurer på, hvor interessert personen virker, og om personen har gitt kontaktinfo. Høyst fire linjer og 600 tegn. Lenker, e-postadresser og telefon- og kontonummer fjernes fra teksten. |
| Bedrift fra Enhetsregisteret | Navn, org.nr., organisasjonsform, bransje, antall ansatte, poststed, hjemmeside, om bedriften er konkurs eller under avvikling, hvor sikkert treffet er, og hvem hos kunden som har bekreftet det. Gateadresse lagres aldri. |
| Vern mot misbruk | En kode laget av IP-adressen, med en nøkkel som byttes hvert døgn. Selve IP-adressen lagres ikke i Svarly. |
| Kundens brukere | Navn, e-post, rolle, profilbilde, «Tilgjengelig for chat», ansvarsområder, innloggingsøkter, tofaktor for dem som har slått det på, og push-abonnementer med navn på enheten. |
| Kalenderkobling | Navn og e-postadresser, Microsoft-kontoens ID, organisasjon og domene, og kryptert tilgangsnøkkel. Koblingen gir Svarly rett til å lese og skrive i personens kalender. Svarly bruker den til å se opptatte tider og til å lage, finne igjen og avlyse møter det selv har booket. |
| Kunnskap | Tekst fra kundens nettsider og dokumenter, og egne spørsmål og svar. Teksten kan inneholde navn og kontaktinformasjon. Produktdata fra kundens nettbutikk (punkt 9A.1 i avtalen): navn, beskrivelse, kategori, merke, priser, lager per variant og adressene til bilde og produktside. Ikke ordre eller kunder. |
| Produktkort i samtalen | Produktene som ble vist under et svar, høyst fire, med navn, pris, lager, lenke og bildeadresse. Klikk på kortene telles bare som et tall per chatbot og dag, uten noe om den besøkende. |
| Personkatalog | Navn, tittel, hva personen jobber med, sted, e-post og telefon til personer som står på kundens egne nettsider og i dokumentene kunden har lagt inn, med siden de står på. Det som står på siden, og det kunden selv retter eller legger inn. E-post bare på kundens egne domener. Ikke sider som er slått av, og ikke sider fra andre nettsteder som kunden har bekreftet retten til å bruke. Kunden kan rette en person eller ta personen ut av personlisten (punkt 10.8 i avtalen). |
| Spørsmål uten svar | Den besøkendes spørsmål der chatboten ikke kunne svare, med e-post, telefon, navn og adresser tatt bort (punkt 10.10 i avtalen), hvorfor det telles, tid, en vektor laget av spørsmålet, og temaet det hører til. Temaets navn er et av spørsmålene. |
| Faktalaget og nettsidesjekken | Priser, telefonnumre, e-postadresser, adresser, åpningstider og datoer fra kundens eget innhold, med kilden og linjen de står på, når de ble sett først og sist, og forrige verdi. Lenker til sider som ikke finnes. Funnene, og hvem hos kunden som merket et funn som riktig eller ignorert. |
| Webhooks | Innholdet i leveringene, og en logg med hendelse, tid, forsøk, statuskode og svartid. |
| Tale | Opptaket av den besøkendes stemme, bare i minnet til teksten er laget, og teksten, som går tilbake til skrivefeltet. Lagres ikke. Svarly lagrer bare sekunder og antall opptak per chatbot og dag (punkt 10.19 i avtalen). |
Fornavn, profilbilde og ansvarsområde til kundens ansatte vises for de besøkende. Profilbildet ligger på en offentlig adresse. Svarly skalerer det ned og fjerner informasjon som GPS.
5. Særlige kategorier og andre følsomme opplysninger
Kunden skal ikke be om slike opplysninger (punkt 2.3 i avtalen). De besøkende skriver fritt, så det kan likevel komme for eksempel helseopplysninger eller opplysninger om andre personer. Slik tekst går til AI-modellen og lagres som resten av samtalen. Personvernmalen ber de besøkende la være å skrive personopplysninger i chatten. Skriver besøkende ofte om slikt hos kunden, må kunden vurdere det før chatten tas i bruk.
6. Hvor opplysningene går
| Når | Hva som sendes | Hvem som får det |
|---|---|---|
| Chatboten svarer | Spørsmålet, opptil de 10 siste spørsmålene og svarene i samtalen, og tekst fra kunnskapen. Ikke det som står i skjemaet. Skriver den besøkende navn eller e-post i selve chatten, følger det med. | OpenRouter og modellen hos Nebius eller Mistral, eller Anthropic |
| Søk i mye kunnskap | Spørsmålet, når kunnskapen er over ca. 40 sider eller 40 000 tokens. | Mistral, når vektorsøket er slått på |
| AI-sammendrag | Opptil de 30 siste meldingene, uten e-postadresser og nummer og uten navn fra skjemaet (se punkt 10.3 i avtalen). | Som når chatboten svarer |
| Valg av riktig person | Opptil de 6 siste meldingene uten e-postadresser, og fornavn og ansvarsområder til kundens ansatte. | Som når chatboten svarer |
| Lead-e-post | Kontaktinformasjon, bedrift, kjøpssignal, møte og opptil de 40 siste meldingene. Ikke sammendraget. | Resend, og leadadressene kunden har valgt |
| Bekreftelse til den besøkende | Fast tekst med fornavnet, og for møter tid, møteform og avbestillingslenke. | Resend, og adressen den besøkende oppga |
| Ingen svarte i live chat | Sammendraget og opptil de 40 siste meldingene. | Resend, og leadadressene kunden har valgt |
| Booking | Navn, e-post, tidspunkt, møtetittel, nettstedet, og telefon ved telefonmøte. Ikke samtalen. | Kundens egen Microsoft 365, som sender invitasjonen |
| Oppslag i Brønnøysund | Se punkt 8. | Brønnøysundregistrene |
| Varsel til ansatte | Kryptert varsel uten meldingstekst. | Push-tjenestene |
| Robotsjekk | IP-adressen til den besøkende. | Cloudflare |
| Lesing av nettsider som krever JavaScript | Adressen til en offentlig nettside som bare viser innholdet med JavaScript. Firecrawl åpner siden i en nettleser og gir den tilbake. Andre sider leser Svarly selv. | Firecrawl |
| Personkatalogen | Teksten på kundens egne sider og dokumenter som ser ut til å ha personer på seg, én side om gangen. Etter at sider er lest eller lagt inn, etter en retting, og om natten. Bare sider som er slått på og ligger på kundens egne domener, og bare for chatboter som søker i kunnskapen. Ikke samtaler. | OpenRouter og modellen hos Nebius eller Mistral |
| Produktspørsmål | Spørsmålet, som når chatboten svarer, og høyst åtte produkter som passer spørsmålet, med navn, priser, lager per variant, et utdrag av beskrivelsen, stien til produktsiden og når dataene ble hentet. Filteret lages uten AI-modell. | Som når chatboten svarer |
| Henting av produkter | Ingen personopplysninger. Svarly ber nettbutikken om produktene, som en besøkende ville gjort (punkt 9A.1 i avtalen). | Kundens egen nettbutikk |
| Personer i svaret | Navn, tittel, hva personen jobber med, sted og siden personen står på, for høyst 9 personer som passer spørsmålet. E-post og telefon bare når den besøkende spør hvordan personen kan nås, eller nevner personen ved navn (punkt 10.7 i avtalen). | Som når chatboten svarer |
| Spørsmål uten svar, gruppering om natten | De maskerte spørsmålene (punkt 10.10 i avtalen), og spørsmål som fikk svar siden natten før, maskert på samme måte og ikke lagret, for å se om chatboten nå svarer på et tema. | Svarlys egen vektortjeneste hos Railway. Bare med gruppering med AI slått på (punkt 10.12): OpenRouter og modellen hos Nebius eller Mistral |
| «Lag utkast» | Temaet, opptil tre maskerte spørsmål og tekst fra kunnskapen, når en eier ber om det. | Som når chatboten svarer |
| Tale til tekst | Opptaket, høyst ett minutt, når den besøkende trykker på mikrofonen. Teksten kommer tilbake til skrivefeltet og sendes ikke videre (punkt 10.17 og 10.18 i avtalen). | Svarlys egen taletjeneste hos Railway, med NB-Whisper. Ingen andre |
| Nettsidesjekken | Linjene i kundens sider, dokumenter, tekster og egne svar som kan ha priser, kontaktinformasjon, adresser, åpningstider eller datoer, med det nærmeste rundt. Om natten, bare det som er nytt eller endret, og høyst 100 kilder per chatbot per natt. Ikke samtaler. | OpenRouter og modellen hos Nebius eller Mistral |
7. Det som kan gå til kundens egne systemer
Kunden velger selv hvilke hendelser en webhook følger. En API-nøkkel med lesetilgang kan hente chatboter, kunnskap, samtaler, leads og forbruk.
| Hendelse | Innhold |
|---|---|
lead.ny | Navn, e-post, telefon, det den besøkende skrev i feltet Bedrift, status, kjøpssignal, «Når passer det?», merknad og tid. Sendes med en gang. |
lead.oppdatert | Det samme, og i tillegg sammendraget og bedriften fra Enhetsregisteret med navn, org.nr., treff og om den er bekreftet. |
melding.ny | Meldingen, med navnet til den ansatte som skrev den. |
samtale.ny, samtale.venter_menneske, samtale.tatt, samtale.gitt_tilbake og samtale.avsluttet | Nettstedet, siden, språket, status, kjøpssignal, tider, siste melding, sammendraget på samtalen, og navnet på den ansatte som har eller passer best til samtalen. |
8. Oppslaget i Brønnøysund
Oppslaget styres av bryteren «Slå opp bedrift i Brønnøysund» på hver chatbot. Bryteren står på for nye chatboter. Når den er på, slår Svarly opp bedriften til den som fyller ut skjemaet eller booker et møte, i Enhetsregisteret.
Svarly sender det som står i feltet Bedrift, og domenet i e-postadressen hvis det ikke er en vanlig e-posttjeneste som Gmail. Svarly sender ikke det som står i navnefeltet, resten av e-postadressen eller samtalen.
Treffet lagres med leadet og vises med hvor sikkert det er. Det kan være feil, og kundens ansatte kan bekrefte eller avvise det. Er bedriften et enkeltpersonforetak, er firmaopplysningene også opplysninger om innehaveren.
9. Lagringstid
Standardtidene under kan endres per kunde. Samtaler kan settes til 1 til 3650 dager og leads til 1 til 120 måneder. A-JOB legger inn endringen. Svarly sletter automatisk én gang i døgnet.
| Opplysninger | Standard | Merknad |
|---|---|---|
| Samtaler, med meldinger, kjøpssignal og sammendraget på samtalen | 90 dager | Regnes fra siste aktivitet i samtalen. |
| Leads, med kontaktinformasjon, bedrift, sammendraget på leadet og oppslaget i Brønnøysund | 12 måneder | Regnes fra leadet kom inn. Et lead med et møte som ikke er over, står til møtet er over. |
| Møter | Som leadet | Slettes med leadet, og alltid først etter at møtet er holdt. |
| Innhold i webhook-leveringer | 7 dager | Fjernes før det hvis leadet eller samtalen slettes. |
| Logg over webhook-leveringer | 30 dager | Uten innhold. |
| Hendelser for sanntid | Ett døgn | Høyst 7 dager hvis de venter på å bli sendt til en webhook. |
| Koden laget av IP-adressen | Ett døgn | Ber den besøkende om en person, kan den bli liggende til samtalen har vært stille i ett døgn. |
| Koden chatten lagrer i nettleseren | Til samtalen har vært stille i 30 minutter | Slettes neste gang den besøkende er innom. Lagres ikke før chatten åpnes. |
| Kunnskap | Til kunden sletter den eller avtalen er slutt | Sider som er borte fra nettstedet, fjernes når Svarly leser det på nytt om natten. |
| Personkatalog | Så lenge siden personen står på er i kunnskapen, er slått på og ligger på kundens egne domener | Fjernes med en gang siden slettes. Slås siden av, er personen ute av svarene med en gang og slettes ved neste gjennomgang, senest neste natt. Står navnet, e-posten eller telefonen ikke lenger på siden, fjernes det ved neste gjennomgang, uten å vente på AI-modellen. |
| Produktdata fra nettbutikken | Til produktet er borte fra butikken, koblingen fjernes, eller 30 dager har gått uten at produktene er hentet | Et produkt som ikke er med i en henting som gikk helt gjennom, slettes. Fjernes koblingen, slettes alle produktene samtidig. Slettes med chatboten. |
| Produktkort i en samtale | Som samtalen | Slettes med samtalen. |
| Klikk på produktkort | Så lenge chatboten finnes | Bare antall per chatbot og dag. |
| Spørsmål uten svar | Som samtalen | Slettes med samtalen, også når en eier sletter et lead med samtalen. |
| Temaer for spørsmål uten svar | Så lenge temaet har spørsmål | Et tema uten spørsmål slettes i den daglige slettingen. Et avvist tema beholdes uten navn og spørsmål, bare med vektoren. |
| Faktalaget, døde lenker og funn | Så lenge kilden er i kunnskapen og slått på | Slettes med kilden. Funn som ikke lenger finnes, slettes neste natt. Et valg kunden har gjort på et funn, huskes så lenge chatboten finnes. |
| Varsler fra endringsvakten | Så lenge varslet gjelder | Et varsel som ikke gjelder lenger, mister navnet på stedet, linjen og sidene samme natt, og slettes etter ett år. Slettes med chatboten. |
| Synlig i KI-søk (llms.txt og vanlige spørsmål) | Til kunden lager det på nytt | Erstattes ved hver «Lag». Slettes med chatboten eller når avtalen er slutt. |
| Rettinger i personkatalogen | Så lenge personen står på en side | En retting slettes ved neste gjennomgang etter at ingen side har personen lenger. At kunden har tatt en person ut av personlisten, huskes i 90 dager etter at personen er borte fra alle sider, så personen ikke kommer tilbake med en side som kommer tilbake. Deretter slettes det. |
| Opptak til tale | Lagres ikke | Holdes bare i minnet til teksten er laget, vanligvis noen sekunder, og slettes da. Teksten lagres bare hvis den besøkende sender den, og da som samtalen. |
| Sekunder brukt til tale | Så lenge chatboten finnes | Bare antall sekunder og opptak per chatbot og dag, ikke hvem som snakket. |
| Brukere og profilbilder | Til brukeren fjernes eller avtalen er slutt | |
| Innloggingsøkter | 30 dager uten bruk | Høyst 90 dager etter innlogging. |
| Kalenderkobling | Til kalenderen kobles fra eller avtalen er slutt | |
| Push-abonnementer | Til brukeren slår dem av eller push-tjenesten sier at de er utløpt | |
| Sikkerhetskopier | Inntil 27 dager | Railway tar sikkerhetskopi hver dag og hver uke. Daglige kopier slettes etter 6 dager og ukentlige etter 27 dager. |
| Hos Anthropic | Slettes innen 30 dager | Anthropic kan beholde dem lenger hvis loven krever det. Blir de flagget for brudd på Anthropics bruksregler, kan de lagres i opptil to år. |
| Hos leverandørene som kjører DeepSeek | Lagres ikke | Svarly ber OpenRouter bare bruke endepunkter som ikke lagrer teksten (zero data retention). |
| Hos OpenRouter | Slettes rett etter svaret | OpenRouter lagrer ikke teksten som standard. Tall som antall tokens og svartid beholdes. |
| Hos Resend | 30 dager | E-postene og loggen over dem. Resends sikkerhetskopier kan ha dem i 7 dager til. |
| Hos Cloudflare | Ikke oppgitt | Cloudflare oppgir ikke hvor lenge det robotsjekken bruker, blir lagret. |
| Hos Firecrawl | Ikke oppgitt | Svarly henter alltid sidene på nytt, men Firecrawl kan mellomlagre dem. |
| Logger hos Railway | 7 til 30 dager | Etter Railways plan. Svarlys egne logger har ikke spørsmål, svar eller innholdet i leveringer (vedlegg 3). |
E-post, møter, filer og det som er sendt til kundens egne systemer, følger kundens egne lagringstider.
Vedlegg 2: Underdatabehandlere
Listen gjelder ved signering. Grunnlaget for overføring står for hver leverandør, og punkt 8 i avtalen gjelder.
Del A: Underdatabehandlere
| Leverandør | Rolle i Svarly | Opplysninger | Sted |
|---|---|---|---|
| Railway | Driver serveren, databasen og sikkerhetskopiene. Laster chatten på kundens nettside. | Alt som lagres i Svarly. IP-adressen til besøkende på kundens nettside, også de som aldri åpner chatten. | Railway Corporation, USA. Serverne står i Nederland. Opplysninger kan bli behandlet i USA. Sertifisert under Data Privacy Framework. |
| OpenRouter | Sender tekst videre til AI-modellen DeepSeek V4.1 Flash. | Teksten i vedlegg 1 punkt 6. | OpenRouter, Inc., USA, på Google Cloud i USA. Ikke sertifisert under Data Privacy Framework, så overføringen bygger på EUs standardavtaler. |
| Nebius | Kjører DeepSeek V4.1 Flash for OpenRouter, og er den som gjorde det 4. november 2026. Lagrer ikke teksten og bruker den ikke til å trene modeller. | Som OpenRouter. | Nebius B.V., Nederland. Nebius oppgir at modellen kan kjøres i Finland, Frankrike, Island og Storbritannia, og hos underleverandører i blant annet USA, Canada og Israel. Avtalen har EUs standardavtaler, og Nebius' amerikanske selskap er sertifisert under Data Privacy Framework. |
| Mistral | Kan kjøre DeepSeek V4.1 Flash for OpenRouter på samme vilkår som Nebius. Kan lage vektorer for søk når kunnskapen er stor, men vektorsøket står av nå. | Som OpenRouter. Ved vektorsøk: tekst fra kunnskapen og spørsmålene. | Mistral AI, Frankrike (EU). |
| Anthropic | Modellen Claude Opus 5.5. Svarer når DeepSeek ikke svarer, og er hovedmodell for chatboter som har fått den valgt. | Teksten i vedlegg 1 punkt 6. | Anthropic Ireland Ltd er avtalepart. Teksten lagres i USA. Ikke sertifisert under Data Privacy Framework, så overføringen bygger på EUs standardavtaler. |
| Resend | Sender e-post: lead-e-post, bekreftelser, varsler, invitasjoner og innloggingslenker. | Teksten i e-postene, som kan være hele samtalen, og adressene. | Plus Five Five, Inc. (Resend), USA. E-posten sendes fra EU (Irland), men det Resend lagrer, ligger i USA. Sertifisert under Data Privacy Framework, og avtalen har EUs standardavtaler. |
| Cloudflare | Robotsjekken Turnstile. | IP-adressen til den besøkende. | Cloudflare, Inc., USA, i Cloudflares nettverk over hele verden. Sertifisert under Data Privacy Framework. Cloudflare bruker også opplysningene på egne vegne for å gjøre robotsjekken bedre. |
| Firecrawl | Leser offentlige nettsider som krever JavaScript for kundens chatbot, når Svarly ikke får innholdet selv. Andre sider leser Svarly selv. | Adressene og innholdet på disse sidene. Ingen opplysninger fra besøkende. | SideGuide Technologies, Inc. (Firecrawl), USA, og bare i USA. Ikke sertifisert under Data Privacy Framework. |
| Microsoft (A-JOBs e-postkonto) | Her havner A-JOBs driftsvarsel hver dag. | Kundens navn, chatbotens navn, tall, og navn og e-post til personer med kalender som må kobles på nytt. Ingen samtaler eller leads. | Microsoft Ireland Operations Ltd er avtalepart, og Microsoft Corporation er sertifisert under Data Privacy Framework. E-posten lagres i Norge. |
A-JOB velger hvilken AI-modell en chatbot bruker. Standard er DeepSeek V4.1 Flash med Claude Opus 5.5 som reserve.
Del B: Mottakere som ikke er underdatabehandlere
| Mottaker | Hvorfor |
|---|---|
| Brønnøysundregistrene | Offentlig etat. Får det Svarly søker på (vedlegg 1 punkt 8), og behandler ikke opplysninger for A-JOB. |
| Microsoft 365 hos kunden | Møter legges i kalenderen kundens ansatte selv har koblet til. Microsoft er kundens egen leverandør, og det er Microsoft som sender invitasjonen til den besøkende. |
| Apple, Google, Mozilla og Microsoft (push-tjenester) | Leverer varsler til telefonen eller PC-en til kundens ansatte. Nettleseren velger tjenesten, og den får bare et kryptert varsel uten meldingstekst og adressen til enheten. Varsler som ikke kommer fram, slettes etter høyst 30 dager hos Apple og 28 dager hos Google. |
| Systemer kunden kobler til med webhooks eller API | Kunden velger dem og har ansvaret (punkt 9 i avtalen). |
| Stripe | Tar betalt med kort for kunder som har valgt «Gjør det selv», og viser fakturaene deres. Får navn og e-post til eieren som betaler, firmanavnet og det kunden skriver inn hos Stripe. Ingen samtaler, leads eller andre opplysninger fra chatten. Det er A-JOBs egen behandling som behandlingsansvarlig (punkt 1.3). Stripe Payments Europe, Limited i Irland er avtalepart for kunder i Norge. |
Vedlegg 3: Sikkerhetstiltak
Tiltakene under er det Svarly gjør i dag.
Tilgang
- Innlogging skjer med en engangslenke eller en åttesifret kode på e-post. Lenken gjelder i 15 minutter, og det kan lages høyst fem i timen per bruker.
- En innlogging varer i 30 dager uten bruk og høyst 90 dager. Økten ligger i en informasjonskapsel som skript ikke kan lese, og serveren lagrer bare en hash av den.
- Tofaktor med en kode fra en autentiseringsapp, og sikkerhetskoder i reserve. Det er påkrevd for A-JOB-administratorer og frivillig for kundens brukere.
- Roller: eier, agent og A-JOB-administrator. Det er serveren som avgjør hva hver rolle får gjøre, ikke siden brukeren ser.
- Bare inviterte kan logge inn.
Skille mellom kunder
- Alle data er knyttet til én kunde, og ingen spørring går uten kunde.
- Automatiske tester sjekker at en kunde ikke ser en annens data, verken med innlogging eller med nøkkel.
Kryptering og hemmeligheter
- Tjenesten bruker https i produksjon.
- Tilgangsnøkler til kalendere og hemmeligheter for webhooks lagres kryptert med AES-256-GCM.
- API-nøkler lagres bare som hash, sammen med de siste fire tegnene. Nøkkelen vises én gang.
- Lenker for å koble en kalender lagres bare som hash.
- Railway krypterer databasen og sikkerhetskopiene med AES-256, og Railway styrer nøklene.
Besøkende
- IP-adresser lagres ikke i Svarly. Grensene bruker en kode med en nøkkel som byttes hvert døgn, så kodene ikke kan kobles mellom dager.
- Den besøkendes tilfeldige ID lagres bare som hash.
- Chatten virker bare på domenene kunden har godkjent. Den har robotsjekk og grenser per besøkende og per chatbot.
- Chatten setter ikke informasjonskapsler selv, og lagrer ingenting i nettleseren før den besøkende åpner den.
API-nøkler og webhooks
- Nøkler har enten lesetilgang eller lese- og skrivetilgang, og kan trekkes tilbake med virkning med en gang.
- Nøkler avvises i kall fra nettlesere. Hver nøkkel har en grense på 120 lesekall og 60 skrivekall i minuttet.
- Webhooks går bare til offentlige https-adresser på port 443, sjekket både når adressen legges inn og ved hver levering. Omdirigeringer følges ikke.
- Leveringene er signert med HMAC-SHA256 og tidsstempel.
Drift og sletting
- Tjenesten kjører hos Railway, med servere i Nederland. Railway tar sikkerhetskopi av databasen hver dag og hver uke, og kopiene er kryptert. Daglige kopier slettes etter 6 dager og ukentlige etter 27 dager.
- Opplysninger slettes automatisk etter lagringstiden hver natt.
- A-JOB kan slette en hel kunde i Svarly. Slettingen venter i 7 dager, så den kan angres, og Svarly lager en kvittering.
- Svarlys egne logger har ikke spørsmål, svar, nøkler, hemmeligheter eller innholdet i leveringer. Lenkene for å koble en kalender og avbestille et møte har en kode i adressen, og den havner i HTTP-loggen hos Railway.
- Sidene har sikkerhetshoder som begrenser hva nettleseren får laste og kjøre.
Organisering hos A-JOB
- Administratortilgang gis bare til ansatte i A-JOB som trenger den for å drifte Svarly eller gi support, og fjernes når de ikke lenger trenger den.
- Alle med tilgang har taushetsplikt om det de ser i Svarly.
- PC-er og telefoner som brukes til å administrere Svarly, har skjermlås, kryptert lagring og oppdatert programvare.
- Et mulig brudd på sikkerheten meldes straks til daglig leder i A-JOB, som følger det opp etter punkt 13 i avtalen.
Dette har Svarly ikke i dag
- Tofaktor er frivillig for kundens brukere, og innlogging har ikke passord. Uten tofaktor kan den som har tilgang til brukerens e-post, logge inn.
- Det finnes ingen revisjonslogg over hvem som har sett hvilke leads og samtaler. Svarly lagrer hvem som endret status på et lead, og hvem som har laget nøkler og webhooks.
- Svarly har ingen knapp for å slette en enkelt samtale uten lead. A-JOB gjør det for hånd.
Spør oss om avtalen
Skriv til post@a-job.no eller ring +47 911 29 435. Leverandørene i vedlegg 2 står også på en egen side.