Vi bygger API-integrationer, der holder

Vi kortlægger dine systemer, bygger forbindelsen og holder øje med den bagefter. Fra første datafelt til daglig drift.

Social proof

Virksomheder, der har fået deres systemer til at tale sammen

Definition

Hvad er en API-integration?

En API-integration lader to systemer udveksle data direkte, uden at nogen taster det ind igen. Webshoppen sender ordren til ERP’et, ERP’et sender lagerstatus tilbage, og begge systemer arbejder videre på samme grundlag. API’et er den aftalte vej, data må gå ad, og den vej kan overvåges, dokumenteres og ændres.

Problem og indsigt

Dine data findes allerede. De skal bare det rigtige sted hen

Manuelt arbejde mellem to systemer koster først tid, så penge. Ordrer, der tastes om, bliver tastet forkert. Lagertal, der opdateres en gang i døgnet, sælger varer, du ikke har. Når volumen stiger, stiger antallet af fejl med, og bemandingen bliver loftet for, hvor meget forretningen kan vokse.

De systemer, du køber i dag, kommer med et API. Det gjorde de sjældent for ti år siden. Til gengæld gør leverandøren ikke arbejdet for dig: hver platform har sin egen datamodel, sine egne grænser for antal kald og sin egen måde at fejle på. Forbindelsen mellem dem er stadig udviklingsarbejde.

Vi begynder i forretningsprocessen og vælger teknikken derefter. Hvad skal der ske, hvor ofte skal det ske, og hvem opdager det, hvis det ikke sker? Når det ligger fast, ved vi, hvilken løsning der skal bygges. Rækkefølgen er grunden til, at integrationen løser en opgave i forretningen og ikke bare flytter felter.

Én ejer pr. datafelt

Vi aftaler, hvilket system ejer hvilke data, så to systemer aldrig strides om samme kunde.

Fejl skal opdages af os

Integrationen logger, prøver igen og siger til, før din kunde ringer og spørger.

Drift fra dag ét

Vi bygger med overvågning og dokumentation, så løsningen kan passes af andre end den, der skrev den.

Ydelser

Vi tegner, koder og drifter integrationen selv

Vi kortlægger, bygger og drifter med det samme hold, så ingen viden falder mellem forretning og kode. Herunder er de opgaver, vi oftest løser, også i setups med flere systemer og mange særtilfælde.

ERP-integrationer

  • Business Central
  • e-conomic
  • Navision
  • Ordrer
  • Fakturaer

Vi kobler webshop, kundeportal eller CRM til Business Central, e-conomic eller Navision, så ordrer, fakturaer og kundedata følger samme spor. Du taster én gang, og bogholderiet får det, de skal have, i det format de skal have det.

Webshop og ordreflow

  • Shopify
  • WooCommerce
  • Dynamicweb
  • Lagerstatus
  • Kundepriser

Shopify, WooCommerce og Dynamicweb får lagerstatus, kundespecifikke priser og leveringstider direkte fra lagersystemet. Kunden ser, hvad der faktisk står på hylden, og du undgår ordrer, du ikke kan sende.

CRM og leadflow

  • HubSpot
  • Pipedrive
  • Formularer
  • Leads

Formularer, tilbud og opkald lander i HubSpot eller Pipedrive med kilde og historik. Sælgeren har hele forløbet foran sig uden at skifte faneblad, og ingen henvendelse bliver liggende i en indbakke.

API-udvikling fra bunden

  • REST
  • GraphQL
  • OAuth 2.0
  • Versionering
  • Dokumentation

Har systemet ikke et brugbart API, bygger vi et. REST eller GraphQL, autentificering med OAuth 2.0, versionering og dokumentation, så du og andre udviklere kan bygge videre uden at gætte.

Automatiseringer og middleware

  • Azure Functions
  • n8n
  • Make
  • Fejlhåndtering

Azure Functions, n8n eller Make binder flere systemer sammen med kø, gentagne forsøg og fejlhåndtering. Du får ét sted at kigge, når noget går skævt, i stedet for fem.

Datavask og mapping

  • Varenumre
  • Momskoder
  • Kundefelter
  • Mapping

Varenumre, momskoder og kundefelter matcher sjældent på tværs af systemer. Vi lægger oversættelsen fast, før data begynder at flyde, så næste kvartal ikke går med at rette op.

Overvågning og drift

  • Logging
  • Alarmer
  • Fejlkøer
  • Svartider

Vi holder øje med kald, svartider og fejlkøer og retter, når en platform ændrer sit API. Du hører det fra os, ikke fra din kunde.

Integrationen betaler sig også uden for økonomiafdelingen. Når lagertal og ordredata er korrekte hele vejen, kan produktfeedet til Google Shopping vise rigtige priser, og server-side tracking kan måle på reelle ordrer. Så bliver annoncebudgettet flyttet efter tal, der holder.

Testimonials

KUNDERNE OM SAMARBEJDET

“Vi har brugt Simple Digital til udvikling af vores app til styring af vores parkeringsanlæg og services. Igennem de seneste år, har vi lanceret flere nye releases, og hver gang har Simple været en værdifuld sparringspartner og leverandør. Jeg kan varmt anbefale dem som udviklingshus – og deres kompetencer ligger i den høje ende af skalaen.”

Crown Carpark Malaga

“Vi er rigtig glade for vores samarbejde med Simple Digital. Til dagligt varetager de hhv. vores drift og videreudvikling af webshoppen, samt projektstyring og markedsføring. Vi oplever Simple Digital som en samarbejdspartner, der tager ansvar og virkelig interesserer sig for vores forretning og engagerer sig i vores succes. De holder en tæt løbende dialog med os, og tilpasser strategien i takt med vores betydelig vækst og målsætninger.”

Ashkan Sairafianpour

“Tak til Simple Digital, for ny hjemmeside, og høj kvalitet af support, som altid udføres til højeste score. Vi er super tilfredse, og føler vi altid er en vigtig kunde. Vores nye hjemmeside, som er integreret med vores lager og ordresystem, løfter vores salg i en travl hverdag. TN Værktøjsslibnnig”

Jesper M SchrøderTN Værktøjsslibning

“Vi har brugt Simple Digital til at udvikle og implementere vores nye komplekse multi webshops, hvor vi kun behøver at tilgå backenden et sted for at navigere og rette og oprette nye produkter i samtlige shops. Dette har selvfølgelig givet en del udfordringer, som er en del af processen når der skal udvikles nye app mm. Vi kan kun rose Thomas for at han ikke giver op før vi er fuld ud tilfreds med udfaldet. Vi er ikke helt i mål endnu og vi ved der blever arbejdet på højtryk for at komme 110% i mål. Alt i alt har vores oplevelse med Simple Digital være enestående og vi kan herfra varmt anbefale dem til alle der har brug for et professionel firma til udvikling af webshops. Kunne vi give Simple Digital og Thomas 10 stjerne var de fortjent.”

NAVN MANGLER (multi-webshop)

“Mikkel fra Simple Digital Aps er virkelig dygtig til at styre vores annoncering på google. Han er virkelig godt inde i stoffet og utrolig god til at informere mig, når der er behov for det. Mikkel har været medvirkende til, at vi oplever en vækst, som vi ikke tidligere har set. Kan kun anbefale Mikkel og hans team.”

NAVN MANGLER (Google Ads)

“Jeg er rigtig glad for Simple digital. Jeg har været kunde i flere år med både website og markedsføring på Google. I er altid søde at tale med og jeg kan mærke at jeres marketing virker. Min SEO går rigtig godt, så jeg anbefaler jer også til andre. Hilsen Tølløse lager og opbevaring”

Tølløse Lager og Opbevaring

“Vi er glade for vores hjemmeside vi har fået lavet af Simple Digital! God service – og deres support er hurtig når man har brug for hjælp. Vi har været kunde i 6 år – og kan vamt anbefale dem til andre virksomheder.”

Faxe Byggeservice ApS

“Kan virkelig anbefale Simple Digital, hvis man skal ha lavet en ny hjemmeside eller andre Digitale løsninger. Yders prof, dygtige og kompetente løsninger. Bare vi kunne give 6 stjerner. Kæmpe anbefalinger fra De Midt-sjællandske Landevejskroer”

De Midt-sjællandske Landevejskroer

“Morskaberne.dk har gennem årene modtaget virkelig god og kompetent vejledning i alle tilfælde vi haft brug Simple Digitals ydelser. Kan varmt anbefales!”

Gerth BerthelsenMorskaberne.dk

“Jeg har haft fornøjelsen af at arbejde sammen med Simple Digital i forbindelse med udviklingen af vores nye hjemmeside, og jeg kan ikke andet end at give dem de bedste anbefalinger. Fra start til slut har deres team været både professionelle og imødekommende.

Kvalitet af arbejdet: Hjemmesiden er blevet designet med stor opmærksomhed på detaljerne. Designet er elegant, brugervenligt og lever op til alle vores krav og ønsker. Deres forståelse for moderne webdesign og funktionalitet er virkelig imponerende.

Kommunikation: Deres kommunikation har været fremragende. Jeg har altid følt mig godt informeret om projektets fremdrift, og de har været hurtige til at besvare mine spørgsmål. Deres evne til at lytte og tilpasse sig vores behov har gjort hele processen meget smidig.

Tidsramme: Projektet blev færdiggjort til tiden, uden at der blev gået på kompromis med kvaliteten. De er virkelig effektive, og det har været en stor lettelse at vide, at vi kunne stole på dem til at overholde deadlines.

Support: Efter lanceringen af hjemmesiden har Simple digital fortsat været der for os. De tilbyder hurtig og professionel support, hvilket gør det trygt at vide, at vi ikke står alene, hvis der opstår problemer.

Alt i alt har min oplevelse med Simple Digital været enestående. Jeg kan varmt anbefale dem til alle, der har brug for professionel webudvikling og design.”

Ole Madsen
Cases

Tre setups, vi har bundet sammen Se alle cases

Ingen to systemlandskaber er ens. Her er tre, vi har bygget bro i.

  • Hjemmeside

Løwener

Teknologier
WordPress, PHP, Docker, SOAP API, RabbitMQ, HTML, CSS, JavaScript, Git
Tid
45 dage
Kode
6.345 Linjer
Ansvarlig
Andrius Bendikas, Wirawan Sanusi, Babis Georgopoulos
  • Hjemmeside

Bella Center

Backend til platform
PHP, WordPress, Woocommerce & WPML
DevOps værktøj
Docker
Andre teknologier
Python integration & data integration til udstillere
Kode
295.499 linjer
Ansvarlig
Andrius Bendikas & Alberto Dorta
  • Udvikling

Danske Vandværker

Teknologier
Microsoft Dynamics NAV, Umbraco, .NET, HTML, CSS, JavaScript
Tid
21 dage
Kode
2837 Linjer
Ansvar
Sara Vicente

Faglig autoritet

Hvad kendetegner en professionel API-integration?

En professionel API-integration kan køre uden opsyn, fejle uden at tabe data og ændres uden at tage andre systemer med sig. Det er detaljerne herunder, der afgør, om den holder, når volumen og antallet af systemer stiger.

Teknisk fundament

Autentificering med OAuth 2.0 eller nøgler i et sikret miljø, respekt for platformens grænser for antal kald, og idempotens, så samme ordre ikke oprettes to gange, hvis et kald sendes igen. Vi bygger med kø og gentagne forsøg, fordi netværk og API’er går ned. Det interessante er, hvad der sker, når de gør.

Datakvalitet og mapping

En integration er kun så god som de data, den flytter. Vi lægger fast, hvilket system ejer hvilke felter, hvordan varenumre, momskoder og valuta oversættes, og hvad der sker med poster, der ikke kan matches. De poster ender i en fejlkø, du kan se og handle på.

Kolleger samlet om en lagkage med teksten Simple Digital i et mørkeblåt mødelokale

Fejlhåndtering, der kan ses

Når noget fejler, skal et menneske kunne finde ud af hvad, hvornår og hvorfor. Vi logger hvert kald, sætter alarmer på de flows, der betyder noget for omsætningen, og bygger en fejlkø, der kan køres igen, når årsagen er væk. Så kan fejlen findes med det samme.

Medarbejder kigger op fra en bærbar computer set fra oven i et åbent kontor

Sikkerhed og persondata

Integrationer flytter tit persondata, og så gælder GDPR hele vejen gennem kæden. Vi holder trafikken krypteret, giver hvert system kun de rettigheder, det skal have, holder persondata ude af logfilerne og hjælper med databehandleraftaler og dokumentation af, hvor data ligger. Det samme dokumentationskrav møder du i NIS2, hvis din virksomhed er omfattet.

Medarbejder læser på sin telefon med benene oppe på et bord ved et vitrineskab

Plads til det næste system

API’er ændrer sig, og du skifter system før eller siden. Vi versionerer endpoints, holder forretningslogikken samlet ét sted og dokumenterer, hvad der flyder hvorhen. Skal der en ny webshop eller et nyt lagersystem på om to år, koster det en tilpasning, ikke en ny integration. Det er den forskel, du kan se på budgettet.


Proces

Vi kortlægger, bygger, tester og overvåger

Kortlægning

Vi gennemgår systemerne, datafelterne og de processer, integrationen skal understøtte. Hvad flytter sig, hvor ofte, og hvad må aldrig gå tabt. Du får et overblik over dataflowet og en liste over de beslutninger, der skal træffes, før vi koder.

Løsningsdesign

Vi vælger metode, retning og frekvens for hvert flow og beskriver, hvad der sker ved fejl. Du godkender designet og rammen for arbejdet, før der bliver skrevet en linje kode.

Bygning og test

Vi udvikler i et testmiljø mod dine egne data og kører flowet igennem med rigtige ordrer, kunder og fejlscenarier. Du tester med, og vi retter, mens det er billigt at rette. Ingen går live på et gæt.

Go-live og overvågning

Vi sætter i drift uden for spidsbelastning, holder skærpet øje de første uger og justerer. Du får dokumentation, adgang til logfilerne og en aftale om, hvem der reagerer hvornår, hvis noget fejler.

FAQ

OFTE STILLEDE
SPØRGSMÅL

Prisen følger antallet af flows, kvaliteten af systemernes API’er og mængden af særtilfælde i dine data. En forbindelse i én retning mellem to moderne platforme er et lille projekt. Flere systemer med gamle datamodeller er et større. Vi kortlægger først og giver en fast pris på arbejdet, så du ved, hvad du siger ja til, før vi begynder.

Tidshorisonten afgøres af antallet af flows og af, hvor tilgængeligt systemernes API’er er. Kortlægningen tager typisk et par møder, og du får en tidsplan, før udviklingen starter. Enkle forbindelser mellem to moderne platforme er hurtigt oppe. Ældre systemer og mange særtilfælde tager længere, og det siger vi på forhånd.

Så finder vi en anden vej ind. Nogle systemer giver databaseadgang, andre filudveksling via SFTP, og nogle gange bygger vi et API oven på det, der findes. Vi vurderer, hvad der er stabilt nok til daglig drift, og siger det tydeligt, hvis den rigtige løsning er at skifte system i stedet.

Ja. Vi starter med at gennemgå koden, logfilerne og de aftaler, der ligger bag, så vi kender løsningen, før vi rører den. Er den bygget fornuftigt, drifter og udvider vi den derfra. Er den ikke, får du at vide hvorfor, og hvad der skal til for at gøre den driftsikker.

Kortlægning, løsningsdesign, udvikling, test i dit eget miljø, go-live og dokumentation. Overvågning og drift aftaler vi særskilt, fordi behovet er forskelligt: nogle vil have besked, når noget fejler, andre vil have os til at rette det med det samme. Du ved, hvad der er med, før vi går i gang.

Den prøver selv igen. Fejler kaldet fortsat, lander posten i en fejlkø, og alarmen går til den, der står på vagtaftalen. Data går ikke tabt undervejs, og flowet kan køres igen, når årsagen er væk. Svartider og reaktionstider aftaler vi med dig, så forventningerne er ens.

Du gør. Koden ligger i dit eget repository eller bliver udleveret ved afslutning, og nøgler og adgange står i din virksomheds navn. Vi dokumenterer opsætningen, så en anden udvikler kan tage over. Skal driften flyttes på et tidspunkt, kan den flyttes.

Hvor mange gange bliver dine ordrer tastet ind?

Vi kigger gerne på dit setup, før du beslutter noget. Et gennemsyn dækker de systemer, du kører i dag, hvilke data der flyttes manuelt, hvilke API’er platformene stiller til rådighed, hvor fejlene opstår, og hvad der skal automatiseres først for at give mest tilbage. Du får vores vurdering skriftligt og en snak om rækkefølgen. Så kan du tage stilling derfra.

Jeg er interesseret i at høre mere om: