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

BlurIt + google drive: integritetsäkra videor

Rickard Andersson Partner, Nodenordic.se

Du har spelat in materialet. Du behöver dela det. Sedan kommer du ihåg ansiktena, registreringsskyltarna, husnumren och den där förbipasserande som inte gav sitt samtycke.

Den här BlurIt Drive-automationen träffar marknadschefer som publicerar kundcase, men driftteam som hanterar incidentklipp och byråägare som levererar redigeringar till kunder känner av den också. En missad skylt kan förvandla ett helt normalt inlägg till ett efterlevnadsproblem.

Det här flödet tar en uppladdad video, anonymiserar den via BlurIt och sparar sedan det integritetssäkra resultatet i Google Drive så att du kan dela utan att behöva tveka vid varje bildruta.

Så fungerar den här automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: BlurIt + google drive: integritetsäkra videor

Utmaningen: dela video utan integritetsrisk

Integritetskontroller låter enkla tills du gör dem varje vecka (eller varje dag). Du skummar igenom ett klipp på 3 minuter, pausar vid varje fotgängare, suddar en skylt, exporterar, tittar igen och inser sedan att du missade en spegling i ett fönster. Nu exporterar du igen, döper om versioner och försöker komma ihåg vilken fil som är den ”säkra”. Under tiden väntar någon på videon för en kunduppdatering, en säkerhetsgenomgång eller ett inlägg i sociala medier, och du fastnar i pixelgranskning istället för att göra ditt faktiska jobb.

Det här växer snabbt. Här brukar det oftast fallera.

  • Manuella suddverktyg gör ”snabb delning” till en timme av pilliga redigeringar, särskilt när ansikten rör sig och skyltar vinklas.
  • Team delar till slut original ”bara internt”, och det är ofta då en fil vidarebefordras utanför företaget.
  • Det finns ingen konsekvent spårbarhet för vad som anonymiserades, när det bearbetades och vilken version som är säker att publicera.
  • Ett enda missat ansikte eller en missad skylt kan skapa GDPR-exponering och obekväma kundsamtal som du verkligen vill slippa.

Lösningen: ladda upp en gång, få en anonymiserad fil i Drive

Det här n8n-flödet ger dig ett repeterbart sätt att anonymisera bilder eller videor med BlurIt och sedan lagra slutresultatet där teamet redan delar filer: Google Drive. Det startar med en enkel formuläruppladdning, så du behöver ingen särskild desktopapp eller en krånglig överlämningsprocess. I bakgrunden autentiserar n8n mot BlurIt, skickar upp det uppladdade mediet för att skapa en anonymiseringsuppgift och kontrollerar sedan status tills uppgiften är klar. När BlurIt är färdig med att sudda ansikten och/eller registreringsskyltar hämtar flödet det anonymiserade mediet och sparar det så att det är redo att distribueras. Inget mer ”vilken export är den säkra?”

Flödet startar när du laddar upp en fil via ett n8n-formulär. BlurIt bearbetar den medan n8n väntar och pollar slutstatus. När det är klart hämtar n8n den anonymiserade utfilen och du kan skicka den direkt till Google Drive för delning och arkivering.

Vad som förändras: före vs. efter

Praktisk effekt i verkligheten

Säg att du anonymiserar 10 korta klipp i veckan för kundcase eller incidentgranskningar. Manuellt är det vanligt att lägga cirka 20 minuter per klipp på suddpass, export, kontroll och filnamnsbyte, vilket blir ungefär 3 timmar i veckan. Med det här flödet tar uppladdning via formuläret kanske 2 minuter per klipp, och sedan kör BlurIt medan du gör annat. Du gör fortfarande en snabb kontroll av resultatet, men din manuella tid sjunker till cirka 30 minuter totalt per vecka.

Krav

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • BlurIt för anonymisering av ansikten och registreringsskyltar
  • Google Drive för att lagra och dela de anonymiserade filerna
  • BlurIt Client ID & Secret (hämta dem i BlurIt Developer Dashboard)

Svårighetsnivå: Nybörjare. Du kopplar konton, klistrar in API-uppgifter och väljer var filerna ska hamna.

Behöver du hjälp att implementera detta? Prata med en automationsspecialist (gratis 15-minuters konsultation).

Så går flödet till

En formuläruppladdning triggar allt. Någon i teamet släpper in en bild eller video via n8ns inbyggda formulär, vilket passar när du vill ha en enkel ”skicka in och kör”-upplevelse.

BlurIt-autentisering sker automatiskt. n8n använder ditt Client ID och Secret för att hämta en access token och kombinerar sedan den tokenen med data från den uppladdade filen så att nästa anrop kan köras utan manuella steg.

Anonymiseringsuppgiften skapas och övervakas. Flödet skickar mediet till BlurIt för att starta anonymiseringsjobbet, väntar en stund och kontrollerar sedan uppgiftens status i en loop. Om den fortfarande bearbetas väntar det igen och kontrollerar på nytt.

Det anonymiserade resultatet hämtas och lagras. När BlurIt rapporterar att allt lyckats laddar n8n ner det integritetssäkra mediet. Därifrån kan du skriva det till disk eller (oftare) anpassa sista steget för att ladda upp till Google Drive för enkel delning.

Du kan enkelt ändra vart den slutliga filen ska hamna så att det matchar din process. Många team byter ut beteendet ”spara lokalt” mot ”ladda upp till en Drive-mapp” så att allt är organiserat från dag ett. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: konfigurera formulärtriggern

Konfigurera uppladdningsformuläret som startar arbetsflödet när en användare skickar in media för anonymisering.

  1. Lägg till en Incoming File Upload-nod och behåll Path som 6afa917a-f6c6-459c-907c-ec8cfa950703.
  2. Ställ in Form Title till Media Upload Form och Form Description till Upload an image or video for anonymization.
  3. I Form Fields lägger ni till ett filfält med etiketten input_media, ställer Multiple Files till false och markerar det som obligatoriskt.
  4. Koppla Incoming File Upload så att den skickar utdata till både Configure Auth Settings och Combine Inputs parallellt.

Eftersom Incoming File Upload förgrenar parallellt, säkerställ att båda grenarna är anslutna, annars stannar arbetsflödet innan Initiate Anonymization Task.

Steg 2: anslut autentisering för anonymiserings-API:t

Konfigurera API:ets bas-URL och inloggningsuppgifter och hämta sedan en åtkomsttoken för autentiserade anrop.

  1. I Configure Auth Settings lägger ni till tre strängvärden: BASE_URL = https://api.services.wassa.io, CLIENT_ID = [REPLACE_BY_YOUR_CLIENT_ID] och SECRET_ID = [REPLACE_BY_YOUR_SECRET_ID].
  2. I Retrieve Access Token ställer ni in URL till ={{$json.BASE_URL}}/login.
  3. Ställ in Request Method till POST, aktivera JSON Parameters och sätt Body Parameters JSON till ={"clientId": "{{$json.CLIENT_ID}}","secretId": "{{$json.SECRET_ID}}"}.
  4. Koppla Configure Auth SettingsRetrieve Access TokenCombine Inputs.

⚠️ Vanlig fallgrop: Om ni lämnar [REPLACE_BY_YOUR_CLIENT_ID] och [REPLACE_BY_YOUR_SECRET_ID] oförändrade kommer autentiseringen att misslyckas.

Steg 3: sätt upp bearbetningsloopen för anonymisering

Skicka den uppladdade filen till anonymiseringstjänsten och kontrollera sedan uppgiftens status upprepade gånger tills den är klar.

  1. I Combine Inputs behåller ni Mode som combine och Combine By som combineAll för att slå ihop token- och fildata.
  2. I Initiate Anonymization Task ställer ni in URL till ={{$("Configure Auth Settings").item.json.BASE_URL}}/innovation-service/anonymization och Method till POST.
  3. Aktivera Send Body och ställ in Content Type till multipart-form-data, och lägg sedan till body-parametrar: input_media (formBinaryData), activation_plates_blur = true, activation_faces_blur = true och blur_type = { "anonymization_type": "blur" }.
  4. Aktivera Send Headers och lägg till Authorization = =Bearer {{$json.token}}.
  5. Ställ in Delay Loop med Amount = 2 för att vänta innan ni pollar.
  6. I Check Task State ställer ni in URL till ={{$("Configure Auth Settings").item.json.BASE_URL}}/innovation-service/anonymization och aktiverar Send Query och Send Headers.
  7. Lägg till query-parametern anonymization_job_id = ={{$('Initiate Anonymization Task').item.json.anonymization_job_id }} och headern Authorization = =Bearer {{$('Retrieve Access Token').item.json.token}}.
  8. Koppla Initiate Anonymization TaskDelay LoopCheck Task StateRoute by Status.

Loopen från Route by Status till Delay Loop hanterar tillståndet ”Pending...” genom att vänta och polla igen.

Steg 4: konfigurera resultatrouting och hämtning av media

Routa baserat på uppgiftsstatus och ladda ned den anonymiserade median när uppgiften lyckas.

  1. I Route by Status behåller ni de tre utgångarna: Task Succeeded (status equals Succeeded), Task Failed (status equals Failed) och Pending... (status exists).
  2. Koppla utgången Task Succeeded till Fetch Result Media och utgången Pending... till Delay Loop.
  3. I Fetch Result Media ställer ni in URL till ={{$("Check Task State").item.json.output_media}} och aktiverar Send Headers.
  4. Lägg till headern Authorization med =Bearer {{$('Retrieve Access Token').item.json.token}}.

⚠️ Vanlig fallgrop: Om Route by Status inte är korrekt ansluten kanske arbetsflödet aldrig når Fetch Result Media, även när status är Succeeded.

Steg 5: testa och aktivera ert arbetsflöde

Verifiera arbetsflödet end-to-end med en testuppladdning och aktivera det sedan för produktion.

  1. Klicka på Execute Workflow och öppna formulär-URL:en för Incoming File Upload för att ladda upp en testbild eller testvideo.
  2. Bekräfta att Retrieve Access Token returnerar en token och att Initiate Anonymization Task returnerar ett anonymization_job_id.
  3. Följ loopen: Delay LoopCheck Task StateRoute by Status tills ni ser att flödet går via Task Succeeded.
  4. Verifiera att Fetch Result Media returnerar URL:en till den anonymiserade filen i output_media.
  5. Växla arbetsflödet till Active för att börja ta emot uppladdningar i drift.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp för

  • BlurIt-uppgifter kan gå ut eller klistras in fel. Om anrop börjar misslyckas, kontrollera ditt Client ID & Secret i noden ”Configure Auth Settings” och verifiera dem i BlurIt Developer Dashboard.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
  • Uppladdningar till Google Drive misslyckas ofta på grund av mappbehörigheter, inte på grund av själva flödet. Om du anpassar sista steget till Drive, verifiera att det anslutna Google-kontot kan skriva till målmappen.

Vanliga frågor

Hur snabbt kan jag implementera den här BlurIt Drive-automationen?

Cirka 30 minuter om du redan har BlurIt-uppgifter och har valt en Drive-mapp.

Kan icke-tekniska team implementera den här BlurIt Drive-automationen?

Ja. Du kommer främst att klistra in uppgifter och välja var filer ska sparas, inte skriva kod.

Är n8n gratis att använda för det här BlurIt Drive-automationsflö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 BlurIt API-användning baserat på hur många filer du bearbetar.

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

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

Hur anpassar jag den här BlurIt Drive-automationslösningen till mina specifika utmaningar?

Du kan ändra vad som anonymiseras genom att justera requesten som används i ”Initiate Anonymization Task” (till exempel endast ansikten vs. endast skyltar) och du kan styra om leveransen genom att ersätta hanteringen i sista steget ”Fetch Result Media” med en uppladdning till Google Drive. Vanliga anpassningar är att spara i kundspecifika Drive-mappar, skriva en spårningsrad i Google Sheets för varje bearbetad fil och lägga till ett godkännandesteg innan delning.

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

Oftast beror det på ett ogiltigt eller utgånget Client ID/Secret, så skapa nya uppgifter i BlurIt Developer Dashboard och uppdatera ”Configure Auth Settings”. Kontrollera också att token-anropet i ”Retrieve Access Token” returnerar ett giltigt svar, eftersom alla senare anrop är beroende av det. Om du skickar stora videor kan timeouts visa sig som slumpmässiga fel, så det hjälper att öka väntetiden och använda en stabil nätverksväg.

Vad är kapaciteten för den här BlurIt Drive-automationslösningen?

I n8n Cloud beror kapaciteten på din plans månatliga antal körningar, och varje uppladdning plus varje statuskontroll räknas som en körning. Om du self-hostar finns ingen körningsgräns, men din server och BlurIts bearbetningstid blir de begränsande faktorerna. I praktiken kör team detta utan problem för batchar av klipp, så länge du håller polling-loopen rimlig och inte kontrollerar uppgiftsstatus varje sekund.

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

Ofta, ja, eftersom det här flödet behöver en polling-loop (vänta, kontrollera status, förgrena, upprepa) och n8n hanterar den typen av logik snyggt. Du får också möjligheten att self-hosta, vilket spelar roll när du bearbetar många mediejobb och inte vill att varje loopsteg debiteras som en premium-task. En annan fördel är kontroll: du kan se och redigera varje request, så felsökning blir mindre av en svart låda. Zapier eller Make kan fortfarande fungera om du håller det enkelt, men de brukar kännas klumpiga när du lägger till token-auth, loopar och hantering av binära filer. Prata med en automationsspecialist om du vill ha en snabb rekommendation för din setup.

När detta väl rullar slutar ”integritetssäker export” vara en återkommande punkt i kalendern. Ladda upp, vänta på den anonymiserade filen, dela den från Drive och gå vidare.

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

Launch login modal Launch register modal