Importera aktiviteter
Ett CRM utan historik är en tom kalender. Den säljare som byter system vill se att hon ringde kunden i mars, att mötet i maj blev av och vad det ledde till — annars känns det nya systemet som ett steg bakåt. Aktivitetsimporten flyttar in både den historiken och det som redan är planerat framåt, från ett gammalt CRM eller från vilken lista som helst som går att spara som CSV. Den här sidan går igenom filformatet, matchningen, felen som är vanliga och hur du backar en körning som blev fel.
Det här behöver du veta
- Importen ligger under Inställningar→Importera, i kortet Aktiviteter som är märkt Steg 5.
- Aktivitetsimporten skapar aldrig företag, kontakter eller affärer. Den matchar bara mot det som redan finns — därför kommer den sist i migreringen.
- Enda obligatoriska kolumnen är Datum. Allt annat är valfritt, och en rad utan koppling skapas ändå.
- Rader märkta klara blir loggad historik stämplad med radens eget datum, inte importdagen. Det är det som gör att gamla rapporter och mål blir rätt.
- Dubblettskyddet är titel + planerad tidpunkt. Samma fil kan köras om utan att dubblera.
- Varje körning får ett eget batch-id och kan ångras i sin helhet under Senaste importer.
Var importen ligger och vem som kommer åt den#
Hela fliken Inställningar→Importera är en administratörsyta. Den visas bara för basrollen Administratör (och Plattformsadmin) — en säljchef ser den inte i flikraden. Ovanpå det ligger behörighetsprofilens växel Får importera: står den av nekas alla importvägar av servern, även om någon skulle nå adressen direkt.
På sidan hittar du fem saker: migreringsordningen i punktform, ett importkort per objektstyp, nedladdningsbara mallar, listan Senaste importer med ångra-knapp, och tre hopfällbara migreringsguider för Upsales, Lime CRM och SuperOffice som talar om exakt vilka kolumner ni ska exportera ur respektive system.
Aktiviteter är sista steget i migreringen#
Ordningen på sidan är inte kosmetisk. Varje steg kopplar ihop sig med det föregående via namn och e-postadresser, och aktiviteterna kopplar sig till alla tre tidigare stegen:
| Steg | Vad som importeras | Varför det måste komma före aktiviteterna |
|---|---|---|
| 1 | Användare (läggs upp manuellt under Organisation & säkerhet) | Kolumnen Ägare matchas mot användarnas e-postadresser. |
| 2 | Företag | Kolumnen Företag matchas mot befintliga företag — den skapar inga. |
| 3 | Kontakter | Kolumnen Kontakt matchas på kontaktens e-postadress. |
| 4 | Affärer | Kolumnen Affär matchas på affärens titel. |
| 5 | Aktiviteter | Här är vi. Allt som ska kopplas måste redan finnas. |
Kör du aktivitetsfilen före företagsfilen felar importen inte — den går igenom och skapar alla aktiviteter, fast okopplade, med en varning per rad. Resultatet är en hög aktiviteter som inte syns på något kundkort och som inte går att rädda med en ny körning, eftersom dubblettskyddet då hoppar över dem. Måste du börja om: ångra körningen först, importera företagen, och kör sedan aktivitetsfilen igen.
Kolumnerna filen kan innehålla#
Filen är en vanlig CSV med kolumnrubriker på första raden, komma eller semikolon som avgränsare. Spara från Excel med formatet CSV UTF-8 så följer å, ä och ö med. Kolumnerna får stå i valfri ordning och okända kolumner ignoreras.
| Kolumn | Vad den betyder | Obligatorisk |
|---|---|---|
| Datum | ÅÅÅÅ-MM-DD, gärna med klockslag: 2026-03-01 14:00. Detta blir aktivitetens planerade tidpunkt. | Ja |
| Typ | samtal / möte / uppgift — matchas mot era aktivitetstyper, både visningsnamn och nyckel. Tom kolumn ger uppgift. | Nej |
| Titel | Ämne eller rubrik. Är den tom används typens namn som titel. | Nej |
| Klar | Markerar raden som genomförd historik. Godkända värden: ja, klar, done, completed, utförd, genomförd, yes, true, 1, closed. | Nej |
| Utfall | Till exempel Svarade eller Bokade möte. Sparas bara på rader som är markerade klara. | Nej |
| Företag | Företagsnamnet exakt som det står i CRM:et. Matchas — skapas aldrig. | Nej |
| Org.nr | Säkrare företagsmatchning än namnet. Provas före namnkolumnen. | Nej |
| Kontakt | Kontaktpersonens e-postadress. | Nej |
| Affär | Affärens titel. Har raden även ett företag söks affären inom det företaget. | Nej |
| Ägare | Säljarens e-postadress. Blir aktivitetens ägare, alltså den som ser den i sin lista. | Nej |
| Beskrivning | Anteckningen eller innehållet — det som säljaren skrev i det gamla systemet. | Nej |
| Längd | Längd i minuter, som tal. Används av mötestyper. | Nej |
Formatrutan Så ska filen se ut i importdialogen listar tio av kolumnerna. Org.nr och Längd står inte där, men fungerar — de finns med i alias-tabellen och i xlsx-mallen.
Rubrikerna behöver inte heta exakt så#
Varje fält har en lista med synonymer och matchningen är skiftlägesokänslig. Datum känns också igen som Date, Tidpunkt, Starttid, Start, Planerad eller Planned. Ägare känns igen som Owner, Säljare, Ansvarig eller Utförare. Titel som Ämne, Subject, Rubrik eller Namn. Du behöver alltså sällan skriva om exportfilen — det räcker nästan alltid att ladda upp den som den är.
De rubriker som inte känns igen listas i dialogen efter Omatchade kolumner:. Har ni AI-assistenten påslagen dyker knappen Låt AI föreslå mappning upp bredvid — den fyller bara luckorna, de rubriker som redan matchat exakt rörs aldrig. Utan AI får du i stället texten «Byt rubriker i filen för att få med dem».
En minimal fil kan se ut så här:
Datum;Typ;Titel;Klar;Utfall;Företag;Kontakt;Affär;Ägare;Beskrivning
2026-02-10 10:00;samtal;Uppföljningssamtal;ja;Svarade;Exempelbolaget AB;anna@exempel.se;Ramavtal 2026;salj@ertbolag.se;Gick igenom offerten
2026-08-20 14:00;möte;Demo av plattformen;;;Nordexempel AB;;;salj@ertbolag.se;Boka demorummet
Klicka Ladda ner exempelfil i importdialogen så får du exakt den här filen (exempel-aktiviteter.csv, semikolonseparerad med BOM så Excel öppnar åäö rätt). Vill du hellre ha en tom mall att fylla i finns raden Mallar (xlsx): högst upp på importsidan med en färdig Aktiviteter-mall vars rubrikrad är precis de fält importen förstår.
Datum och klockslag#
Datumkolumnen tolkas som ÅÅÅÅ-MM-DD, med eller utan klockslag. Skriver du 2026-03-01 14:00 hamnar aktiviteten på den tiden. Skriver du bara 2026-03-01 läggs den kl 09:00 — samma konvention som aktivitetssekvenserna använder. Det är ett medvetet val: en aktivitet utan tid skulle annars hamna kl 00:00 och ritas aldrig i kalenderns tidsraster utan hamna i raden Att tidsätta.
Går datumet inte att tolka importeras raden inte alls. Den räknas som fel, inte som varning, och visas i dialogen med texten «Ogiltigt datum "…" — använd ÅÅÅÅ-MM-DD (ev. med klockslag)». Vanligaste orsaken är att Excel har skrivit om kolumnen till ett annat format vid sparandet, till exempel 2026-03-01 00:00:00 eller 1 mars 2026. Formatera datumkolumnen som text innan du sparar CSV:n.
Så matchas raden mot företag, kontakt, affär och ägare#
Matchningen görs kolumn för kolumn, och varje miss ger en varning på just den raden. Aktiviteten skapas alltid — det som inte hittades blir bara en koppling som saknas:
| Kolumn | Matchas mot | Vid utebliven träff |
|---|---|---|
| Org.nr och Företag | Först organisationsnumret, sedan företagsnamnet (skiftlägesokänsligt, exakt namn). | Varningen «…hittades inte — aktiviteten skapades okopplad». Aktiviteten hamnar utanför alla kundkort. |
| Kontakt | Kontaktens e-postadress. | Varningen «Kontakten … hittades inte». Aktiviteten skapas utan kontaktkoppling. |
| Affär | Affärens titel. Hittades ett företag på raden söks affären inom det företaget, annars i hela organisationen. | Varningen «Affären "…" hittades inte». |
| Ägare | Användarnas e-postadresser. | Varningen «… finns inte som användare — du blev ägare». Du som importerar står då som ägare på raden. |
Ägarkolumnen är den som oftast ger tyst huvudvärk. Matchar den inte hamnar hela historiken i din egen aktivitetslista, och varje säljare saknar sin. Kontrollera att e-postadresserna i exportfilen är samma som användarnas adresser i Infinity CRM innan du kör hela filen.
Typkolumnen — och varför kategorin är viktigare än namnet#
Värdet i Typ matchas mot era aktivitetstyper på två sätt: mot typens visningsnamn (till exempel Samtal) och mot dess nyckel (till exempel samtal). Matchningen är skiftlägesokänslig, så «SAMTAL», «Samtal» och «samtal» ger samma resultat. Är kolumnen tom blir raden en uppgift.
Står det något i kolumnen som inte finns hos er sparas värdet rakt av. Aktiviteten skapas, men med en typnyckel som ingen inställning känner igen: den kan inte väljas i Ny aktivitet, den får ingen ikon och ingen färg, och framför allt räknas den varken som samtal eller möte i mål och rapporter — eftersom det är aktivitetstypens kategori, inte namnet, som avgör det. Har det gamla systemet till exempel typen «Telefon» ska den antingen döpas om i filen till er samtalstyp, eller så lägger du upp en typ med det namnet i förväg och sätter kategorin på den. Läs mer på Aktivitetstyper.
Utfallskolumnen valideras inte mot listorna Samtalsutfall och Mötesutfall — den sparas som fritext. Historiken blir ändå läsbar, men filter och rapporter blir renare om värdena stavas precis som era egna utfall. Se Utfallslistor.
Klarmarkerade rader blir historik på sitt eget datum#
Har raden ett godkänt värde i Klar skapas aktiviteten och sätts omedelbart till genomförd, med slutförandetidpunkten satt till radens egen planerade tidpunkt. Ett samtal daterat 2025-11-04 hamnar alltså i november 2025, inte på importdagen. Det är hela poängen: annars skulle en migrering se ut som om säljarna gjorde tre års arbete på en eftermiddag, och alla historiska mål- och rapportsiffror skulle bli fel.
Importerad historik går förbi den vanliga klarmarkeringen. Ingen utfallsdialog visas, ingen uppföljande aktivitet föreslås och inga mötespåminnelser skapas. Raden landar direkt som färdig historik med sitt utfall och sin beskrivning.
Ord som inte finns i listan över klar-värden — till exempel nej eller en tom cell — lämnar aktiviteten planerad. Det är så du får in kommande möten och att-göra-poster i samma fil som historiken.
Importera innan säljarna kopplar sina kalendrar#
Har en säljare en aktiv kalenderkoppling mot Microsoft 365 eller Google behandlas importerade mötesaktiviteter som vilka CRM-bokade möten som helst: de skrivs ut i hens externa kalender. Importerar ni tre år av gamla kundmöten kan alltså tre år av poster dyka upp i Outlook. Ordna därför migreringen så att importen körs före att säljarna kopplar sina kalendrar — eller räkna med att rensa efteråt.
Dubbletthantering#
Innan varje rad skrivs görs en kontroll: finns det redan en aktivitet i organisationen med samma titel och samma planerade tidpunkt hoppas raden över och räknas som «hoppade» i rapporten. Jämförelsen är skiftlägesokänslig på titeln.
Konsekvensen är att filen är kör-igen-säker. Föll tjugo rader på ett trasigt datum kan du rätta dem och ladda upp exakt samma fil igen — de redan importerade raderna hoppas över och bara de rättade skapas. Samma sak om ni exporterar i omgångar och intervallen råkar överlappa.
Baksidan av samma regel: du kan inte rätta en redan importerad aktivitet genom att ändra i filen och köra om. Kryssrutan Uppdatera befintliga finns bara för företag och kontakter — aktiviteter dubblettskyddas i stället. Vill du göra om en körning ångrar du den först och kör sedan den rättade filen.
Dubblettskyddet tittar bara på titel + tidpunkt, inte på företag eller ägare. Har ni många rader med samma generiska titel på samma klockslag — till exempel femtio rader «Uppföljning» kl 09:00 samma dag — importeras bara den första. Ge sådana rader unika titlar i filen, eller sprid dem över klockslag.
Så kör du importen#
Öppna importkortet
Gå till Inställningar→Importera och klicka Importera aktiviteter i kortet Aktiviteter. Dialogen Importera aktiviteter (CSV) öppnas.
Läs formatrutan
Rutan Så ska filen se ut visar kolumnerna med förklaringar och ligger kvar tills du valt en fil. Här finns även knappen Ladda ner exempelfil.
Välj filen
Klicka på ytan Välj en CSV-fil (rubriker på första raden). Filen läses i webbläsaren och rubrikerna mappas automatiskt.
Kontrollera mappningen
Under uppladdningsytan står antal rader och vilka fält som mappades. Nedanför visas de fem första raderna som en tabell med de mappade fältnamnen som kolumnrubriker. Ser något tomt eller fel ut är det nästan alltid en rubrik som inte känns igen — den listas då efter Omatchade kolumner:.
Sätt eventuella fasta värden
Rutan Samma värde för alla lägger ett värde på varje rad i filen, till exempel en ägare som saknas i exportfilen. Välj fält, skriv värdet och klicka Lägg till. På datumfält betyder
+7«om en vecka».Spara mappningen om ni ska köra fler filer
Skriv ett namn i Spara mappningen som… och klicka Spara profil. Nästa gång väljer du den under Använd sparad profil… — värdefullt när exporten kommer i flera filer med samma rubriker.
Kör
Klicka Importera — knappen visar antalet rader den kommer att skriva. Filer med fler än 1 000 rader körs som ett bakgrundsjobb med en förloppsindikator; du kan stänga rutan och jobbet fortsätter. Hjälptexten på sidan rekommenderar att dela upp filer större än 5 000 rader.
Efter körningen: rapporten, radfelen och ångra#
När importen är klar kommer en sammanfattning i stil med «Import klar: 412 skapade, 7 hoppade, 2 fel, 15 varningar». Fanns det fel eller varningar hålls dialogen kvar och listar de berörda raderna en och en, som «Rad 118: Ogiltigt datum …». Radnumret är radens nummer i filen inklusive rubrikraden, så du kan gå direkt till den i Excel.
Varje körning loggas som en batch i kortet Senaste importer längre ned på importsidan, med en etikett i stil med «412 aktiviteter», vem som körde den och när. Knappen Ångra tar bort alla poster som just den körningen skapade — bekräftelserutan heter Ångra import och den slutgiltiga knappen Ångra importen. Efteråt visar raden brickan Ångrad.
Ångra tar bara bort det körningen skapade. Poster som hunnit få nya beroenden kan lämnas kvar, och det står i så fall i kvittensen: «N poster togs bort (M kunde inte tas bort)». Rör du aktiviteterna manuellt mellan importen och ångringen kan alltså rester bli kvar.
Testa alltid först#
Aktivitetsfilen är den största filen i en migrering och den som är mest beroende av att allt annat redan sitter. Kör därför alltid en provomgång:
- Kopiera de 20 första raderna ur exportfilen till en egen fil, med rubrikraden.
- Importera den. Läs varningarna noga — de talar om exakt vilka kopplingar som inte gick att göra.
- Öppna två eller tre av kundkorten och kontrollera att aktiviteterna dök upp i panelen Aktiviteter & tidslinje, med rätt datum, rätt typ och rätt ägare.
- Kontrollera att en klarmarkerad rad verkligen ligger på sitt historiska datum och inte på idag.
- Blev något fel: ångra provkörningen under Senaste importer, rätta filen och gör om.
- Först när provomgången ser rätt ut kör du hela filen.
Gör provomgången på en fil där ni vet att företagen finns. En provfil med tjugo rader från ett företag som råkade sakna org.nr i företagsimporten ger ett falskt larm och kostar en timme i felsökning.
Inställningar som styr importen#
Importera (fliken)
- Var
- Inställningar→Importera
- Värden
- CSV med komma eller semikolon som avgränsare. Upp till 1 000 rader körs direkt; större filer som bakgrundsjobb.
- Standard
- Alltid tillgänglig för administratörer
- Vad den gör
- Ger tillgång till importkorten för företag, kontakter, affärer, produkter, aktiviteter, kopplingar och mejlhistorik, till migreringsguiderna, till xlsx-mallarna och till listan Senaste importer med ångra.
- Vem får ändra
- Hela fliken kräver basrollen Administratör (eller Plattformsadmin). Säljchef och säljare ser den inte.
Får importera
- Var
- Inställningar→Behörigheter→Behörighetsprofiler
- Värden
- På / Av
- Standard
- På (Av för profilen Endast läsa)
- Vad den gör
- Av innebär att alla importvägar nekas av servern, inklusive CSV-import av aktiviteter — oavsett vad gränssnittet visar.
- Vem får ändra
- Endast administratör
Aktivitetstyper
- Var
- Inställningar→Försäljning→Aktivitetstyper
- Värden
- Namn, ikon, färg och kategori (samtal, möte, uppgift) per typ
- Standard
- Sex typer: Samtal, Möte, E-post, Uppgift, Demo, Lunch
- Vad den gör
- Kolumnen Typ matchas mot både visningsnamn och nyckel i den här listan. Lägg upp de typer ni behöver — och sätt rätt kategori på dem — innan ni importerar, annars sparas okända typvärden rakt av och räknas inte i mål och rapporter.
- Vem får ändra
- Endast administratör
Kan jag uppdatera redan importerade aktiviteter med en ny fil?
Nej. Kryssrutan Uppdatera befintliga visas bara för företag och kontakter. Aktiviteter dubblettskyddas i stället på titel + tidpunkt, vilket betyder att en ändrad rad hoppas över om titel och tidpunkt är oförändrade. Ångra körningen och kör den rättade filen om du behöver göra om.
Kan jag importera aktiviteter som ligger framåt i tiden?
Ja, och det är en av poängerna. Lämna Klar tom så skapas raden som en planerad aktivitet hos sin ägare, med allt vad det innebär: den syns i Min dag, i kalendern och räknas som «nästa steg» på affären den är kopplad till.
Varför hamnade alla aktiviteter hos mig?
För att kolumnen Ägare antingen saknades eller innehöll adresser som inte matchar någon användare. Importen sätter då dig som importerar som ägare och skriver en varning per rad. Ångra körningen, rätta adresserna eller lägg upp de saknade användarna, och kör om.
Aktiviteterna kom in men syns inte på kundkorten.
Då hittades inte företaget. Kontrollera varningarna från körningen — de säger «…hittades inte — aktiviteten skapades okopplad». Vanligaste orsaken är att företagsfilen inte importerats än, eller att företagsnamnen skiljer sig mellan filerna. Ångra, importera företagen först och kör om aktivitetsfilen.
Går det att importera deltagare, påminnelser eller checklistor på aktiviteterna?
Nej. Importen skriver typ, titel, tid, längd, beskrivning, utfall, status och kopplingarna till företag, kontakt, affär och ägare. Deltagare, påminnelser, checklistor och bilagor läggs på i produkten efteråt.
Vi kommer från Upsales, Lime eller SuperOffice — vilka kolumner ska vi exportera?
Fäll ut migreringsguiden för ert system längst ned på importsidan. Där står vilken vy eller tabell ni ska exportera ur (Lime har till exempel att-göra i todo och loggad historik i history — båda ska med) och exakt vilka kolumner som ska följa med. Räkna med en till två timmar för en komplett migrering.
Vi har mer än 50 000 rader historik. Går det?
Dela upp filen, eller gå via REST-API:t. Kortet Alternativ: migrera via API på samma sida beskriver den vägen — den är gjord för stora datamängder, upprepade testkörningar och för att hämta direkt ur källsystemets API i stället för via CSV.
När historiken är på plats är nästa steg att bestämma vad som ska skapa aktiviteter automatiskt framåt — se Automatik kring aktiviteter. Och ska ni sätta upp aktiviteter från grunden hos en ny kund finns hela ordningen i Checklista: sätt upp aktiviteter.
Hittade du inte svaret? Fråga AI-assistenten inne i CRM:et — den kan produkten — eller hör av dig till din kontaktperson på Infracom.