Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Airtable till Google Drive, ett prydligt tillgångspaket

Rickard Andersson Partner, Nodenordic.se

Du känner igen känslan: tillgångarna finns ”i Airtable”, men de faktiska filerna är utspridda över länkar, hälften av bilagorna saknas och du slutar med att jaga folk i trådar.

Den här Airtable Drive bundle-automationen träffar marketing ops först, men projektledare och byråägare hanterar det här hela tiden också. Vinsten är enkel: ett snyggt paket i Google Drive i stället för tio separata nedladdningar och en massa gissningar.

Du sätter upp ett n8n-flöde som hämtar fillänkar från Airtable, laddar ner filerna och konsoliderar dem till ett enda ”paket” som du kan leverera till Google Drive (och senare zip:a om du vill). Du får också se de vanligaste fallgroparna så att det kör stabilt.

Så fungerar automationsflödet

Här är hela flödet du kommer att sätta upp:

n8n Workflow Template: Airtable till Google Drive, ett prydligt tillgångspaket

Varför det här spelar roll: överlämningar av assets blir snabbt röriga

Airtable är bra på att spåra ”vad som ska finnas”. Det är sämre på att göra ”allt du behöver” enkelt att lämna över i ett svep. Så du slutar med att öppna en post, klicka på en länk, ladda ner en fil, byta namn på den och sedan göra om samma sak för nästa bilaga. Multiplicera det med en kampanjlansering, en kundonboarding eller en veckovis content-batch så bränner du verklig tid. Ännu värre: små missar är svåra att upptäcka – den enda logovarianten som saknas, den föråldrade hero-bilden, PDF:en som aldrig blev bifogad.

Det växer snabbt. Här är var det oftast fallerar.

  • Folk klistrar in Drive-länkar i Airtable på olika sätt, vilket gör att fel fil hämtas (eller att inget hämtas alls).
  • Manuell nedladdning och återuppladdning tar cirka 5 minuter per fil när du räknar in namngivning, mappstruktur och dubbelkoll.
  • Överlämningar blir till meddelandetrådar eftersom ingen litar på att ”asset-listan” är komplett.
  • När du till slut behöver ett enda paket (till en frilansare, en kund eller en partner) skapar du det från grunden varje gång.

Det du bygger: ett konsoliderat asset-paket från Airtable

Det här flödet tar en uppsättning fillänkar (lagrade i Airtable) och gör om dem till ett enda konsoliderat ”paket” i n8n. Det börjar med en enkel trigger, sedan tilldelar eller mappar ett kodsteg de bild-/fil-URL:er du vill samla in. Därefter använder n8n ett HTTP Request-steg för att hämta varje fil och ta in den i flödet som binärdata. Till sist slår ett andra kodsteg ihop de separata objekten till ett enda objekt som innehåller flera binära bilagor. Det är nyckelgreppet som gör paketeringen enkel, eftersom outputen blir ett enda korrekt formaterat objekt som du kan skicka vidare till Google Drive eller använda för att skapa ett .zip-arkiv.

Flödet är rakt på sak. Du väljer fillänkarna du vill ha, n8n hämtar de faktiska filerna i bakgrunden och konsoliderar dem sedan till ett ”överlämningsklart” paket. Därifrån blir leverans till Drive en enda uppladdning i stället för en repetitiv checklista.

Det du bygger

Förväntat resultat

Säg att du paketerar assets för en kampanj: 12 filer länkade i Airtable (bilder, en PDF, ett par varianter). Manuellt, anta cirka 5 minuter per fil för att öppna, ladda ner, byta namn och ladda upp igen till en Drive-mapp. Det är ungefär en timme, och ärligt talat är det lätt att tappa ytterligare 20 minuter på ”var är senaste versionen?”. Med det här flödet lägger du cirka 10 minuter på att säkerställa att dina Airtable-länkar är korrekta, kör det, och får ett konsoliderat paket redo att leverera.

Innan du börjar

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Airtable för att lagra fillänkar per post.
  • Google Drive för att lagra och dela det slutliga paketet.
  • Airtable personal access token (skapa den i kontoinställningarna i Airtable)

Kunskapsnivå: Medel. Du klistrar in inloggningsuppgifter, mappar några fält och justerar en liten kodsektion så att den matchar din Airtable-setup.

Vill du att någon bygger det här åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

Starta körningen när du är redo. Det här flödet använder en Manual Launch Trigger, vilket är perfekt för asset-överlämningar du vill ha kontroll över (kundleveranser, veckobatcher, paketering vid slutet av en sprint).

Bygg listan med fillänkar att hämta. Ett kodsteg tilldelar de bild-/fil-URL:er som ska ingå. I en verklig setup är det här du hämtar URL:er från Airtable-fält (eller från en ”assets”-tabell som är länkad till projektposten).

Hämta de faktiska filerna från länkarna. HTTP Request-steget laddar ner varje asset så att den blir binärdata i n8n. Det är det som möjliggör riktig paketering, eftersom du inte längre skickar runt länkar. Du samlar filerna i sig.

Konsolidera allt till ett objekt. Det sista kodsteget slår ihop flera objekt (var och en med en binär fil som heter data) till ett enda objekt som innehåller flera binära objekt. Det är formatet du vill ha om du planerar att ladda upp som ett paket till Google Drive, eller skapa en zip i ett senare steg.

Du kan enkelt ändra input-källa (manuell lista vs Airtable-fält) och output-mål (en Drive-mapp, ett zip-steg eller båda) utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera den manuella triggern

Konfigurera den manuella triggern som startar arbetsflödet och skickar exekveringen vidare till nästa nod.

  1. Lägg till noden Manual Launch Trigger på er canvas.
  2. Behåll standardinställningarna (inga parametrar krävs).
  3. Koppla Manual Launch Trigger till Assign Image Links så att det matchar exekveringsflödet.

Steg 2: Ställ in indata för bild-URL:er

Definiera listan med externa fil-URL:er som ska hämtas i nästa steg.

  1. Lägg till noden Assign Image Links.
  2. I JavaScript Code klistrar ni in följande kod exakt som den visas:
    return [{ json: { url: "https://static.thomasmartens.eu/n8n/file01.jpg" } }, { json: { url: "https://static.thomasmartens.eu/n8n/file02.jpg" } }, { json: { url: "https://static.thomasmartens.eu/n8n/file03.jpg" } }]
  3. Säkerställ att Assign Image Links skickar vidare till External File Fetch.

Steg 3: Hämta externa filer

Hämta varje fil från dess URL och returnera den som binärdata för sammanslagning.

  1. Lägg till noden External File Fetch.
  2. Ställ in URL={{ $json.url }}.
  3. I OptionsResponse ställer ni in Response Formatfile.
  4. Koppla External File Fetch till Consolidate Binaries.

⚠️ Vanlig fallgrop: Om Response Format inte är inställt på file blir utdata JSON i stället för binärdata och sammanslagningssteget kommer att misslyckas.

Steg 4: Konsolidera binära filer

Kombinera alla hämtade binärfiler till ett enda utdataobjekt med konsekventa binärnycklar.

  1. Lägg till noden Consolidate Binaries.
  2. I JavaScript Code klistrar ni in följande kod exakt:
    let binaries = {}, binary_keys = []; for (const [index, inputItem] of Object.entries($input.all())) { binaries[`data_${index}`] = inputItem.binary.data; binary_keys.push(`data_${index}`); } return [{ json: { binary_keys: binary_keys.join(',') }, binary: binaries }];
  3. Verifiera att noden tar emot flera objekt från External File Fetch (ett per URL).

Steg 5: Testa och aktivera ert arbetsflöde

Kör arbetsflödet manuellt för att bekräfta att filer hämtas och slås ihop till en enda binär utdata.

  1. Klicka på Execute Workflow och bekräfta att Manual Launch Trigger startar körningen.
  2. Kontrollera External File Fetch för att säkerställa att varje objekt innehåller binärdata.
  3. Öppna utdata från Consolidate Binaries och verifiera att binary_keys innehåller en komma-separerad lista som data_0,data_1,data_2.
  4. När ni är nöjda aktiverar ni arbetsflödet för produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Airtable-inloggningen kan gå ut eller sakna åtkomst till rätt base. Om det skapar fel, kontrollera först token-scope och behörigheter för basen.
  • Om HTTP Request-hämtningen laddar ner ”HTML” i stället för en fil pekar länken troligen på en delningssida. Använd direkta fil-URL:er (eller justera ditt Airtable-fält så att det lagrar den direkta nedladdningslänken).
  • Uppladdningar till Google Drive kan misslyckas när filnamn krockar eller binärnycklar är inkonsekventa. Bekräfta namnen på binära egenskaper efter steget ”Consolidate Binaries” och säkerställ att din målmapp hanterar dubbletter som du förväntar dig.

Snabba svar

Hur lång är uppsättningstiden för den här Airtable Drive bundle-automationen?

Cirka 30 minuter när dina Airtable- och Drive-konton är redo.

Krävs det kodning för den här Airtable Drive bundle-automationen?

Nej, men lite lätt redigering hjälper. Du kommer mest att kopiera den medföljande koden och byta till dina fältnamn i Airtable.

Är n8n gratis att använda för det här Airtable Drive bundle-flödet?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in användning av Airtable och Google Drive (oftast försumbar om du inte flyttar många stora filer).

Var kan jag hosta n8n för att köra den här automationen?

Två alternativ: n8n Cloud (hanterat, enklast uppsättning) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här Airtable Drive bundle-flödet för andra use cases?

Ja, och det bör du. De flesta team ersätter kodsteget ”Assign Image Links” med en Airtable-uppslagning och justerar sedan HTTP Request-noden efter vilken typ av länkar de lagrar (direkta fil-URL:er vs delningslänkar). Du kan också byta destination så att de konsoliderade binärfilerna hamnar i en Drive-mapp per projekt, per kund eller per kampanj. Vanliga justeringar är att byta namn på filer automatiskt, filtrera bort ”utkast”-assets och bara paketera den senaste versionen.

Varför misslyckas min Airtable-anslutning i det här flödet?

Oftast är det en token-behörighetsfråga eller att åtkomsten till basen har ändrats. Skapa om din Airtable-token, bekräfta att den kan läsa rätt base, uppdatera sedan inloggningen i n8n och kör igen.

Vilken volym kan det här Airtable Drive bundle-flödet hantera?

På n8n Cloud Starter kan du räkna med att det utan problem hanterar små batchkörningar (tänk dussintals paket per dag, beroende på filstorlek). Om du self-hostar finns ingen exekveringsgräns och den praktiska gränsen är dina serverresurser och hur snabbt du kan ladda ner filer. Själva flödet är vanligtvis snabbt för små bilder, men stora PDF:er och videor saktar ner det. Om du paketerar många stora filer, lägg till en concurrency-begränsning och planera för längre hämtningstider. I praktiken börjar de flesta team med 10–30 filer per paket och skalar därifrån.

Är den här Airtable Drive bundle-automationen bättre än att använda Zapier eller Make?

För just det här flödet har n8n några fördelar: mer komplex logik med obegränsad branching utan extra kostnad, ett self-hosted-alternativ för obegränsade körningar och starkt stöd för att jobba med binära filer. Samtidigt kan Zapier eller Make vara enklare om du bara behöver enkla 2-stegsautomationer. Prata med en automationsexpert om du är osäker på vad som passar.

När du har ett repeterbart sätt att paketera assets slutar överlämningar att vara ett miniprojekt. Flödet sköter insamling och paketering, och du får tillbaka din tid (och ditt lugn).

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal