Andreas AhoniemiHead of Digital, Gullström & Co
English
Hör av dig

API-integrationer

En API-integration kopplar ihop två system så att data flyttas automatiskt i stället för att exporteras och importeras för hand. Jag bygger integrationer mellan affärssystem, e-handel, CRM, lager och utskicksverktyg, oftast som ett litet tjänstelager med kö och återförsök, så att en tillfälligt otillgänglig mottagare inte innebär att data försvinner.

Köer i stället för direktanrop

Ett direktanrop mellan två system fungerar tills det ena är nere, och då är transaktionen borta. Med en kö emellan läggs händelsen på lager, försöks om med ökande fördröjning och hamnar i en felkö om den till slut inte går igenom. Det är skillnaden mellan en integration som kräver passning och en som inte gör det.

Idempotens, alltså inga dubbletter

Återförsök innebär att samma meddelande kan komma fram två gånger. Varje operation byggs därför så att den ger samma resultat oavsett hur många gånger den körs, normalt genom att mottagaren identifierar händelsen på en nyckel. Utan det ger varje omkörning en dubblettorder, vilket är det vanligaste felet i integrationer byggda i all hast.

Fältmappning som går att läsa

Den faktiska svårigheten i en integration är sällan tekniken utan att fälten betyder olika saker i de två systemen. Mappningen dokumenteras som en tabell som verksamheten kan läsa och invända mot, innan den blir kod. Det är billigare att rätta där än i produktion.

System jag kopplar ihop

Ett urval av system jag byggt integrationer mot eller som går att koppla in. Står inte ert system här har det nästan alltid ett API, och saknas API finns det oftast en väg in ändå.

Betalning och kassa

Swish
Betalstatus tillbaka till ordern direkt i stället för manuell avstämning.
Klarna
Order, betalsätt och returer synkade mellan kassan och affärssystemet.
Stripe
Prenumerationer och engångsköp på webhooks som tål att köras om.

E-handel

WooCommerce
Produkter, lager och order i båda riktningar, utan nattlig filexport.
Shopify
Katalog och order mot affärssystemet, köat så inget tappas vid driftstopp.
Centra
Kollektioner och lagersaldo ut till sajten, order in till lagret.

Affärssystem och ekonomi

Fortnox
Kunder, artiklar och fakturaunderlag utan att någon knappar in dem två gånger.
Visma
Order och artikelregister mot e-handeln, med fältmappningen dokumenterad.
Business Central
Lagersaldo, priser och kundavtal ut till sajten, på schema eller webhook.
Specter
Artiklar och lager mot webbutiken, inklusive de fält som bara ni använder.

CRM, sälj och kompetens

Cinode
Konsultprofiler och kompetensdata ut till sajten, så CV:t underhålls på ett ställe.
Lime CRM
Affärer och kontakter kopplade till formulär och kampanjer.
HubSpot
Leads in med rätt källa, i stället för att allt hamnar som direkttrafik.
Pipedrive
Formulärsvar direkt till rätt pipeline, med ägare och nästa steg satt.

Marknad, utskick och PR

Mailchimp
Listor och segment som följer kunddatan, inte en export per kvartal.
Klaviyo
Flöden på riktiga händelser: köp, kundvagn, återköp, med produktdata i mejlet.
Voyado
Kunddata och köphistorik in, segment och kampanjer ut.
Mynewsdesk
Pressmeddelanden publicerade i pressrummet och på sajten från samma källa.

Branschsystem och kataloger

RSK-databasen
Artikeldata och RSK-nummer in i sortimentet utan manuell registervård.
BookVisit
Bokningsbart utbud och tillgänglighet ut till sajten, bokningar in i systemet.
Förlagssystem
Titeldata, lager och orderstatus mellan distributionen och webbutiken.

Arbetsytor och avisering

Slack
Larm när en kö växer eller ett anrop börjar fallera, i kanalen där någon ser det.
Microsoft Teams
Godkännandesteg där en människa ska säga ja innan flödet går vidare.
Google Sheets
Kalkylbladet verksamheten redan styr på, läst och skrivet av flödet.
Airtable
En arbetsyta som går att redigera för hand men fortfarande är en datakälla.

Vanliga frågor om den här tjänsten

Vårt affärssystem har inget API. Går det ändå?

Ofta ja, men på en lägre nivå. Saknas API går det att arbeta mot databasen direkt, mot fil- eller SFTP-export, eller mot en importfunktion i systemet. Det blir långsammare och mer skört än ett riktigt API, och den skörheten bör vara uttalad från start så att förväntningarna stämmer.

Hur ofta synkroniseras data?

Det beror på källan. Stödjer systemet webhooks sker synkroniseringen inom sekunder från att något ändras. Gör det inte det blir det schemalagd hämtning, vanligen var femte till var sextionde minut. Verklig realtid åt båda håll är sällan värt komplexiteten, och beställs oftast när "samma dag" hade räckt.

Börja med en timme

Ta med det som skaver, vad det än är. Vi går igenom det tillsammans och du får en rak bedömning av om det är värt att bygga eller inte.

Hör av dig