UTKAST – til godkjenning

Underleverandører og tredjeparter – Spokes

UTKAST v0.2 – 11. oktober 2026 (v0.1 10.10). Utarbeidet fra kildekode (.stage-api-redflag = live API 67baeb7b, wrangler.jsonc), HANDOVER.md, SECURITY-ROADMAP.md og LAUNCH-PLAN.md. [FYLL INN] = ikke verifisert. Overføringsgrunnlag må bekreftes mot leverandørenes gjeldende DPA før publisering.

A. Underdatabehandlere for verkstedenes kundedata (Spokes som databehandler)

Disse behandler opplysninger om verkstedenes kunder på vegne av Spokes. Listen utgjør Vedlegg B i databehandleravtalen.

# Leverandør Tjeneste i Spokes Opplysninger Lokasjon Overføringsgrunnlag Status
1 Cloudflare, Inc. (101 Townsend St, San Francisco, USA; EU-enhet [FYLL INN]) Workers (API spokes-api, api.spokes.no), Pages (app.spokes.no, admin.spokes.no, spokes.no) Alt som går gjennom API-et Edge globalt; «smart placement» kjører Workeren nær databasen (EU) Cloudflare DPA med SCC (modul 3 for underdatabehandler) + EU–US DPF [FYLL INN: bekreft sertifisering og DPA-versjon] I drift
1a Cloudflare D1 database spokes-db Alle strukturerte data og app-dokumenter EU-jurisdiksjon (opprettet med --jurisdiction eu) Som over I drift
1b Cloudflare R2 bucket spokes-photos Bilder av sykler EU-jurisdiksjon (planlagt) Som over Ikke aktivert (R2 ikke slått på, bilde-endepunkt gir 503)
1c Cloudflare Workers AI – modell @cf/openai/whisper-large-v3-turbo Lydopptak av talenotat (kun i minnet under forespørselen, lagres ikke), returnerer tekst [FYLL INN: Cloudflare garanterer ikke at inferens skjer i EU – verifiser] Som over I drift (live 10.10.2026)
1d Cloudflare Turnstile (robotsjekk på innlogging/registrering/glemt passord) IP, nettleserdata Globalt Som over I drift (myk modus)
1e Cloudflare Workers Logs / observability (head_sampling_rate: 1) Forespørselslogger, console.log-utskrifter [FYLL INN] Som over I drift. Oppbevaring [FYLL INN]
1f Cloudflare Rate limiting, DNS, TLS, Email Routing for spokes.no IP, e-posthoder/innhold ved videresending Globalt Som over I drift
2 Resend (Resend, Inc., USA) [FYLL INN: juridisk enhet] Transaksjonell e-post: bookingbekreftelse, venteliste, godkjenning, «klar for henting», påminnelser, kvittering, passord, invitasjoner. Avsender [email protected] / [email protected] Mottakers e-post, navn, verkstednavn, innhold i e-posten Sendedomene i eu-west-1 (AWS Irland). Selskapet er i USA DPA med SCC / DPF [FYLL INN: bekreft] I drift (gratisplan, 100/dag – må oppgraderes)
1g Cloudflare Workers AI – språkmodeller (@cf/meta/llama-4-scout-17b-16e-instruct m.fl.): produkttekster til nettbutikk, tolking av følgesedler/fakturaer fra leverandører (Varemottak), tekstforslag i nettsidebyggeren Produktdata. Følgesedler kan inneholde navn/adresse på leverandørens kontaktperson eller kunde ved direkte levering [FYLL INN: Cloudflare garanterer ikke at inferens skjer i EU – verifiser]. Cloudflare bruker ikke kundedata til å trene modeller (verifiser i Workers AI-vilkårene) Som over I drift
1h Cloudflare Email Routing / Workers e-post for leverandør-e-post (*@inn.spokes.no, distributor-*@inn.spokes.no) – innkommende ordrebekreftelser, prisfiler og sporingsnumre Avsender, e-postinnhold, vedlegg Globalt / R2 i EU Som over Delvis i drift
3 LINK Mobility AS (Norge, org. under LINK Mobility Group) – ANBEFALT SMS-leverandør, produkt «SMS Gateway Basic» SMS til verkstedets kunder, avsendernavn «Spokes» Mobilnummer, meldingstekst Norge/EØS [FYLL INN: bekreft i LINKs DBA] LINKs databehandleravtale (signeres med BankID ved bestilling); norsk leverandør – ingen tredjelandsoverføring forventet Anbefalt 10.10.2026, ikke bestilt – SMS er simulert

| 4 | Sporings-API-er: Posten/Bring (Posten Norge AS), PostNord AB (Sverige), DHL (Deutsche Post AG, Tyskland) – offisielle API-er, ingen skraping | Live sporing av forsendelser fra leverandør til verksted eller direkte til kunde | Sporingsnummer. Ved direkte levering kan transportøren knytte nummeret til mottakers navn/adresse, men Spokes sender ikke personopplysninger i forespørselen | EØS | Transportørens API-vilkår (krever API-nøkkel/kundenummer hos hver). [FYLL INN: avklar om transportør er selvstendig behandlingsansvarlig – sannsynlig] | Bygget, ikke i drift |

Tjenester som ikke regnes som underdatabehandlere, men som får data

Tjeneste Hva Vurdering
Nettleserens push-tjeneste (Google FCM, Apple Push, Mozilla Autopush) Web Push-varsler til verkstedets ansatte Innholdet krypteres ende-til-ende (Web Push/VAPID) og kan ikke leses av push-tjenesten. Endepunkt og tidspunkt er synlige. Nevnes i personvernerklæringen. [FYLL INN: advokat bekrefter]
SerpApi, LLC (USA) – bildesøk (Google Bilder) for forslag til produktbilder Sender bare produktnavn/EAN/merke, ingen personopplysninger. Av som standard fra 11.10.2026: brukes kun når plattformbryteren IMAGE_WEB_SEARCH=1 er på OG verkstedets eier har bekreftet at de sjekker bilderettigheter. Leverandørens/produsentens bilde brukes alltid først Ikke databehandler (ingen personopplysninger). Opphavsrett: se COMPLIANCE-REVIEW.md #6
OpenStreetMap Foundation (UK) – kartfliser på verkstedenes nettsider Lastes bare når besøkende trykker «Vis kart» (IP-adresse til OSMF) Ikke databehandler; nevnt i verkstedets personvernerklæring. UK har adekvansvedtak
Vipps MobilePay AS / Stripe Payments Europe Ltd – betaling i verkstedets nettbutikk på Spokes-nettside Verkstedets egen avtale og konto (direktebetaling, Stripe Connect Standard). Spokes holder aldri kundens penger Verkstedets leverandør (se seksjon B)
Brønnøysundregistrene (data.brreg.no) Oppslag på org.nr. ved registrering og konkurrentkontroll Offentlig register; Spokes sender kun org.nr./navn. Ikke databehandler
Sikkerhetskopier på driftsmaskinen («boksen») ops/d1-backup.sh eksporterer HELE databasen, kryptert (AES-256), 30 dager, i /home/box/spokes-d1-backups [FYLL INN – viktig] Hvem drifter maskinen der kopiene og krypteringsnøkkelen ligger, og i hvilket land? Hvis en tredjepart drifter den, er den en underdatabehandler og må stå i listen med DPA. Planlagt ekstra kopi (Backblaze B2 / Google Drive) må også inn her
KI-assistenter/driftsverktøy med tilgang til produksjon Utviklings- og driftsarbeid gjøres med API-nøkler som gir tilgang til database og logger [FYLL INN – advokat] Vurder om leverandøren av verktøyet er underdatabehandler og om DPA finnes

| KI-assistent for utvikling og drift (Grok Bot) og driftsmaskinen («boksen») der den kjører | Utvikler og drifter Spokes; har API-nøkler med tilgang til produksjonsdatabase, logger og sikkerhetskopier | [FYLL INN – advokat] Sannsynlig underdatabehandler. Krever DPA med leverandøren, bekreftet behandlingssted og at data ikke brukes til trening. Inntil avklart: minste tilgang, ingen eksport av kundedata til chat |

B. Tjenester verkstedet selv kobler til (verkstedets egne leverandører)

Spokes sender data hit kun når verkstedet har koblet til sin egen konto. Verkstedet er behandlingsansvarlig og har eget avtaleforhold med leverandøren. Ikke underdatabehandlere for Spokes (DBA pkt. 10.4).

Leverandør Funksjon i Spokes Data som sendes Status i kode
Tripletex AS (NO) Regnskapssynk ved betaling Ordre/faktura, kundenavn/kontakt [FYLL INN: verifiser felter] Planlagt/delvis (consumer-token søkes)
Fiken AS (NO) Regnskapssynk Som over Delvis
SumUp (SumUp Payments Ltd / SumUp Ltd [FYLL INN]) «Send til POS» – Solo Cloud API Beløp, ordrereferanse, beskrivelse Adapter bygget, test-konto mangler
Stripe Terminal (Stripe Payments Europe Ltd, Irland) «Send til POS» Beløp, referanse Adapter bygget
Vipps MobilePay AS (NO/DK) ePayment – push til kundens telefon Kundens mobilnummer, beløp, referanse Adapter bygget
Zettle, Nexi, Adyen Adapter klar, krever partneravtale – Ikke aktiv
Shopify Inc. / Shopify International Ltd (Irland) Lagersynk + nettordre inn i Spokes Produkter/lager; nettordre inneholder kundens navn/kontakt (krever «protected customer data» fra Shopify) Live i testmodus (dry run)
WooCommerce (verkstedets egen server) / Mystore AS (NO) Lagersynk + nettordre Som over Bygget, ikke lansert
Bring/PostNord/DHL via verkstedets egne avtaler Sporing Sporingsnummer Bygget

C. Leverandører for Spokes' egne behandlinger (Spokes som behandlingsansvarlig)

Leverandør Brukes til Lokasjon Grunnlag/avtale Status
Cloudflare Som A1 (kontoer, registreringer, prospekter, admin) EU (D1) / globalt Som A1 I drift
Resend Registreringsbekreftelse, admin-varsler, passord, infobrev til prospekter eu-west-1 / USA-selskap Som A2 I drift (infobrev i testmodus)
Stripe (Stripe Payments Europe Ltd, Irland) Fakturering og innkreving av abonnement (kort/Vipps via Checkout, faktura) EU/USA [FYLL INN] Stripe DPA, SCC/DPF [FYLL INN] Bygget, nøkler ikke satt – planlagt jan. 2027
Fiken AS (NO) Bokføring av Sprocket 3PL AS, faktura (EHF/KID) til kjeder Norge/EØS [FYLL INN] Fiken DPA [FYLL INN] API-nøkkel mangler
one.com (One.com Group AB / one.com A/S, Danmark) Domeneregistrar for spokes.no. E-post til info@/support@/[email protected] videresendes av Cloudflare Email Routing til [email protected], som ligger hos one.com (MX mailpod12-cph3.one.com) EØS one.com DPA [FYLL INN] I drift
Microsoft / Google (e-post for [email protected]) [FYLL INN] Intern e-post, varsler fra overvåking [FYLL INN] [FYLL INN] –
Brønnøysundregistrene Oppslag org.nr./adresse; kilde for B2B-prospekter Norge Offentlig I drift
Canva Pty Ltd (Australia) Markedsmateriell for Spokes (ingen kundedata) Australia/USA Canva-vilkår I drift
Meta Platforms Ireland Ltd (Instagram/Facebook), LinkedIn Ireland Spokes' egne sosiale medier (manuell bruk, ingen automatisering) EU/USA Plattformvilkår Kontoer opprettet
Folio (bank/regnskap) Abonnementsinnbetalinger Norge [FYLL INN] Planlagt

D. Valg av SMS-leverandør (10.10.2026)

Krav: avsendernavn «Spokes», levering til norske nummer, API, lav pris, EU/EØS-data, databehandleravtale. Priser eks. mva, hentet 10.10.2026. Valuta omregnet ca. 1 EUR = 11,7 kr, 1 USD = 10,8 kr (anslag).

Leverandør Pris per SMS til Norge Faste kostnader Kost ved 1 000 SMS/mnd Kost ved 5 000 SMS/mnd Selskap / data Kilde
LINK Mobility – SMS Gateway Basic ✅ 0,56 kr (<5 000/mnd), 0,49 kr (>5 000/mnd) 59 kr/mnd, ingen etablering ca. 619 kr ca. 2 509–2 859 kr Norsk, DBA i bestillingen (BankID) order.pswin.com/gateway
Sveve – SMS-API 0,90 → 0,41 kr (forhåndskjøpte pakker 500–100 000) 139 + 150 kr/mnd, 500 kr etablering ca. 979 kr (2000-pakke 0,69) ca. 2 989 kr (10 000-pakke 0,54) Norsk (Nannestad), DBA i vilkårene sveve.no/sms-api, sveve.no/tjenester
46elks €0,064 ≈ 0,75 kr 0 ca. 750 kr ca. 3 750 kr Svensk, EU 46elks.com/pricing (Norge)
Twilio $0,0697 ≈ 0,75 kr (alfanumerisk) 0 ca. 750 kr ca. 3 750 kr USA – tredjelandsoverføring (SCC/DPF) twilio.com/en-us/sms/pricing/no
LINK Mobility – standard prisliste 0,999 kr (+0,04 kr Telenor) – – – Norsk linkmobility.com/no/prisliste.pdf
Vonage Ingen offentlig Norge-pris (kontospesifikk); alfanumerisk avsender må registreres for Telia 0 – – USA/UK api.support.vonage.com
Intelecom Ingen offentlig gjeldende pris (eldre liste 0,40–0,65 kr) – – – Norsk –

Anbefaling: LINK Mobility SMS Gateway Basic – billigst ved Spokes' forventede volum (0–5 000 SMS/mnd), norsk selskap, ingen etableringsavgift, avsendernavn (maks 11 tegn) oppgis i bestillingen, DBA signeres direkte. Sveve blir først billigere ved store forhåndskjøpte pakker (25 000+). Merk: lange meldinger og æ/ø/å kan gi flere SMS-deler per melding.

Endringslogg

Dato Endring
10.10.2026 Første utkast
10.10.2026 SMS-leverandør: LINK Mobility anbefalt (seksjon D). Lagringstid 5 år besluttet av eier
11.10.2026 v0.2: Workers AI språkmodeller, leverandør-e-post, sporings-API-er, SerpApi (av som standard), OSM, nettbutikkbetaling, Shopify/WooCommerce/Mystore, KI-driftsverktøy, Canva, Meta/LinkedIn, Folio

Varsling: Nye underdatabehandlere varsles verkstedene på e-post minst 30 dager før bruk (DBA pkt. 10.2). Det finnes ennå ingen teknisk rutine/liste for dette – se GAP.md.