Bokio API: vad du behöver veta innan du börjar bygga
Bokio har ett öppet REST-API, men två beslut avgör hur projektet går: om integrationen ska vara privat eller publik, och vilken prisplan bolaget ligger på. Båda sätter hårda gränser som är enklare att ta hänsyn till nu än att upptäcka i produktion.
De flesta som söker efter Bokios API vill veta en av tre saker: om det finns, vad det kostar och om det räcker för det de tänkt bygga. Svaren är ja, det beror på prisplanen, och oftast ja — med reservation för anropsgränsen på privata integrationer, som är den detalj som stoppar flest projekt.
Har Bokio ett API?
Ja. Bokio har ett publikt REST-API som är delat i två separata gränssnitt med olika syften. Company API arbetar mot data i ett enskilt bolag: bokföring, fakturor, kunder och leverantörer. General API hanterar själva kopplingen — vilka bolag din applikation är ansluten till och vilka behörigheter som gäller.
Dokumentationen ligger på docs.bokio.se, och till skillnad från många svenska affärssystem publicerar Bokio sina OpenAPI-specifikationer öppet på GitHub. Det betyder att du kan generera en typad klient innan du ens har skaffat ett konto, vilket är ovanligt generöst och gör förarbetet betydligt snabbare.
Privat eller publik integration — valet som styr allt
Det första beslutet är också det viktigaste, eftersom det bestämmer autentisering, vilka API:er du når och hur mycket du får anropa. Bokio skiljer på privata och publika integrationer, och de är inte två nivåer av samma sak utan två olika modeller.
En privat integration byggs av ett bolag för dess eget bruk. En administratör skapar en integrationstoken direkt i Bokio-appen, och den token är hela autentiseringen — inget OAuth-flöde, ingen registrering hos Bokio. I gengäld når du bara Company API, och du är begränsad till 5 000 anrop per månad. För ett internt skript som synkar fakturor nattetid räcker det gott. För något som pollar ofta eller läser stora mängder historik gör det inte det.
En publik integration riktar sig till flera bolag. Du registrerar applikationen i Bokios utvecklarportal med namn, beskrivning och de behörigheter du behöver, och autentiserar med OAuth 2.0. Här får du både Company API och General API, och dokumentationen anger inga anropsgränser. Det är vägen om du bygger en produkt snarare än ett verktyg åt dig själv.
Den praktiska konsekvensen: väljer du privat för att komma igång snabbt och senare vill sälja lösningen till andra, byter du inte bara autentiseringsmetod utan även API-yta. Det är värt att bestämma sig tidigt.
Två modeller · inte två nivåer
Bokio API · privat mot publik
| Privat | Publik | |
|---|---|---|
| Byggs för | PrivatEtt bolags eget bruk | PublikFlera bolag |
| Autentisering | PrivatIntegrationstoken skapad i Bokio | PublikOAuth 2.0 |
| API:er | PrivatCompany API | PublikCompany API och General API |
| Anropsgräns | Privat5 000 per månad | PublikInga angivna gränser |
Vilken Bokio-plan krävs för API?
Bokio tar inte betalt för API:et som en egen produkt med eget listpris. Åtkomsten följer i stället bolagets prisplan, och kraven skiljer sig mellan privata och publika integrationer.
| Plan | Privat integration | Publik integration |
|---|---|---|
| Basic | Ingen API-åtkomst | Ingen API-åtkomst |
| Plus | Ingår | Ingår utan extra kostnad |
| Premium | Ingår | Kräver tillägget Integrationer (API) |
| Business | Ingår | Ingår utan extra kostnad |
Notera asymmetrin på Premium: planen inkluderar privata integrationer men kräver tillägget Integrationer (API) för publika. Det är lätt att missa när man testar med sitt eget bolag och sedan möter en kund som ligger på Premium.
Under Bokios fjortondagars testperiod är samtliga API-funktioner tillgängliga oavsett plan. Det gör testperioden till ett bra fönster för att verifiera att din integration faktiskt fungerar mot skarp data innan någon betalar för något.
Autentisering
Privata integrationer autentiseras med en integrationstoken som skapas av en bolagsadministratör inne i Bokio. Token skickas med anropet och representerar det bolaget — det finns inget användarsamtycke att hantera och ingen förnyelse att bygga logik för.
Publika integrationer använder OAuth 2.0 med två olika flöden beroende på vilket API du anropar. General API använder client credentials, alltså din applikations egna uppgifter utan någon användare inblandad. Company API använder authorization code, där kunden godkänner åtkomsten till sitt bolag. Att de två API:erna kräver olika grant-typer är den vanligaste överraskningen i Bokio-integrationer, och det är värt att strukturera tokenhanteringen efter det från början i stället för att bygga om den senare.
- 01
Registrera applikationen
I Bokios utvecklarportal, med namn, beskrivning och behörigheter.
- 02
General API
Client credentials: din applikations egna uppgifter, ingen användare inblandad.
- 03
Company API
Authorization code: kunden godkänner åtkomsten till sitt bolag.
Vanliga fel
Det överlägset vanligaste felet är 403 Forbidden där orsaken inte är din kod utan kundens abonnemang. Saknar bolaget API-åtkomst i sin prisplan svarar Bokio med 403 och anger i svaret vilka planer som ger åtkomst och om ett tillägg går att köpa för den nuvarande nivån.
Det är värt att hantera uttryckligen i din felhantering. Ett generiskt "åtkomst nekad" leder till en supportrunda där ingen förstår problemet, medan ett meddelande om att bolagets Bokio-plan behöver uppgraderas löser ärendet direkt. Samma princip gäller anropsgränsen på privata integrationer: logga hur nära 5 000 i månaden du ligger innan taket nås, inte efter.
Din integration
Anrop
Mot Bokio API
Bokio API
403 Forbidden
Bolaget saknar API-åtkomst i sin prisplan
Svaret anger
Vilka planer som ger åtkomst
Och om ett tillägg går att köpa
Bra felhantering
Visa att bolagets Bokio-plan behöver uppgraderas i stället för ett generiskt ”åtkomst nekad”.
Bokio, AI och MCP
En växande andel av dem som söker efter Bokios API vill inte bygga en klassisk integration alls. De vill komma åt sin bokföring från ChatGPT eller Claude, och letar efter en MCP-server — Model Context Protocol, standarden som låter en AI-klient anropa ett system på egen hand.
Bokio erbjuder ingen egen MCP-server i skrivande stund, och vi vill vara raka med att Nordsynk inte heller gör det. Vår MCP-server körs i produktion mot Fortnox, där den enligt vår egen produktionsdata används av ungefär åttio svenska bolag för närvarande. Bokio finns på vår kartläggning som nästa svenska system, och efterfrågan på "bokio mcp" har gått från noll till mätbar sedan i våras.
Bygger du själv är den viktigaste lärdomen från vår Fortnox-implementation att läsning och skrivning måste behandlas olika. Läsoperationer är okontroversiella. I samma sekund en AI kan ändra bokförd data blir felet inte ett felmeddelande utan en felaktig siffra som ser rätt ut, och då behöver varje skrivning visa exakt vad den kommer att ändra och vänta på ett uttryckligt godkännande.
Läget i skrivande stund
MCP och AI-klienter
| System | Status |
|---|---|
| Fortnox | StatusNordsynks MCP-server körs i produktion |
| Bokio | StatusIngen MCP-server från Bokio. Ingen från Nordsynk heller: Bokio utvärderas som nästa system. |
Vanliga frågor
Har Bokio ett API?
Ja. Bokio har ett publikt REST-API med två delar: Company API för data i ett enskilt bolag och General API för att hantera kopplingar mellan bolag. Dokumentationen finns på docs.bokio.se och OpenAPI-specifikationerna publiceras öppet på GitHub.
Vad kostar Bokio API?
API:et har inget eget listpris utan följer bolagets prisplan. Plus och Business inkluderar API-åtkomst utan extra kostnad, Premium kräver tillägget Integrationer (API) för publika integrationer, och Basic saknar API-åtkomst helt. Under Bokios 14 dagars testperiod är alla API-funktioner tillgängliga oavsett plan.
Vad är skillnaden mellan privat och publik integration i Bokio?
En privat integration byggs av ett bolag för dess eget bruk, autentiseras med en integrationstoken som skapas inne i Bokio, når bara Company API och är begränsad till 5 000 anrop per månad. En publik integration riktar sig till flera bolag, registreras i Bokios utvecklarportal, autentiseras med OAuth 2.0 och har inga angivna anropsgränser.
Hur autentiserar jag mot Bokio API?
Privata integrationer använder en integrationstoken som en bolagsadministratör skapar direkt i Bokio. Publika integrationer använder OAuth 2.0: client credentials för General API och authorization code för Company API.
Varför får jag 403 Forbidden från Bokio API?
Det vanligaste skälet är att bolaget saknar API-åtkomst i sin prisplan. Bokio svarar med 403 och anger i svaret vilka planer som ger åtkomst och om ett tillägg går att köpa för den nuvarande nivån. Felet ligger alltså hos abonnemanget, inte hos din kod.
Finns det en Bokio MCP-server för ChatGPT eller Claude?
Inte från Bokio själva i skrivande stund. Nordsynk kör en MCP-server i produktion mot Fortnox, inte mot Bokio. Vi utvärderar Bokio som nästa svenska system och hör gärna från dig som vill använda det.
Använder du Fortnox i stället?
Nordsynk kopplar Fortnox till ChatGPT, Claude och andra AI-klienter — med skrivgodkännanden, behörigheter per bolag och full spårbarhet. Kör du Bokio och vill se samma sak där, hör av dig så vet vi att efterfrågan finns.