Spring til hovedindhold
Kasper Stück

Ekstern CTO

Vælg integrationer, du kan komme videre fra

Sådan vælger du integrationer til webshoppen uden at låse dig fast: syv kriterier for API, dokumentation, dataeksport, kontrakt, leverandør og samlet økonomi.

Forfatter
Kasper Stück
Dato
Læsetid
10 min
Niveau
Mellem
Rådgivning integration vendor lock-in api dataeksport leverandørvalg exit-strategi webshop

En integration, der er nem at sætte op, er ikke nødvendigvis nem at komme ud af. Det opdager mange webshops først, når prisen stiger, supporten bliver dårligere, eller funktionerne ikke længere passer – og data viser sig at sidde fast. Den bedste beskyttelse er at stille de rigtige spørgsmål, før du binder dig: Kan jeg få mine data ud? Er API’et dokumenteret? Hvad koster det at skifte?

Her er de syv kriterier, jeg bruger, når jeg vurderer en integration sammen med en kunde, og hvordan du laver en exit-plan fra dag ét.

Hvad er vendor lock-in

Vendor lock-in opstår, når omkostningen ved at skifte leverandør er så høj, at du reelt ikke har et valg. Det kan ske på flere måder:

  • Data: Dine data ligger i et format, du ikke kan eksportere.
  • Teknik: Din kode er bygget så tæt omkring ét system, at et skifte kræver en omskrivning.
  • Kontrakt: Lange bindinger, automatisk fornyelse eller gebyrer ved opsigelse.
  • Viden: Kun én person kender løsningen.
  • Afhængigheder: Alle andre systemer er bygget omkring den ene løsning.

Det åbenlyse problem er, at du mister forhandlingskraft. Det mindre åbenlyse er, at du mister fleksibilitet. Du kan ikke skifte til et bedre alternativ eller ændre forretningsmodel uden at betale for det.

De syv kriterier

1. API

API’et er fundamentet. Gode tegn:

  • Versionering, så opdateringer ikke bryder din integration uden varsel
  • Konsistent opbygning og forståelige fejlbeskeder
  • Webhooks, så systemet selv kan sende besked, når noget ændrer sig
  • Dokumenterede grænser for, hvor mange kald du må lave
  • Et testmiljø, så du ikke tester på rigtige ordrer

Advarselstegn er ændringer uden varsel, uensartede dataformater og adfærd, der ikke er dokumenteret. En praktisk test: Bed din udvikler lave et simpelt kald kun ud fra dokumentationen. Er det svært, er det et dårligt tegn.

2. Dokumentation

Dokumentationen viser, hvor seriøst leverandøren tager dem, der skal bygge på systemet. God dokumentation har en vejledning til at komme i gang, en komplet reference, eksempler der virker, en changelog og en liste over fejlkoder. Dårlig dokumentation er forældet, mangler sektioner eller har eksempler, der ikke virker.

3. Økosystem

Findes der færdige integrationer til din platform, fx i Shopify App Store? Er der andre udviklere, der arbejder med systemet? Et aktivt økosystem betyder, at problemer er løst før, at du kan finde hjælp, og at du ikke er afhængig af én bestemt udvikler.

4. Dataeksport

Det er kernen i at undgå lock-in. Spørg:

  • Kan alle data eksporteres – ikke kun nogle felter?
  • I hvilket format? CSV, JSON eller XML er fint; et lukket format er ikke.
  • Er historik med – ordrer, logs og ændringer?
  • Kan eksporten automatiseres, eller skal den laves manuelt?
  • Koster det ekstra, eller kræver det en dyrere plan?

Advarselstegn er “kontakt os for dataeksport”, kun delvis eksport og eksport, der kræver den dyreste plan. Bed om en prøve-eksport, før du binder dig.

5. Kontrakt

Læs:

  • Binding og opsigelse: Måned eller år? Hvor langt varsel?
  • Prisændringer: Kan prisen ændres midt i perioden?
  • Exit: Hvad sker der med dine data, når du opsiger? Hvor længe kan du hente dem?
  • Oppetid: Hvad lover leverandøren, og hvad sker der ved nedbrud?
  • Dataejerskab: Det skal være dig.

Advarselstegn er automatisk fornyelse med kort frist, data der slettes straks ved opsigelse, og uklart ejerskab.

6. Leverandørens stabilitet

En integration er kun værd noget, så længe leverandøren findes. Kig på, hvor længe de har eksisteret, om produktet udvikles løbende (changelog), hvem der ellers bruger det, og hvad kunder skriver i anmeldelser. En ny leverandør kan sagtens være det rigtige valg, men så er en god exit-plan endnu vigtigere.

7. Samlet økonomi

Månedsprisen er kun en del af regnestykket. Medtag:

  • licens over flere år
  • implementering
  • løbende vedligeholdelse og support
  • intern tid til administration og fejlretning
  • hvad det vil koste at skifte, hvis det bliver nødvendigt

En dyrere løsning med godt API og fuld dataeksport kan være billigere end en billig løsning, der kræver en dyr migrering om tre år. Sæt dine egne tal ind for begge alternativer, før du beslutter dig.

Hvor lock-in gør mest ondt

  • Betaling: Pas på eksklusive aftaler og lange bindinger. Dit valg af betalingsløsning bør ikke koste måneders arbejde at ændre.
  • E-mailmarketing: Lister, segmenter og automatiske flows er måneders arbejde. Tjek, at du kan eksportere mere end mailadresser – også samtykke, tags og engagement.
  • Lager og ERP: Det er rygraden i driften. Lock-in her kan betyde, at du ikke kan skifte webshopplatform uden også at skifte backend. Det er ofte her, teknisk gæld for alvor begynder at bide.
  • Apps: Hvad sker der med dine data, hvis appen forsvinder? Efterlader den kode i temaet? Findes der alternativer? Læs mere i Shopify-app eller specialudvikling.

Når en fuld integration ikke kan betale sig, kan en manuel løsning være fin i en periode. Den afvejning har jeg beskrevet i artiklen om integration eller workaround.

Exit-plan fra dag ét

Dokumentér afhængigheden. For hver kritisk integration: Hvilke data ligger hos leverandøren? Hvilke processer afhænger af den? Hvad ville et skifte kræve i dag? Hvilke alternativer findes?

Byg et mellemlag, hvis du har udviklere. I stedet for at kalde leverandørens API direkte overalt i koden samler du kaldene ét sted. Så skal kun den del skiftes ud, hvis leverandøren skiftes.

Hold en kopi af kritiske data i et system, du styrer – fx løbende eksport af kunder, ordrer og produktdata. Prioritér de data, der ville gøre mest ondt at miste.

Evaluér en gang om året. Er prisen stadig rimelig? Lever niveauet op til forventningerne? Har dine behov ændret sig? Du skal ikke skifte for at skifte, men du skal vide, at du kan.

Tjekliste før du vælger

Teknik

  • Dokumenteret API med versionering
  • Webhooks og testmiljø
  • Dokumenterede grænser for antal kald

Dokumentation og support

  • Opdateret dokumentation med eksempler, der virker
  • Klar supportmodel – hvem svarer, og hvor hurtigt?

Data

  • Fuld eksport i almindelige formater, inkl. historik
  • API-adgang til dine egne data
  • Dataejerskab står i kontrakten

Kontrakt og økonomi

  • Binding, opsigelse og prisændringer er tydelige
  • Hvad der sker med data ved opsigelse
  • Samlet omkostning over tre år

Exit

  • Mindst ét realistisk alternativ
  • Et groft skøn over, hvad et skifte vil kræve

Hvornår du har brug for hjælp

Overvej hjælp, hvis du ikke kan vurdere API-dokumentationen, integrationen er forretningskritisk – betaling, lager eller ERP – eller du allerede har prøvet at sidde fast hos en leverandør. En ekstern CTO kan vurdere alternativer, finde risici og stille de rigtige spørgsmål til leverandøren.

Opsummering

Du behøver ikke vælge perfekt. Du skal vælge bevidst. Dataeksport er din forsikring, API’et er fundamentet, og den samlede økonomi slår månedsprisen. Planlæg exit, før du starter.

Skal systemerne udveksle data, kan du læse om webshopintegrationer, eller hvordan jeg hjælper med dataflow, fejl og ansvar gennem integrationer og specialudviklede apps.

FAQ - Ofte stillede spørgsmål

Hvad er vendor lock-in?

Vendor lock-in betyder, at det er blevet så dyrt eller besværligt at skifte leverandør, at du reelt ikke har et valg. Det kan skyldes data, du ikke kan få ud, kode der er bygget tæt omkring ét system, lange bindinger eller at alle andre systemer afhænger af den ene løsning.

Hvordan undgår jeg lock-in, når jeg vælger en integration?

Kig efter et dokumenteret API, fuld dataeksport i almindelige formater, en kontrakt uden urimelig binding og mindst ét realistisk alternativ. Bed om en prøve-eksport af dine data, før du binder dig.

Hvad kendetegner et godt API?

Versionering, så ændringer ikke bryder din integration uden varsel, forståelige fejlbeskeder, dokumenterede grænser for antal kald, webhooks og et testmiljø. Og dokumentation, der faktisk kan bruges til at bygge en simpel integration.

Skal jeg altid vælge den billigste integration?

Nej. Regn den samlede omkostning over flere år: licens, implementering, vedligeholdelse, intern tid og hvad det vil koste at skifte. En dyrere løsning med god dataeksport kan være billigere over tid.

Hvad gør jeg, hvis jeg allerede er låst fast?

Start med at dokumentere afhængigheden: hvilke data ligger hos leverandøren, hvilke processer afhænger af den, og hvad findes der af alternativer. Sørg derefter for løbende eksport af de vigtigste data, så du har et udgangspunkt, hvis du skal skifte.

Relaterede artikler

Webshopintegrationer

ERP, regnskab, lager, betaling og fragt

Læs mere →

Shopify-app eller specialudvikling?

Hvornår en app er nok, og hvornår du skal bygge selv

Læs mere →

Integration eller workaround?

Når en manuel løsning er god nok – og når den ikke er

Læs mere →

Teknisk gæld i webshoppen

Når integrationer bliver bygget som lappeløsninger

Læs mere →

Integrationer og custom apps

Dataflow, fejlhåndtering og ansvar

Læs mere →

Flere artikler

Hvem sætter den tekniske retning i din virksomhed?

Når ingen har ansvaret for teknikken, træffer leverandører og tilfældigheder beslutningerne. Sådan placerer du ansvaret og samler retningen i en teknisk strategi på én side.

Læs mere

Tekniske beslutninger: Hvilke er svære at ændre?

Platform, URL-struktur, datamodel, ERP og betaling er svære at lave om. Tema, apps og fragt er lette. Sådan skelner du, og sådan vurderer du en beslutnings permanens.

Læs mere

Fortæl mig om dit projekt

  • Østre Alle 102
    9000 Aalborg
    Danmark

Kontakt mig

Få praktiske e-handelstips direkte i din indbakke

Jeg deler erfaringer om Shopify, integrationer og tekniske valg i webshops.