Fortnox API och integration
4 min läsning
Frågan kommer nästan alltid i samma form. Någon har ett system som skapar order, tid eller kunder, och samma uppgifter matas in i Fortnox en gång till för hand. Går det att koppla ihop?
Svaret är oftast ja. En Fortnox-integration bygger på ett publikt API som täcker det mesta man vill åt, och till skillnad från många affärssystem kräver det inte att man är partner för att komma igång.
Vad API:et täcker
De delar som brukar vara aktuella i ett uppdrag:
Fakturor och kundfakturor. Skapa, läsa och uppdatera. Det här är den vanligaste kopplingen: ett system räknar fram vad som ska faktureras, och fakturan hamnar i Fortnox utan att någon skriver av den.
Kunder. Läsa och skriva kundregistret. Går att synka åt båda hållen, men det kräver att någon bestämt vilket system som äger kunduppgifterna.
Artiklar och lager. Läsa och uppdatera. Används när en webbutik eller ett lagersystem ska hålla samma artikelregister som ekonomin.
Leverantörsfakturor. Skapa och läsa, vilket gör det möjligt att attestera någon annanstans och bokföra i Fortnox.
Bokföring och verifikationer. Skriva verifikat direkt, för de fall där underlaget uppstår i ett annat system.
Tid och lön. Finns, men täckningen är sämre än på fakturasidan. Här får man läsa dokumentationen noga innan man lovar något.
Det som brukar överraska
Anropstakten är begränsad. Fortnox släpper igenom ett visst antal anrop per sekund och per token. En första synk av tio år gamla kunder tar därför längre tid än man tror, och en integration som hämtar allt varje natt är sällan rätt byggd. Det som ska hämtas är det som ändrats.
Autentiseringen är OAuth. Ni godkänner kopplingen en gång i Fortnox och integrationen får en nyckel som förnyas automatiskt. Nyckeln är knuten till ert konto, inte till oss, och går att dra tillbaka utan att fråga någon.
Fälten heter inte alltid det de visar. Det som står som en etikett i gränssnittet kan heta något annat i API:et, och några fält går bara att sätta när posten skapas. Det är den sortens sak som avgör om en koppling tar två veckor eller fem.
Allt i gränssnittet finns inte i API:et. Det gäller framför allt nyare funktioner. Vi kontrollerar det innan vi lämnar pris, inte efteråt.
Åt vilket håll ska det gå
Den viktigaste frågan är inte teknisk. Den är vilket system som äger vilken uppgift.
En koppling åt ett håll är enkel att bygga och enkel att förstå: order uppstår i webbutiken, faktura uppstår i Fortnox, och ingen ändrar samma sak på två ställen. En koppling åt båda hållen kräver att någon bestämt vad som händer när en kund ändrats i båda systemen sedan förra synken. Det svaret finns sällan formulerat innan man frågar, och det är därför vi frågar.
Vi börjar nästan alltid åt ett håll och utökar när det visat sig behövas.
Vad det kostar
En enkelriktad koppling mellan Fortnox och ett system med fungerande API ligger oftast mellan 30 000 och 60 000 kronor. Tvåvägssynkronisering, system utan API och kopplingar med många undantag hamnar högre, upp mot 120 000.
Priset är fast per koppling och sätts innan bygget börjar. Så räknar vi fram det på sidan om systemintegration. Drar arbetet ut på tiden är det vårt problem, inte er faktura.
Det som drar ut på tiden är förresten sällan bygget. Det är att få tillgång till systemen i andra änden.
När vi avråder
Om Fortnox ska bytas ut inom ett år. Bygg då inte en koppling till det som ska bort, utan vänta och koppla mot det nya.
Om volymen är låg. Fem fakturor i månaden som någon skriver av på tre minuter är fjorton minuter i månaden. Det är inte värt en integration, och vi säger det hellre innan ni beställer än efter.
Om det redan finns en färdig koppling. Det finns integrationstjänster som kopplar Fortnox mot de vanligaste e-handelsplattformarna för en månadsavgift. Är det er situation är det billigare, och då säger vi det.