Service
Integrationer & API'er
Økonomi, betaling, fragt og CRM, der taler sammen. Så du slipper for at taste det samme to steder.
- REST, GraphQL, webhooks og filudveksling
- Økonomi, CRM, webshop, betaling og fragt
- Validering, logning og robust fejlhåndtering
- Overtagelse og dokumentation af integrationer

-
API-integrationer
REST, GraphQL og webhooks til at hente, oprette og synkronisere data mellem systemer.
-
Systemkoblinger
Økonomi, CRM, webshop, lager, betaling og fragt kobles sammen på en kontrolleret måde.
-
Robust drift
Validering, logning, genkørsel og tydelig fejlhåndtering — ikke kun selve forbindelsen.
-
Overtagelse
Eksisterende integrationer gennemgås, dokumenteres og forbedres.
Hvad kan jeg hjælpe med?
Når de samme oplysninger tastes i flere systemer, vokser både tidsforbruget og risikoen for fejl. En ordre oprettes i webshoppen, indtastes igen i økonomisystemet, opdateres manuelt i lageret og bruges måske endnu en gang til fragt eller kundeservice. Det kan fungere i mindre skala, men bliver hurtigt sårbart, når volumen, medarbejdere eller kompleksitet stiger.
Jeg udvikler integrationer og API-løsninger, der flytter data mellem systemer på en kontrolleret måde. Det kan være ordrer fra WooCommerce til e-conomic, kundedata fra en formular til et CRM-system, produkter fra et lagersystem til en webshop, betalinger fra en gateway eller fragtdata til en labelplatform.
En god integration handler dog ikke kun om at få data fra A til B. Først skal det afklares, hvilke data der er relevante, hvordan de skal struktureres, hvilket system der ejer oplysningerne, hvilken vej data må flyde, og hvad der skal ske, når noget går galt. Derfor lægger jeg vægt på datamodellering, validering, logning, genkørsel og tydelig fejlhåndtering — ikke kun på selve forbindelsen.
Typiske løsninger
- Webshop → økonomi Ordrer, kunder og fakturaer fra WooCommerce til e-conomic.
- CRM-kobling Formular- eller kundedata sendt automatisk til et CRM-system.
- Custom API Et afgrænset API til et internt system med dokumentation og adgangskontrol.
- Overtagelse Gennemgang, dokumentation og forbedring af en eksisterende integration.
- Laravel-mellemled Et integrationslag, der normaliserer og forbinder flere systemer.
- Automatisering Skal koblingen også udløse en arbejdsgang? Se automatisering.
Dyk ned i detaljerne
Det praktiske og tekniske, samlet i faner, så du kan gå direkte til det, der er relevant for dig.
API-integrationer
REST, GraphQL og andre API’er kan bruges til at hente, oprette, opdatere eller synkronisere data mellem systemer.
Webhooks og hændelser
Systemer kan reagere, når noget sker: en ordre oprettes, en betaling gennemføres, en kunde ændres eller en fil bliver tilgængelig.
Økonomisystemer
Integrationer til eksempelvis e-conomic, Dinero og Uniconta kan reducere dobbeltindtastning og skabe mere ensartede dataflows.
Webshop, CRM og lager
Produkter, kunder, ordrer, lager og statusser kan kobles sammen på tværs af platforme, når systemerne giver adgang til det.
Fladfiler og filudveksling
CSV, XML, JSON, Excel, SFTP og andre filformater kan være en realistisk integrationsmetode, når et direkte API ikke findes.
Specialudviklede API’er
Når et internt system mangler en egnet grænseflade, kan der udvikles et afgrænset API med dokumentation, adgangskontrol og klare kontrakter.
Fejlhåndtering og overvågning
Integrationer bør kunne logge fejl, undgå dubletter, genkøre fejlede opgaver og gøre det tydeligt, hvad der er sket.
Overtagelse og oprydning
Eksisterende integrationer kan gennemgås, dokumenteres og forbedres, hvis kode, adgang og de berørte systemer er tilgængelige.
En integration er først god, når dataflowet er forstået
- Hvilket system ejer hvilke oplysninger?
- Hvilken vej skal data flyde?
- Skal overførslen ske med det samme eller i intervaller?
- Hvad er den unikke nøgle for kunder, produkter og ordrer?
- Hvordan undgås dubletter?
- Hvilke felter er obligatoriske?
- Hvordan håndteres manglende eller ugyldige data?
- Hvad sker der, hvis et system er nede?
- Kan en fejlet overførsel genkøres sikkert?
- Hvem skal have besked ved fejl?
Hvis disse spørgsmål ikke er afklaret, kan selv en teknisk korrekt integration skabe problemer. Data kan blive overskrevet i den forkerte retning, dubletter kan opstå, eller medarbejdere kan miste tilliden til systemet. Derfor bør dataflowet beskrives, før udviklingen begynder.
Hvad er en systemintegration?

En systemintegration er en teknisk forbindelse, der gør det muligt for to eller flere systemer at udveksle data eller udløse handlinger. Formålet er typisk at reducere manuelt arbejde, skabe mere ensartede data og gøre en arbejdsgang mindre afhængig af, at en medarbejder husker hvert enkelt trin. En integration kan eksempelvis sørge for, at:
- En webshopordre oprettes i økonomisystemet
- En betaling opdaterer ordrestatus
- Et CRM-system modtager en ny kundehenvendelse
- Et lager opdaterer beholdningen i webshoppen
- En fragtplatform modtager ordredata
- Et internt system henter priser eller produktdata
- En formular opretter en sag i et supportsystem
- Et regneark importeres til en database
- En ekstern tjeneste modtager en webhook
Integrationer kan være små og afgrænsede eller indgå i en større arkitektur med mange systemer. Kompleksiteten afhænger ikke kun af antallet af systemer, men også af datamængde, forretningsregler, fejlscenarier og krav til aktualitet.

Der findes ikke én integrationsmetode, der altid er den rigtige. Valget afhænger af systemernes muligheder, datamængde, hastighed, sikkerhed, stabilitet og vedligeholdelse.
| Type | Typisk anvendelse | Fordele | Begrænsninger |
|---|---|---|---|
| REST API | Standardudveksling mellem websystemer | Udbredt, forståeligt og ofte veldokumenteret | Kan kræve mange kald og håndtering af rate limits |
| GraphQL | Fleksibel hentning af præcis de ønskede data | Klienten kan vælge felter og relationer | Kræver god schemaforståelse og kan være mere komplekst |
| Webhooks | Hændelsesbaserede beskeder | Hurtig reaktion uden konstant polling | Kræver modtagende endpoint, sikkerhed og genlevering |
| Fladfiler | Batchudveksling via CSV, XML, JSON eller Excel | Praktisk ved ældre systemer og store samlede udtræk | Ikke altid realtid og kræver stærk validering |
| SFTP/FTP | Sikker eller traditionel filoverførsel | Velegnet til planlagte filflows | Fejl og versionsstyring skal håndteres tydeligt |
| EDI | Standardiseret B2B-dataudveksling | Velegnet til handel, logistik og større partnere | Kan være tungt og leverandørspecifikt |
| Databaseintegration | Direkte læsning eller skrivning | Hurtigt og fleksibelt i kontrollerede miljøer | Høj kobling og risiko, hvis databasen ændres |
| Message queue | Asynkron behandling via køsystem | Robust ved belastning og midlertidige fejl | Kræver mere infrastruktur og drift |
| Scraping | Dataudtræk fra brugerflader eller websites | Kan bruges, når ingen officiel adgang findes | Skrøbeligt, juridisk og driftsmæssigt mere risikabelt |
REST API
REST API’er er en af de mest almindelige måder at forbinde moderne systemer på. Data udveksles typisk som JSON over HTTP, og handlinger organiseres omkring ressourcer som kunder, ordrer, produkter eller fakturaer. En REST-integration kan eksempelvis hente en ordre med GET, oprette en kunde med POST, opdatere et produkt med PATCH eller PUT og slette en afgrænset ressource med DELETE. REST er ofte et godt valg, fordi teknologien er udbredt og relativt let at dokumentere. Men en stabil integration kræver stadig håndtering af autentifikation, paginering, rate limits, timeout, versionsændringer og fejlstatusser.
GraphQL
GraphQL giver klienten mulighed for at specificere præcis, hvilke felter og relationer der ønskes. Det kan være en fordel, hvis et system har komplekse data, og en REST-løsning ellers ville kræve mange separate kald. GraphQL kan reducere over- og underhentning af data, men stiller krav til forståelse af schema, queries, mutations, felttyper og fejlformat. GraphQL er ikke automatisk bedre end REST — det er et alternativ, der giver mening, når systemets API og dataform understøtter det.
Webhooks
En webhook er en besked fra ét system til et andet, når en bestemt hændelse sker. I stedet for at spørge hvert femte minut, om der er kommet en ny ordre, kan webshoppen sende besked med det samme — eksempelvis ved ordre oprettet, betaling gennemført, abonnement fornyet, kunde opdateret eller lager ændret. Webhooks kræver stærk modtagelse: endpointet skal validere afsenderen, håndtere gentagne leverancer og svare hurtigt. Den tunge behandling bør ofte lægges i en kø, så afsenderen ikke oplever timeout.
Fladfilsudveksling
Fladfiler er fortsat relevante. Mange økonomi-, lager-, produktions- og branchesystemer kan eksportere eller importere CSV, XML, JSON eller Excel, selv om de ikke har et moderne API. Et filflow kan eksempelvis være:
- System A eksporterer en CSV-fil hver nat
- Filen placeres på SFTP
- Integrationen henter filen
- Data valideres og transformeres
- Gyldige rækker importeres i system B
- Fejlrapport gemmes eller sendes
- Filen arkiveres med status
Filudveksling kan være stabil og økonomisk fornuftig, når realtid ikke er nødvendigt. Den kræver dog klare regler for filnavne, encoding, separatorer, datoformater, decimaler, tomme værdier, versionsændringer og dubletter.
EDI
EDI bruges ofte mellem virksomheder til ordrer, fakturaer, leverancer og lagerbeskeder. Det kan være baseret på standarder eller leverandørspecifikke formater. EDI kan være robust i etablerede værdikæder, men kræver præcis mapping og aftale om meddelelsestyper, felter og kvitteringer. Det er sjældent noget, man bare aktiverer uden teknisk og forretningsmæssig afklaring.
Databaseintegrationer
Direkte databaseadgang kan i nogle interne miljøer være relevant, men bør bruges med forsigtighed. En database er ofte en intern implementeringsdetalje og ikke en stabil offentlig kontrakt. Hvis et system opdateres, kan tabeller eller relationer ændre sig, og direkte skrivning kan omgå forretningsregler, validering og audit logs. Derfor bør et officielt API foretrækkes, når det findes.
Message queues og asynkron behandling
Ved større datamængder eller kritiske flows kan beskeder lægges i en kø. Det betyder, at modtagelse og behandling adskilles, så midlertidige fejl kan håndteres med genforsøg, belastning kan fordeles, afsenderen ikke behøver vente, og fejlede beskeder kan placeres i en dead-letter queue. Købaserede løsninger kræver mere drift og overvågning, men kan være den rigtige arkitektur, når integrationen er forretningskritisk eller har mange hændelser.
Scraping — kun når der ikke findes en bedre adgang
Scraping betyder, at data hentes fra en hjemmeside eller brugerflade frem for gennem et officielt API eller en eksportfunktion. Teknisk kan scraping være muligt, men det bør normalt være en sidste udvej. HTML-struktur, loginflow, botbeskyttelse eller feltnavne kan ændres uden varsel, og det gør løsningen mere skrøbelig end en officiel integration. Før scraping overvejes, bør man afklare, om der findes et API, en eksport eller filudveksling, om leverandøren kan give adgang, og om vilkår og lovgivning tillader dataindsamlingen — særligt hvis persondata eller ophavsretligt indhold er involveret.
Data skal være struktureret korrekt
En integration kan ikke gøre uklare data entydige uden regler. Hvis samme kunde findes med tre forskellige navne, eller produkter mangler et stabilt varenummer, skal dataforholdet afklares. Vigtige spørgsmål:
- Hvilke felter findes i begge systemer?
- Hvilke felter skal transformeres?
- Hvilke værdier er obligatoriske?
- Hvordan håndteres null, tom tekst og manglende felter?
- Hvilket dato- og tidsformat bruges, og hvilken tidszone gælder?
- Hvordan repræsenteres valuta og decimaler?
- Hvordan identificeres den samme kunde eller ordre?
- Er der referencer mellem dataobjekter?
- Hvilke værdier skal mappes mellem systemerne?
Et eksempel: Et system bruger ordrestatus “paid”, mens et andet bruger “2” eller “Betalt”. Integrationen skal have en tydelig mapping og kende konsekvensen, hvis en ukendt status modtages.
Hvilket system er master?
For hvert dataområde bør der være et system, som betragtes som den autoritative kilde. Webshoppen ejer måske ordredata, økonomisystemet ejer bogføringsstatus, lageret ejer beholdningen, CRM ejer salgsnoter, og et PIM ejer produkttekster og billeder. Hvis begge systemer frit må overskrive de samme oplysninger, kan der opstå konflikter. Derfor skal det beskrives, hvilke systemer der må oprette, opdatere og slette data.
| Dataområde | Master-system | Modtagende system | Retning |
|---|---|---|---|
| Produktgrunddata | PIM | Webshop | PIM → webshop |
| Lagerbeholdning | Lager | Webshop | Lager → webshop |
| Ordre | Webshop | ERP | Webshop → ERP |
| Betalingsstatus | Betalingsgateway | Webshop | Gateway → webshop |
| Fakturastatus | Økonomisystem | Kundeservice | Økonomi → kundeservice |
| Kundenoter | CRM | Ingen eller udvalgte systemer | Kontrolleret |
Dataflow — hvordan skal oplysningerne flyde?

Dataflowet bør beskrives visuelt eller i en tabel før udvikling. Det skal fremgå, hvad der starter flowet, hvilke systemer der er involveret, hvilke data der sendes, hvilke transformationer og valideringer der udføres, hvilket system der opdateres, hvad der returneres, og hvad der sker ved fejl. Et eksempel:
- En kunde gennemfører en ordre i WooCommerce
- WooCommerce sender en webhook
- Integrationen validerer signatur og ordre-ID
- Ordren lægges i en kø
- Kunden slås op i e-conomic
- Kunde oprettes eller matches
- Varelinjer mappes til produkter og konti
- En fakturakladde oprettes
- Eksternt ID gemmes på WooCommerce-ordren
- Resultat logges
- Ved fejl oprettes alarm, og opgaven kan genkøres
Envejs- eller tovejssynkronisering?
Envejssynkronisering er ofte enklere og mere robust. Data flyder fra master-systemet til modtageren. Tovejssynkronisering kan være nødvendig, men skaber flere spørgsmål:
- Hvad sker der, hvis begge systemer ændrer samme felt?
- Hvilken ændring vinder?
- Hvordan sammenlignes tidspunkter?
- Kan en opdatering skabe en uendelig løkke?
- Hvordan spores kilden til ændringen?
Tovejssynkronisering bør ikke vælges alene, fordi det lyder fleksibelt. Den skal have en konkret forretningsmæssig grund.
Real-time, near real-time eller batch?
Ikke alle data behøver flyttes med det samme. Real-time er relevant for betaling, checkout, adgangsstyring eller hændelser, der kræver hurtig reaktion. Near real-time behandles typisk inden for sekunder eller minutter via kø eller planlagte jobs. Batch flytter data samlet hver time, nat eller uge og kan være tilstrækkeligt for produktfeeds, rapportering eller økonomiske udtræk. Hurtigere er ikke altid bedre — real-time øger ofte kompleksitet og krav til tilgængelighed.

Stærk fejlhåndtering er en del af integrationen
Alle eksterne systemer kan fejle. API’et kan være nede, adgangstoken kan udløbe, data kan være ugyldige, eller rate limits kan blive nået. En robust integration bør tage højde for timeout, netværksfejl, 4xx- og 5xx-fejl, ugyldig autentifikation, rate limiting, manglende felter, ukendte værdier, dubletter, delvist gennemførte flows og ændringer i API-version.
Logning
Logning skal gøre det muligt at svare på, hvilken hændelse der blev modtaget, hvornår det skete, hvilke systemer der var involveret, hvilken intern og ekstern nøgle der blev brugt, om behandlingen blev gennemført, og hvilken fejl der ellers opstod. Logs bør ikke ukritisk gemme adgangskoder, tokens eller unødvendige persondata.
Retries og backoff
Midlertidige fejl kan ofte løses ved automatisk genforsøg. Men integrationen bør ikke sende hundredvis af hurtige gentagelser til et system, der er nede. En løsning kan bruge eksponentiel backoff og et begrænset antal retries. Permanente valideringsfejl bør normalt ikke genkøres automatisk uden ændring af data.
Idempotens og dubletter
Idempotens betyder, at den samme hændelse kan behandles igen uden at skabe et nyt uønsket resultat. Hvis en webhook leveres to gange, bør integrationen ikke oprette to fakturaer. Det kræver stabile nøgler, status eller idempotency keys.
Dead-letter queue og manuel behandling
Når en opgave ikke kan gennemføres efter flere forsøg, bør den ikke bare forsvinde. Den kan placeres i en separat fejlkø med årsag og relevante data, så den kan undersøges og genkøres.
Alarmer og ansvar
Det bør være aftalt, hvem der får besked ved fejl. Ikke alle fejl kræver en SMS klokken tre om natten, men kritiske betalings- eller ordreflows kan kræve hurtig reaktion. Alarmer kan opdeles efter alvor: info, advarsel, fejl og kritisk.
Sikkerhed og adgang
Integrationer arbejder ofte med følsomme forretningsdata og personoplysninger. Adgang bør begrænses til det nødvendige. Det kan omfatte:
- OAuth 2.0
- API-nøgler
- Signerede webhooks
- IP-begrænsning
- Servicekonti
- Krypteret transport
- Secret management
- Rotering af credentials
- Begrænsede scopes
- Audit logs
Adgangskoder og tokens bør ikke hardcodes i offentlig kode eller sendes ukrypteret i almindelige mails.
API-versioner og vedligeholdelse
Et API er ikke nødvendigvis statisk. Leverandører kan udfase versioner, ændre felter eller justere begrænsninger. En integration bør derfor have en kendt API-version, dokumenterede afhængigheder, overvågning af fejl, en plan for opdatering, et testmiljø hvor det findes, og kontakt til systemejer eller leverandør. En integration er ikke en engangsfil, der aldrig skal ses igen — kritiske koblinger bør vedligeholdes.

Standardintegration eller specialudvikling?
En eksisterende standardintegration bør vurderes først. Den kan være billigere, hurtigere og vedligeholdt af leverandøren. Specialudvikling kan være relevant, når standardløsningen mangler nødvendige felter, dataflowet er virksomhedsspecifikt, flere systemer skal kobles, der kræves særlig validering, fejlhåndtering og logning er utilstrækkelig, licensmodellen er uhensigtsmæssig, eller integrationen skal indgå i et større internt system.
| Punkt | Standardintegration | Custom integration |
|---|---|---|
| Opstart | Ofte hurtig | Kræver analyse og udvikling |
| Pris | Typisk abonnement eller licens | Projektpris og eventuel drift |
| Fleksibilitet | Begrænset til leverandørens funktioner | Tilpasses konkrete behov |
| Vedligeholdelse | Leverandøren opdaterer | Skal aftales og håndteres |
| Fejllogning | Varierer | Kan designes efter behov |
| Ejerskab | Typisk begrænset | Aftales for kode og dokumentation |
API-udvikling til egne systemer
Nogle virksomheder har et internt system, der skal kunne bruges af en app, webshop, partner eller anden tjeneste. Her kan der udvikles et API som en stabil grænseflade. Et API bør blandt andet beskrive ressourcer og endpoints, request- og responseformat, felttyper, valideringsregler, autentifikation, rettigheder, fejlstatusser, paginering, rate limits, versionsstrategi og dokumentation. Et API skal ikke blot eksponere databasen direkte — det bør beskytte forretningsregler og begrænse adgangen til det nødvendige.
Typiske integrationer jeg kan hjælpe med
Muligheden afhænger altid af de konkrete systemers dokumentation, adgang og vilkår, men typiske opgaver er blandt andet:
- WooCommerce til e-conomic, Dinero eller Uniconta
- WordPress til CRM
- Formular til supportsystem
- Betaling til ordrestatus
- Ordre til fragtlabel
- Lager til webshop
- Produktdata til webshop
- Medlemssystem til adgangsstyring
- Specialsystem til økonomi
- Laravel-system til tredjeparts-API
- CSV/XML-import og eksport
- Webhooks mellem SaaS-systemer
Et konkret eksempel har jeg beskrevet i guiden om integration mellem webshop og økonomisystem, hvor fordele og typiske faldgruber gennemgås. WordPress og WooCommerce har både REST API, webhooks, hooks og pluginmuligheder; den tekniske udvikling behandles på siderne om WordPress-udvikling og WooCommerce-udvikling. Laravel og andre frameworks kan fungere som datakilde, modtager og integrationslag under specialudvikling i Laravel.
Hvad koster en API-integration?
Prisen afhænger af systemerne og dataflowet. En enkel integration med veldokumenterede API’er kan være relativt afgrænset. En tovejssynkronisering med mange objekter, mangelfuld datakvalitet og komplekse fejlscenarier kræver mere analyse og test. Prisen påvirkes blandt andet af:
- Antal systemer
- API-kvalitet og dokumentation
- Autentifikationsform
- Antal dataobjekter
- Envejs- eller tovejssynkronisering
- Realtid eller batch
- Datamapping og transformation
- Mængden af historiske data
- Fejlhåndtering og overvågning
- Testmiljøer
- Sikkerhedskrav
- Dokumentation samt drift og vedligeholdelse
Ved ukendte systemer kan opgaven begynde med en betalt analyse eller et proof of concept. Jeg giver ikke en fast pris uden at kende systemerne, men omfang og forudsætninger beskrives, før arbejdet begynder.
Skal dataflowet indgå i en større automatiseret arbejdsgang?
Se ydelsen Automatisering, hvis integrationen også skal udløse handlinger, godkendelser, dokumenter eller interne workflows.
Hvorfor arbejde direkte med en freelance API-udvikler?
Du har direkte kontakt til den person, der analyserer og udvikler integrationen. Det reducerer risikoen for, at tekniske detaljer går tabt mellem salg, projektledelse og udvikling.
Jeg arbejder med WordPress, WooCommerce, Laravel, økonomisystemer, betaling, fragt, automatisering og API’er. Det gør det muligt at vurdere integrationen i sammenhæng med de berørte arbejdsgange. Ved komplekse ERP-, sikkerheds-, juridiske eller regnskabsmæssige forhold kan relevante specialister eller systemleverandører være nødvendige. Du kan læse mere om mig og se udvalgte cases.
Sådan foregår det
- 01 Du beskriver systemerne Navn på systemerne, den nuværende arbejdsgang og det ønskede resultat. Dokumentation og links hjælper meget.
- 02 Adgang & data kortlægges REST, GraphQL, webhooks eller filudveksling afklares; dataobjekter, nøgler og master-systemer beskrives.
- 03 Dataflow & fejlscenarier Flowet tegnes; timeout, dubletter, retries, logning og alarmer beskrives, og løsningen afgrænses.
- 04 Udvikling & test Evt. proof of concept først; forbindelser, mapping, køer og fejlflow udvikles og testes med realistiske scenarier.
- 05 Drift & dokumentation Kontrolleret idriftsættelse med overvågning, dokumentation og evt. drifts- eller supportaftale.
Udvalgte cases
Se alle cases-
Specialudviklet kundeportal og backoffice Mickeyr.dk Kundeportal
En specialudviklet Laravel-platform til SEO, opgaver, dokumenter og økonomi — med én enkel visning til kunden og et langt mere detaljeret backoffice bagved.
Se case
-
Nordisk SaaS- og contentplatform NorDok
Datadrevet nordisk platform for lystbådehavne — Laravel-API, Nuxt-frontend, automatiseret dataindsamling og mere end 5.300 havne på fem sprog.
Se case
-
Specialudviklet bookingsystem Himmelev Kattepension
Specialudviklet bookingsystem, kundeportal og intelligent administration i WordPress — med kapacitetsberegning, Google Kalender-integration og AI-chat.
Se case
Ofte stillede spørgsmål
Hvad er en API-integration?
En API-integration forbinder systemer gennem en defineret teknisk grænseflade, så data kan hentes, oprettes eller opdateres automatisk.
Hvad er forskellen på REST og GraphQL?
REST organiserer typisk data i faste endpoints, mens GraphQL lader klienten forespørge på præcis de ønskede felter. Det bedste valg afhænger af det konkrete API.
Hvad er en webhook?
En webhook er en automatisk besked, som et system sender til et andet, når en bestemt hændelse sker.
Kan du integrere systemer uden API?
Nogle gange. Filudveksling, SFTP, databaseadgang eller andre metoder kan være mulige, men skal vurderes konkret.
Kan CSV bruges som integration?
Ja. CSV kan være en fornuftig løsning til planlagte batchflows, hvis format, validering, dubletter og fejlhåndtering er tydeligt defineret.
Kan Excel-filer bruges?
Ja, men et stabilt maskinlæsbart format som CSV, XML eller JSON er ofte lettere at validere. Excel kan stadig være relevant i bestemte arbejdsgange.
Kan du arbejde med XML?
Ja. XML bruges fortsat i mange økonomi-, logistik- og branchesystemer.
Kan du arbejde med EDI?
Ja, hvis format, partnerkrav og dokumentation er tilgængelige. EDI-opgaver kræver ofte tæt afklaring med systemleverandører.
Kan scraping bruges som integration?
Teknisk nogle gange, men det bør normalt være en sidste udvej. Det kræver også afklaring af vilkår, lovlighed, persondata og driftsrisiko.
Kan du integrere WooCommerce med e-conomic?
Ofte ja. Dataflow, produkter, kunder, moms, konti og den konkrete e-conomic-aftale skal afklares.
Kan du integrere med Dinero eller Uniconta?
Muligheden afhænger af API-adgang, dokumentation og det ønskede dataflow.
Kan du integrere med Stripe eller Quickpay?
Ja, afhængigt af den konkrete gateway, adgang og dokumentation.
Kan du udvikle et nyt API?
Ja. Et API kan udvikles til et internt system, hvis ressourcer, adgang, validering og versionsstrategi afklares.
Kan du overtage en eksisterende integration?
Ja, hvis kode, adgang, dokumentation og de berørte systemer er tilgængelige. En teknisk gennemgang anbefales.
Hvad betyder master-system?
Master-systemet er den autoritative kilde for et bestemt dataområde. Det afgør normalt, hvilket system der må overskrive oplysningerne.
Hvad er tovejssynkronisering?
Det betyder, at data kan opdateres i begge retninger. Det kræver klare regler for konflikter, timestamps og løkker.
Skal data flyttes i realtid?
Ikke nødvendigvis. Nogle flows kræver sekunder, mens andre kan køre hver time eller nat.
Hvordan undgås dubletter?
Ved at bruge stabile unikke nøgler, eksterne ID’er, idempotency keys og kontrol før oprettelse.
Hvad sker der, hvis et API er nede?
Integrationen bør logge fejlen, forsøge igen efter aftalte regler og alarmere, hvis problemet fortsætter.
Kan fejlede overførsler genkøres?
Ja, hvis integrationen designes til det. Genkørsel skal være sikker og må ikke skabe dubletter.
Hvad er rate limiting?
Det er en begrænsning på, hvor mange API-kald der må foretages i en periode. Integrationen skal respektere grænsen.
Hvordan sikres API-nøgler?
De bør opbevares i et egnet secret management- eller miljøsetup og ikke hardcodes i offentlig kode.
Gemmer integrationen persondata?
Det afhænger af flowet. Kun nødvendige data bør behandles og logges, og ansvar skal afklares med kunden.
Kan du garantere, at en integration aldrig fejler?
Nej. Eksterne systemer og netværk kan fejle. Målet er robust håndtering, synlighed og mulighed for genopretning.
Hvad koster en integration?
Det afhænger af systemer, dokumentation, datamapping, retning, fejlscenarier og krav til drift.
Kan du give en fast pris?
Ja, når omfang, adgang og forudsætninger er tilstrækkeligt klare. Ukendte API’er kan kræve en analyse først.
Hvor hurtigt kan du starte?
Det afhænger af aktuel kapacitet og opgaven. Adgang og dokumentation påvirker også opstarten.
Hvad skal jeg sende ved første henvendelse?
Send navn på systemerne, links til API-dokumentation, eksempeldata, ønsket dataflow og den nuværende manuelle arbejdsgang. Send ikke credentials ukrypteret.
Dokumenterer du integrationen?
Ja. Omfanget aftales ud fra løsningens størrelse og kritikalitet.
Hvem ejer koden?
Det beskrives i aftalen. Kunden ejer normalt den aftalte leverance efter betaling, mens tredjepartssoftware følger egne licenser.
Kan integrationen flyttes til en anden udvikler senere?
Ja, inden for tekniske og licensmæssige rammer. Dokumentation, kodeadgang og klare afhængigheder gør overdragelsen lettere.
Klar til at tage næste skridt?
Fortæl, hvad du står med, og hvad du vil opnå — så får du et ærligt bud på omfang, muligheder og næste skridt.
- 12+ års erfaring
- Personlig sparring
- Ingen lange bindinger
- Fokus på resultater
- Tryghed & support