Guide · Teknik for ejere

Hvad er et API? Sådan taler jeres systemer sammen

Et API er en aftalt måde, hvorpå to systemer kan sende data og ordrer til hinanden automatisk, fx når en webshop opretter en faktura i e-conomic eller beder MobilePay om at trække en betaling. API’er er grunden til, at I kan slippe for at taste det samme ind to steder. Her får I forklaringen uden fagsprog, forskellen på REST og webhooks, typiske priser på integrationer og de spørgsmål, I skal stille jeres leverandører.

11 min. læsning · Opdateret 1. oktober 2026

Bogholderen starter hver morgen med at åbne webshoppen i ét vindue og e-conomic i et andet. Hver ordre fra i går tastes ind som en faktura, og bagefter laves en fragtlabel i PostNords portal. Med 40 ordrer om dagen er det to timer, hver dag, og der sniger sig jævnligt en tastefejl ind. Det er præcis den slags arbejde, et API fjerner. Når webshoppen og regnskabet kan tale sammen direkte, opstår fakturaen og labelen af sig selv, sekunder efter kunden har betalt. Denne guide forklarer, hvad der sker bag kulisserne, så I kan stille de rigtige spørgsmål og vurdere, om en integration betaler sig.

Hvad er et API? Forklaret uden fagsprog

API står for application programming interface. På dansk kan man kalde det et programmerings-stik: en fast indgang, som et system stiller til rådighed, så andre systemer kan bruge det uden at kende dets indre. Tænk på en restaurant. I sætter jer ved bordet og bestiller fra menuen. Tjeneren bringer bestillingen ud i køkkenet og kommer tilbage med maden. I behøver ikke vide, hvordan køkkenet er indrettet, og køkkenet behøver ikke lukke jer ind. Menuen er API’ets dokumentation, tjeneren er API’et, og køkkenet er systemet bagved.

I praksis ser det sådan ud: jeres webshop sender en besked til e-conomic, der siger "opret en faktura til denne kunde med disse varelinjer". e-conomic tjekker, at beskeden kommer fra jer, opretter fakturaen og svarer tilbage med fakturanummeret. Hele samtalen tager under et sekund og foregår i et struktureret format, typisk JSON, som begge systemer forstår. Ingen mennesker er involveret, og det samme sker hver gang, på præcis samme måde.

Hvilke API’er bruger jeres virksomhed allerede?

De fleste virksomheder bruger API’er hver dag uden at vide det. Her er de eksempler, vi oftest møder hos danske kunder:

  • Betaling: webshoppen beder MobilePay, Stripe eller en kortindløser om at reservere og trække et beløb.
  • Regnskab: ordrer, kunder og fakturaer sendes automatisk til e-conomic eller Dinero.
  • Fragt: PostNord eller GLS danner en label og et track-and-trace-nummer ud fra adressen.
  • Login: MitID bekræfter brugerens identitet, uden at jeres system ser deres adgangskode.
  • Virksomhedsdata: CVR-registret udfylder firmanavn og adresse, når kunden taster et CVR-nummer.
  • Digital signatur: Penneo sender en kontrakt til underskrift og melder tilbage, når den er signeret.
  • Kort og adresser: Google Maps eller DAWA viser lokationer og retter adresser, mens kunden skriver.

Hver linje på listen er en opgave, som ellers ville kræve et menneske, en skærm og en kopi-indsæt. Vi har uddybet de to mest efterspurgte i artiklen om integration til e-conomic og Dinero og på siden om MobilePay-integration.

Hvad er forskellen på REST API og webhooks?

Der er to grundlæggende måder, systemer taler sammen på. Med et REST API spørger jeres system, når det har brug for noget: "hvad er status på ordre 1042?" Med en webhook er det omvendt: det andet system giver selv besked, når noget sker, fx "betalingen for ordre 1042 er gennemført". De fleste gode integrationer bruger begge dele.

REST API: I spørger

  • Jeres system sender en forespørgsel og får et svar
  • Bruges til at hente, oprette, rette og slette data
  • Godt, når I selv bestemmer tidspunktet
  • At spørge hvert minut efter nyt er spild og kan ramme grænser

Webhook: I får besked

  • Det andet system kalder jeres adresse, når noget sker
  • Bruges til betalinger, underskrifter og statusændringer
  • Reaktion på sekunder uden unødig trafik
  • Kræver, at jeres system altid er klar til at modtage
At spørge eller at få besked.
Events
payment.capturedok
invoice.bookedok
click.paidignore
En webhook i praksis: betalingsløsningen giver besked, og jeres system reagerer med det samme.

Andre API-ord, I vil støde på

En lille ordbog til møder med udviklere og leverandører.

OrdBetyder
EndpointEn bestemt adresse i API’et, fx den der opretter fakturaer
JSONDet tekstformat, data oftest sendes i
Token eller API-nøgleAdgangskortet, der viser, hvem der spørger
Rate limitHvor mange forespørgsler I må sende pr. minut eller time
GraphQLEn nyere API-stil, hvor man beder om præcis de felter, man skal bruge
SOAPEn ældre API-stil, som stadig findes i mange ERP- og offentlige systemer
SandboxEt testmiljø, hvor man kan afprøve uden rigtige penge eller data

Hvordan fungerer en integration mellem webshop, betaling og regnskab?

1

1. Kunden betaler

Webshoppen kalder MobilePays API og beder om en betaling på det rigtige beløb.

2

2. Betalingen bekræftes

MobilePay sender en webhook tilbage, når kunden har godkendt i appen.

3

3. Fakturaen oprettes

Jeres system kalder e-conomics API og opretter kunde og faktura med de rigtige konti.

4

4. Fragten bestilles

PostNords API danner en label og et track-and-trace-nummer.

5

5. Kunden får besked

En mail med faktura og sporingslink sendes automatisk.

Fra kundens klik til bogført faktura, uden at et menneske rører ved det.

Det ser simpelt ud på papiret, men det er i detaljerne, en integration bliver god eller dårlig. Hvad sker der, hvis kunden findes i e-conomic i forvejen? Hvordan håndteres en delvis returnering? Hvilken momskonto skal en ydelse til udlandet på? Det er forretningsregler, og de skal afklares med jer, før der skrives kode. Vi kalder det den usynlige halvdel af en integration.

Hvad koster en API-integration?

Grove intervaller ved senior-timepriser på 800–1.400 kr. Prisen afhænger mest af API’ets kvalitet og antallet af forretningsregler.

Type integrationTypisk omfangTypisk pris
Klik-værktøj som Zapier eller MakeTimer at sætte opMånedligt abonnement, stiger med volumen
Standardintegration med godt API (fx e-conomic, PostNord)Få dage til et par ugerCa. 10.000–50.000 kr.
Integration til ERP eller ældre systemFlere ugerCa. 50.000–150.000 kr. og derover
Jeres eget API til apps og partnereDel af et større projektAfhænger af antal funktioner
Drift og overvågning af integrationerLøbendeBør indgå i en fast driftsaftale

Regn det igennem med bogholderen fra starten. 40 ordrer om dagen à tre minutter er to timer om dagen, eller omkring 40 timer om måneden. Sætter I en intern timepris på fx 350 kr. inklusive løn og overhead, koster den manuelle proces omkring 14.000 kr. om måneden, før fejlene er talt med. En standardintegration til 30.000 kr. er tjent hjem på et par måneder. Vi har samlet metoden til at finde og regne på den slags opgaver i guiden om digitalisering af manuelle arbejdsgange.

Hvad kan gå galt med integrationer, og hvordan undgår I det?

  • Fejl opdages ikke. En integration stopper en fredag, og ingen opdager det før mandag. Kræv overvågning og alarmer.
  • Dubletter. Den samme ordre sendes to gange og bliver til to fakturaer. Kræv, at integrationen genkender gentagelser.
  • Ingen genforsøg. Hvis e-conomic er nede i fem minutter, skal beskeden sendes igen, når det er oppe.
  • Forældede versioner. Leverandøren lukker en gammel API-version, og integrationen holder op med at virke.
  • For brede rettigheder. En integration, der kun skal oprette fakturaer, har adgang til alt.
  • Persondata uden aftale. Når kundedata flyder mellem systemer, skal der være databehandleraftaler på plads.

Punktet om persondata er værd at tage alvorligt. Hver gang I sender kundedata til et nyt system, er det en ny databehandler, og det skal fremgå af jeres oversigt. Se vores praktiske guide til GDPR for hjemmesider og apps.

Har jeres system et API? Spørgsmål til leverandøren

Før I køber et nyt system, eller før I beder om en integration, så send disse spørgsmål til leverandøren. Svarene afgør, om integrationen bliver let, dyr eller umulig.

  1. Har systemet et offentligt dokumenteret API, og hvor findes dokumentationen?
  2. Er API-adgang inkluderet i vores abonnement, eller koster det ekstra?
  3. Kan systemet sende webhooks, når noget ændrer sig?
  4. Findes der et testmiljø, vi kan bruge uden rigtige data?
  5. Hvor mange forespørgsler må vi sende pr. minut?
  6. Hvordan varsler I ændringer, og hvor længe understøtter I gamle versioner?
  7. Kan vi oprette nøgler med begrænsede rettigheder?
  8. Kan vi eksportere alle vores data, hvis vi skifter system?

Hvornår skal I have jeres eget API?

Indtil nu har vi talt om at bruge andres API’er. Mange virksomheder ender også med at få deres eget. Det giver mening, når den samme data skal bruges af en hjemmeside, en app og et adminpanel, når partnere eller kunder skal kunne hente data automatisk, eller når I vil kunne skifte frontend uden at bygge alt om. Et eget API er også fundamentet under et headless CMS og under de fleste moderne apps. Det er en investering, der gør jeres systemer lettere at udvide, fordi alle nye løsninger kan koble sig på det samme sted.

Hvordan arbejder Ceptiv med API’er og integrationer?

Vi har mere end 40 færdige integrationer, blandt andet til e-conomic, Dinero, MobilePay, PostNord, Penneo, Stripe og MitID, som vi genbruger og tilpasser til jeres forretningsregler. Det er en stor del af grunden til, at vi kan give en fast pris hurtigt. Vores webpakker indeholder fra én til tre integrationer, og driften med overvågning, opdateringer og tilpasning til nye API-versioner er en del af den faste månedlige pris. Se hele listen under integrationer, eller læs om vores arbejde med automatisering.

Skriv, hvilke systemer I gerne vil have til at tale sammen, og hvad der i dag sker i hånden, så får I en fast pris på integrationen inden for 24 timer.

Spørgsmål om API’er og integrationer

Er det sikkert at forbinde systemer via et API?
Ja, når det gøres ordentligt. Seriøse API’er kræver, at det kaldende system identificerer sig med en nøgle eller et token, og at al trafik sendes krypteret over HTTPS. Risikoen ligger oftest i håndteringen: nøgler, der ligger i koden eller i en delt mail, eller adgange, der giver mere ret end nødvendigt. Bed om, at hver integration kun får de rettigheder, den har brug for, at nøgler gemmes sikkert, og at I kan lukke en adgang med det samme, hvis noget ser forkert ud.
Hvad er en API-nøgle?
En API-nøgle er en lang, unik kode, der fungerer som et adgangskort for et system. Når jeres webshop sender en forespørgsel til e-conomic, sender den nøglen med, så e-conomic ved, hvilken virksomhed forespørgslen kommer fra, og hvad den må. Nøglen skal behandles som en adgangskode: den må ikke deles i mails eller ligge synligt på en hjemmeside. Mange systemer lader jer oprette flere nøgler med forskellige rettigheder, så hver integration kan lukkes separat.
Kan Zapier eller Make erstatte en udvikler?
Til enkle opgaver, ja. Værktøjer som Zapier og Make forbinder populære systemer med klik, fx en ny formular, der bliver til en kontakt i CRM’et. De er gode til at komme i gang og til lav volumen. De bliver dyre og skrøbelige, når volumen stiger, når der er forretningsregler med mange undtagelser, eller når fejl skal håndteres pålideligt. Et godt kompromis er at starte med et værktøj, måle, hvad der virker, og bygge en rigtig integration, når processen er stabil og vigtig.
Hvad sker der, hvis leverandøren ændrer sit API?
Seriøse leverandører versionerer deres API’er og varsler ændringer måneder i forvejen, så integrationer kan nå at blive tilpasset. Det kræver, at nogen holder øje med varslerne og laver tilpasningen. Det er en af de vigtigste grunde til, at integrationer hører hjemme i en driftsaftale, der løber, så længe integrationen gør. Spørg jeres udvikler, hvem der overvåger ændringer, og hvordan I får besked, hvis en integration holder op med at virke.
Koster det penge at bruge et API?
Det varierer. Mange systemer, I allerede betaler for, inkluderer API-adgang i abonnementet, mens andre kræver et dyrere abonnement eller tager betaling pr. kald. Betalingsløsninger som MobilePay og Stripe tager et gebyr pr. transaktion, uanset om betalingen kommer via et API. Kortlægningstjenester og AI-modeller tager typisk betaling efter forbrug. Undersøg prisen for API-adgang, før I vælger et nyt system, for den kan afgøre, om en integration overhovedet kan betale sig.
Hvor lang tid tager det at lave en integration?
En standardintegration til et system med et godt dokumenteret API, fx e-conomic eller PostNord, tager typisk fra få dage til et par uger inklusive test. Findes integrationen allerede som en færdig byggeklods hos udvikleren, går det endnu hurtigere. En integration til et ældre ERP-system uden ordentligt API kan tage flere uger, fordi der skal findes en vej ind, og fordi data ofte skal renses. Den største tidsrøver er typisk afklaringen af forretningsreglerne.

Skal vi bygge det for jer?

I får et fastpristilbud inden for 24 timer.

Dennis Nielsen

Dennis Nielsen

Driftschef, Ceptiv

Gratis konsultation

En gratis time med gode råd, før I går i gang.

Beskriv jeres projekt, så kontakter jeg jer hurtigst muligt, og vi aftaler et uforpligtende møde. I går derfra med gode råd til, hvordan projektet kommer godt fra start.

  • Gratis
  • 1 time
  • Uforpligtende