Integrationer
Behåll det som fungerar. Synka in resten.
DOJO:s integrations-API låter er skicka in data från de system ni redan har, till exempel ett studieadministrativt system, en lärplattform eller skolans egen webbplats. Så kan ni välja en modul i taget utan att mata in samma uppgifter två gånger.
- Fortnox
- Visma
- Ladok & MYH Mina sidor
- Microsoft 365 / Entra ID
- Google Workspace
- itslearning
- Canvas
- Er webbplats
- DOJO
Integrationer vi levererar
Kopplat till systemen ni redan använder
Utöver integrations-API:t bygger och levererar vi integrationer mot vanliga svenska system. De sätts upp för er skola i samband med införandet.
Ekonomi och redovisning
FortnoxVi levererar
Löner och kostnader bokförs direkt i Fortnox, utan att gå via fil.
VismaVi levererar
Bokföringsunderlag från DOJO direkt till Visma.
Rapportering
Ladok & MYH Mina sidorVi levererar
Studerande och studieresultat till Ladok och MYH:s Mina sidor.
Inloggning och kalender
Microsoft 365 / Entra IDVi levererar
Logga in med skolans Microsoft-konto, och möten i Outlook och Teams.
Google WorkspaceVi levererar
Logga in med skolans Google-konto, och möten i Google Kalender.
Lärplattformar
itslearningVi levererar
Kurser, studerande och betyg synkade med itslearning.
CanvasVi levererar
Kurser, studerande och betyg synkade med Canvas.
Något annat system?
Vi bygger egna integrationer mot det ni använder: ekonomi, HR, skolportal eller något helt annat. Berätta vad ni har, så tar vi det därifrån.
Levererade integrationer sätts upp och anpassas för varje skola. Omfattning och pris ingår i offerten.
Nio dataset
Varje dataset tas emot av den modul som äger uppgifterna. Synkad data märks med sin källa, så att det alltid syns var den kommer ifrån.
| Dataset | Anrop | Behörighet | Används av |
|---|---|---|---|
| Utbildningar | POST /integration/programs | programs:write | Grundplattform |
| Kurser | POST /integration/courses | courses:write | Grundplattform |
| Utbildningsomgångar | POST /integration/cohorts | cohorts:write | Grundplattform |
| Studerande | POST /integration/students | students:write | Grundplattform |
| Lärare | POST /integration/teachers | teachers:write | Grundplattform |
| Betyg | POST /integration/grades | grades:write | Lärande |
| LIA-placeringar | POST /integration/lia-placements | lia:write | Företag & LIA |
| Ansökningar | POST /integration/applications | applications:write | Administration & Efterlevnad |
| Intresseanmälningar | POST /integration/prospects | prospects:write | Administration & Efterlevnad |
Byggt för att vara säkert att integrera mot
Egna nycklar
En superadmin skapar nycklarna. Hemligheten visas en gång och sparas bara i hashad form.
Exakta behörigheter
Varje nyckel når bara de dataset den har behörighet till. Inget annat, och aldrig som en person.
Rotation utan avbrott
Byt hemlighet när ni vill. Den gamla nyckeln fungerar i 7 dagar till, sedan stängs den av sig själv.
Säkra omförsök
Skicka en Idempotency-Key. Samma anrop två gånger ger samma svar, och inget skrivs dubbelt.
Delvis lyckat är okej
En felaktig rad stoppar inte resten. Svaret säger vad som hände med varje rad.
Generösa gränser
600 anrop per minut och nyckel, upp till 500 rader per anrop.
Så ser ett anrop ut
Ett enkelt JSON-anrop med er nyckel. Svaret talar om vad som hände med varje rad.
POST /api/v1/integration/grades
Authorization: Bearer dojo_sk_live_…
Idempotency-Key: 2026-06-14-grades-run-1
Content-Type: application/json
{
"sourceSystem": "skolportal",
"items": [
{
"externalId": "SIS-G1",
"studentExternalId": "SIS-1001",
"courseExternalId": "SIS-K1",
"grade": "VG",
"gradedAt": "2026-06-14T00:00:00Z",
"attemptNumber": 1
}
]
}{
"data": {
"dataset": "grades",
"processed": 1,
"created": 1,
"updated": 0,
"failed": 0,
"results": [
{ "externalId": "SIS-G1", "status": "created", "code": null }
]
}
}Vi delar API-dokumentationen och OpenAPI-specifikationen med er IT-avdelning eller integrationspartner.
Exempel
Nordic West Academy: ansökningar från webbplatsen
Nordic West Academys webbplats skickar ansökningar från sitt eget formulär till DOJO:s antagning. Nyckeln ligger i en serverfunktion, inte i webbläsaren. Funktionen kontrollerar personnumret, skickar ansökan med en unik nyckel för säkra omförsök, och den sökande får sitt ansökningsnummer direkt.
Den sökande fyller i formuläret på skolans webbplats
En serverfunktion kontrollerar uppgifterna och anropar DOJO
Ansökan landar i antagningsflödet och den sökande får ett kvitto via e-post
Fler kopplingar
SIE4 till ekonomisystemet
Export av löner och kostnader för import i Fortnox eller Visma.
Kalenderinbjudningar
Inbjudningar till ledningsgruppens möten som hamnar direkt i kalendern.
CSV och PDF
Exportera listor och rapporter när ni behöver dem utanför DOJO.
Planerar ni en integration?
Berätta vilka system ni har i dag, så visar vi vilka dataset som behövs för de moduler ni är intresserade av.