Att kopiera och klistra in leveransadresser från Excel till Onfleet känns harmlöst tills klockan är 16:45, föraren väntar och du dubbelkollar lägenhetsnummer för tredje gången.
Det är här Excel Onfleet-automatisering lönar sig. Dispatchansvariga drabbas först, men driftsansvariga och lagerkoordinatorer känner också av det, eftersom ett enda stavfel kan bli en missad leverans, en återbetalning och ett supportärende.
Det här arbetsflödet importerar ett kalkylark i en körning och skapar Onfleet-uppgifter automatiskt. Du får se hur det fungerar, vad du behöver och var team oftast snubblar.
Så fungerar den här automatiseringen
Det kompletta n8n-arbetsflödet, från trigger till slutligt resultat:
n8n Workflow Template: Excel till Onfleet, importera leveranser i batchar
flowchart LR
subgraph sg0["Flow 1"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/Onfleet.svg' width='40' height='40' /></div><br/>Generate Onfleet Tasks"]
n1@{ icon: "mdi:cog", form: "rounded", label: "Load Binary Document", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Parse Spreadsheet File", pos: "b", h: 48 }
n1 --> n2
n2 --> n0
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
classDef customIcon fill:none,stroke:none
class n0 customIcon
Problemet: Excel-importer skapar fel vid sämsta möjliga tillfälle
När leveranserna ligger i ett kalkylark är det “enkla” sättet oftast manuell inmatning: öppna Excel, kopiera namn, kopiera adress, klistra in i Onfleet, upprepa. Det fungerar… ända tills volymerna sticker iväg, någon ändrar en kolumnrubrik eller en förare ringer för att adressen saknar lägenhetsnummer. Då jonglerar du flikar, läser om rader och försöker undvika att skicka ut misstag i verkligheten. Tidskostnaden är uppenbar, men den mentala belastningen är värre. Varje rad blir ett litet beslut, och det är i de små besluten felen smyger sig in.
Det växer snabbt. Här är var det fallerar i vardagens dispatch.
- Manuell skapning av uppgifter gör en enkel batch på 50 leveranser till en timme av repetitivt skrivande och kontroll.
- Adresser blir fel eftersom Excel-formatering och copy-paste inte lirar med konsekventa Onfleet-fält.
- När två personer hjälper till med dispatch får du inkonsekventa uppgiftsanteckningar, mottagare och telefonformat.
- Att rätta en dålig import i efterhand går långsammare än att göra rätt från början, eftersom kunder och förare redan är involverade.
Lösningen: importera Excel-rader och skapa Onfleet-uppgifter automatiskt
Det här arbetsflödet gör om ett kalkylark till riktiga Onfleet-uppgifter i en enda körning. Du pekar n8n mot en lokal Excel-fil (eller CSV), den läser filen som den är och tolkar sedan raderna till strukturerad leveransdata. Därifrån mappar arbetsflödet varje rad till de fält Onfleet förväntar sig för en uppgift (som mottagare, adress och eventuella anteckningar du vill ha med). Till sist skapar det uppgifterna i Onfleet för dispatch, ruttplanering och kommunikation med förare. Inga copy-paste-maraton. Ingen “hoppade jag över rad 37?”-stress. Bara en strukturerad import som fungerar likadant varje gång.
Arbetsflödet börjar med att läsa in ditt kalkylark från lokal lagring. Sedan konverterar det rader till uppgiftsklara fält. Därefter skapar Onfleet-steget uppgifter i bulk så att du kan dispatcha direkt.
Det du får: automatisering vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du batch-dispatchar 80 stopp varje morgon från ett Excel-ark. Om manuell inmatning tar ungefär 2 minuter per stopp (kopiera, klistra in, formatera, dubbelkolla) blir det runt 2,5 timmar innan en enda förare ens åker. Med det här arbetsflödet uppdaterar du kalkylarket en gång, kör importen och låter n8n skapa uppgifter i Onfleet medan du hanterar undantag. I praktiken får de flesta team ner detta till cirka 10 minuters uppsättning plus några minuters bearbetningstid.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Onfleet för att skapa leveransuppgifter från rader.
- Kalkylarksfil (XLSX/CSV) med leveransfält per rad.
- Onfleet API-nyckel (hämta den i din Onfleet-dashboard efter registrering).
Kunskapsnivå: Nybörjare. Du uppdaterar främst en filsökväg, kopplar Onfleet och mappar några kalkylarkskolumner till uppgiftsfält.
Vill du inte sätta upp detta själv? Prata med en automationsspecialist (gratis 15-minuters konsultation).
Så fungerar det
Du triggar en engångsimport. Det här arbetsflödet är byggt för batchkörningar, så du kör det när du är redo att importera en fil (till exempel efter att du har färdigställt morgondagens leveranslista).
Kalkylarket läses in från lagring. n8n läser filen från en sökväg som du anger i steget “Load Binary Document”, vilket betyder att du alltid importerar rätt fil, inte den som någon senast mejlade.
Rader tolkas till användbara fält. Kalkylarkstolkaren gör varje rad till data som n8n kan jobba med, så att du kan mappa “Adress”, “Mottagare”, “Telefon”, “Anteckningar” och eventuella anpassade kolumner du använder.
Onfleet-uppgifter skapas automatiskt. Steget “Generate Onfleet Tasks” skickar varje rad till Onfleet som en ny uppgift, redo för dispatch, ruttplanering och uppdateringar till förare.
Du kan enkelt ändra vilka kolumner som mappas till Onfleet-uppgiftsfält utifrån dina behov. Se hela implementationsguiden nedan för alternativ för anpassning.
Steg-för-steg-guide för implementering
Steg 1: konfigurera triggertypen
Det här arbetsflödet startar från en filinläsning i stället för en inbyggd trigger, så ni kör det manuellt eller via en extern schemaläggare vid behov.
- Öppna arbetsflödet och bekräfta att det inte finns någon triggernod före Load Binary Document.
- Planera hur ni ska starta arbetsflödet (manuell körning, eller lägg till en triggernod senare om det behövs).
Steg 2: anslut datakällan
Läs in kalkylbladsfilen som innehåller detaljer för leveransuppdrag.
- Lägg till eller öppna Load Binary Document.
- Ställ in File Path på
=/path/to/Onfleet_Import_Sheet.xlsx. - Anslut Load Binary Document till Parse Spreadsheet File.
Steg 3: konfigurera tolkning av kalkylbladet
Konvertera kalkylbladet till JSON-rader för efterföljande skapande av uppdrag.
- Öppna Parse Spreadsheet File och behåll standardalternativen om ni inte behöver ett specifikt blad eller format.
- Säkerställ att utdata är kopplad till Generate Onfleet Tasks.
Address_Line1, Recipient_Name).Steg 4: konfigurera skapande av Onfleet-uppdrag
Skapa leveransuppdrag i Onfleet med de tolkade raderna från kalkylbladet.
- Öppna Generate Onfleet Tasks och behåll Operation inställd på
create. - Ställ in Destination → Address på
={{$json["Address_Line1"]}}, {{$json["Address_Line2"]}}, {{$json["City/Town"]}} {{$json["State/Province"]}}, {{$json["Country"]}}, {{$json["Postal_Code"]}}. - Ställ in Destination → Address Apartment på
={{$json["Address_Line2"]}}. - Ställ in Additional Fields → Notes på
={{$json["Task_Details"]}}. - Ställ in Recipient → Recipient Name på
={{$json["Recipient_Name"]}}, Recipient Notes på={{$json["Recipient_Notes"]}}och Recipient Phone på=+1{{$json["Recipient_Phone"]}}. - Credential Required: Anslut era onfleetApi-autentiseringsuppgifter.
Steg 5: testa och aktivera ert arbetsflöde
Validera arbetsflödet med en riktig kalkylbladsfil och bekräfta att uppdrag skapas i Onfleet.
- Klicka på Execute Workflow för att köra det manuellt.
- Verifiera att Parse Spreadsheet File ger en post per rad och att Generate Onfleet Tasks skapar uppdrag utan fel.
- Kontrollera i Onfleet att uppdragen innehåller korrekt adress- och mottagaruppgifter.
- När ni är redo för produktion, slå på arbetsflödet till Active.
Vanliga fallgropar
- Onfleet-inloggningsuppgifter kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först status på din API-nyckel i Onfleet-dashboarden.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera utdata i all evighet.
Vanliga frågor
Cirka 30 minuter om ditt kalkylark redan är korrekt formaterat.
Nej. Du kopplar Onfleet, anger filsökvägen och mappar kolumner till fält.
Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna med Onfleet-kostnader beroende på din plan.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärt och hanterar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det bör du troligen. Du kan mappa extra kolumner i kalkylarket till steget som skapar Onfleet-uppgifter, så att detaljer som leveransfönster, order-ID, portkoder eller föraranteckningar följer med automatiskt. Om ditt ark har separata kolumner för gata, stad och postnummer kan du slå ihop dem innan uppgiften skapas för att hålla adresser konsekventa. Team lägger också ofta till en kolumn “Status” så att de kan filtrera vilka rader som importeras.
Oftast är det en utgången eller felaktig API-nyckel. Skapa en ny nyckel i Onfleet, uppdatera den i n8n och kör arbetsflödet igen. Om det fortfarande misslyckas, kontrollera att ditt Onfleet-konto har åtkomst till att skapa uppgifter och att du inte har slagit i några API-gränser under en stor batch.
Hundratals per körning är realistiskt för de flesta team, och den praktiska gränsen är oftast din Onfleet-plan och hur snabbt din n8n-instans kan exekvera.
För batchimporter är n8n oftast bättre eftersom du kan köra egen hosting för obegränsade körningar, hantera större datamängder och hålla logiken flexibel utan att betala extra för varje gren. Zapier och Make kan fungera, men importer från kalkylark till API blir ofta klumpiga när du behöver validering, formatering eller retries. En annan sak: n8n gör det enklare att hålla hela processen i ett och samma arbetsflöde, så felsökningen blir smidigare. Om du redan är djupt inne i Zapier-ekosystemet och bara importerar små batchar kan det vara “tillräckligt bra”. Prata med en automationsspecialist om du är osäker på vad som passar bäst.
Batchimporter ska inte kräva en ritual av flikar, copy-paste och panik i sista minuten. Sätt upp detta en gång, kör det när du behöver och håll dispatchen rullande.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.