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

Voiceflow + Google Drive, snabbare supportsvar

Rickard Andersson Partner, Nodenordic.se

Din supportinkorg fylls med samma frågor, men svaren finns i fem olika dokument. Någon svarar från minnet, någon annan svarar utifrån förra månadens version, och nu sitter du och städar upp förvirring du inte skapade.

Det är här automatisering med Voiceflow Google Drive ger effekt. Supportansvariga märker det först, men ops-chefer och byråteam som sköter kundsupport fastnar i samma loop. Du får konsekventa, källförankrade svar och färre uppföljningar som “kan du förtydliga?”.

Nedan är det exakta n8n-flödet som kopplar Voiceflow till kunskap i Google Drive, orderspårning och tidsbokning, så att din assistent kan svara snabbt och eskalera snyggt vid behov.

Så fungerar automatiseringen

Det fullständiga n8n-flödet, från trigger till slutligt resultat:

n8n Workflow Template: Voiceflow + Google Drive, snabbare supportsvar

Problemet: supportsvar glider isär (och kunderna märker det)

De flesta team har inte ett “supportproblem”. De har ett kunskapsproblem. Svar är utspridda i Google Drive-mappar, gamla PDF:er och några Slack-trådar som bygger på muntlig tradition, så varje ny kundfråga blir en liten skattjakt. Även när teamet hittar rätt dokument måste de fortfarande skumma, kopiera, skriva om och hoppas att de inte missat en uppdatering. Lägg till bokningsförfrågningar och orderstatuskontroller, så slutar support vara “hjälpsam” och blir en ständig kontextväxlingsskatt.

Friktionen växer. Här är var det oftast faller isär.

  • En enkel “Hur gör jag…?”-fråga kan ta 10 minuter eftersom rätt svar är begravt i Drive.
  • Två agenter svarar olika på samma fråga, vilket skapar återbetalningar, eskaleringar och obekväma uppföljningar.
  • Att boka samtal tar flera meddelanden eftersom folk skriver datum på röriga, tvetydiga sätt.
  • Orderstatuskontroller drar bort agenter från ärenden med högre värde, trots att datan kommer från ett API.

Lösningen: en Voiceflow-agent som hämtar från Drive och agerar

Det här flödet gör dina Google Drive-dokument till en “hjärna” som din Voiceflow-assistent kan referera till pålitligt, och lägger sedan två praktiska supportåtgärder ovanpå: orderspårning och tidsbokning. När en kund ställer en generell produkt- eller policyfråga skickar Voiceflow meddelandet till n8n, som söker i en Qdrant-vektordatabas som är uppbyggd från dina Drive-filer. OpenAI genererar ett förankrat svar baserat på de hämtade textavsnitten, och n8n skickar tillbaka det slutliga svaret till Voiceflow för leverans via chatt, röst eller telefon. Om användaren frågar om en order går en annan webhook-väg som anropar ditt orderspårnings-API och returnerar ett statusmeddelande. Om de vill boka ett möte strukturerar flödet upp datum inmatade i naturligt språk och skapar en Google Calendar-händelse.

Det börjar med tre Voiceflow-“Capture”-block som anropar tre n8n-webhook-endpoints. Därefter routar n8n förfrågan: orderstatus går till ett HTTP API-anrop, bokningar går via en OpenAI-kedja för datumformatering in i Google Calendar, och kunskapsfrågor går via Drive-baserad RAG innan svaret skickas tillbaka.

Vad du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att teamet får 20 “återkommande” frågor per dag, och att varje fråga tar cirka 6 minuter att hitta rätt Drive-dokument, skumma igenom och svara. Det är ungefär 2 timmar om dagen som bara går åt till att upprepa det du redan dokumenterat. Med det här flödet skickas kundfrågan till Voiceflow, n8n hämtar relevanta avsnitt från Qdrant och assistenten svarar under en minut i de flesta fall. Du granskar fortfarande specialfall, men du gör inte längre skattjakten.

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)
  • Voiceflow för att fånga användarinput och visa svar
  • Google Drive för dina dokument, PDF:er och policys
  • Google Calendar för att skapa bokningar automatiskt
  • Qdrant för att lagra och söka i dina dokument-embeddings
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard)
  • Åtkomst till orderspårnings-API (använd din butik eller logistikleverantör)

Kompetensnivå: Medel. Du kopplar OAuth-konton, klistrar in webhook-URL:er i Voiceflow och justerar prompts för ton och precision.

Vill du inte sätta upp detta själv? Prata med en automationsspecialist (gratis 15-minuters konsultation).

Så fungerar det

Voiceflow skickar förfrågan. Din assistent använder ett “Capture”-block för att posta användarens meddelande till en av tre n8n-webhooks (ordrar, bokningar eller kunskapsfrågor) och väntar sedan på svaret.

n8n routar och förbereder data. En Switch/If-väg styr förfrågan till rätt logik, och sedan formar “set fields”-noder slutmeddelandet så att det enkelt kan skickas tillbaka korrekt formaterat till Voiceflow.

Åtgärden sker i rätt system. Ordrar triggar en HTTP-förfrågan till din spårnings-endpoint. Bokningar går genom en OpenAI-kedja för datumformatering och vidare till en skapare av Google Calendar-händelser. Kunskapsfrågor går genom en RAG-agent som söker i Qdrant (som byggts från dina Google Drive-dokument).

Voiceflow får tillbaka ett färdigt svar. Varje väg avslutas med en “respond to webhook”-nod som returnerar texten Voiceflow ska visa eller läsa upp, vilket gör användarupplevelsen snabb och konsekvent.

Du kan enkelt ändra Drive-mappens scope så att bara godkända dokument ingår, 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 webhook-triggern

Konfigurera de tre webhook-ingångarna så att externa system kan skicka beställnings-, boknings- och RAG-förfrågningar in i arbetsflödet.

  1. Öppna Order Intake Webhook och ställ in Path till 9ff7a394-5b4b-4790-a96b-c41c4ba27fa5, med Response Mode inställt på responseNode.
  2. Öppna Appointment Intake Webhook och ställ in Path till f5edfe92-649b-40da-ab35-f818ccb55ad4, med Response Mode inställt på responseNode.
  3. Öppna RAG Intake Webhook och ställ in Path till edb1e894-1210-4902-a34f-a014bbdad8d8, med Response Mode inställt på responseNode.

⚠️ Vanlig fallgrop: Om ni glömmer att använda responseNode kommer Return Tracking Webhook, Return Calendar Webhook och Return RAG Webhook inte kunna skicka svar.

Steg 2: anslut hämtning av orderstatus

Konfigurera spåret för orderspårning så att inkommande orderförfrågningar hämtar status och svarar tillbaka via webhooken.

  1. I Order Status API Call, ställ in URL till [YOUR_ID] och låt Send Body vara aktiverat.
  2. Ställ in body-parametrar i Order Status API Call till Order number = {{ $json.Order_number }} och Email = {{ $json.Order_number }}.
  3. I Compose Tracking Reply, ställ in tilldelningen för text till Your order status is: {{ $json.status }}.
  4. Säkerställ att Compose Tracking Reply går vidare till Return Tracking Webhook för det slutliga svaret.

Steg 3: konfigurera tidsbokning och kalenderutdata

Den här grenen tolkar bokningsdatum via AI, skapar en kalenderhändelse och returnerar ett bekräftelsemeddelande.

  1. I Format Appointment Dates, ställ in Text till Convert this date to a compatible format for Google Calendar APIs for the start date, and for the end date add 1 hour to the start date. Here is the start date: {{ $json.query.Appointment_date }} och låt Has Output Parser vara aktiverat.
  2. Öppna Structured Output Reader och bekräfta att Input Schema är inställt på den angivna JSON:en med strängegenskaperna start och end.
  3. I Date Chat Model, välj modellen gpt-4o-mini. Inloggningsuppgifter krävs: anslut era openAiApi-inloggningsuppgifter.
  4. I Calendar Event Creator, ställ in Start till {{ $json.output.start }} och End till {{ $json.output.end }}.
  5. I Calendar Event Creator, ställ in Calendar till [YOUR_EMAIL] och ställ in Summary till Event title with {{ $('Appointment Intake Webhook').item.json.query.Email }}. Inloggningsuppgifter krävs: anslut era googleCalendarOAuth2Api-inloggningsuppgifter.
  6. I Compose Calendar Reply, ställ in tilldelningen för text till L'evento è stato creato con successo och säkerställ sedan att den kopplas till Return Calendar Webhook.

⚠️ Vanlig fallgrop: Schemat i Structured Output Reader måste matcha utdata som förväntas av Calendar Event Creator (start och end), annars misslyckas skapandet av händelsen.

Steg 4: konfigurera den konversationella RAG-agenten

Den här grenen besvarar kundfrågor med hjälp av en vector store och orkestrering via AI-agent.

  1. I Conversational Agent, ställ in Text till {{ $json.query.Question }} och låt Agent vara inställd på conversationalAgent.
  2. Öppna Agent Chat Model och välj gpt-4o-mini. Inloggningsuppgifter krävs: anslut era openAiApi-inloggningsuppgifter.
  3. I Knowledge RAG Tool, ställ in Name till company_data och Description till Retrive data about company knowledge from vector store.
  4. I Fetch Qdrant Store, ställ in Qdrant Collection till [YOUR_ID]. Inloggningsuppgifter krävs: anslut era qdrantApi-inloggningsuppgifter.
  5. I Embedding Generator B, behåll standardinställningarna och anslut OpenAI-inloggningsuppgifter. Inloggningsuppgifter krävs: anslut era openAiApi-inloggningsuppgifter.
  6. I RAG Chat Model, välj gpt-4o-mini. Inloggningsuppgifter krävs: anslut era openAiApi-inloggningsuppgifter.
  7. Säkerställ att Conversational Agent skickar utdata till Return RAG Webhook för svaret.

Påminnelse om inloggningsuppgifter: Embedding Generator B och Knowledge RAG Tool är AI-verktyg/undernoder. Säkerställ att inloggningsuppgifter läggs till i deras föräldranoder (Fetch Qdrant Store och RAG Chat Model) där det är tillämpligt.

Steg 5: bygg ingestion-pipelinen för vector store

Använd den manuella triggern för att initiera och rensa collectionen, och ingesera sedan Google Drive-dokument i Qdrant.

  1. I Manual Execution Start, notera att den skickar utdata både till Initialize Collection och Purge Collection parallellt.
  2. I Initialize Collection, ställ in URL till https://[YOUR_ID]/collections/[YOUR_ID], Method till POST och JSON Body till { "filter": {} }. Inloggningsuppgifter krävs: anslut era httpHeaderAuth-inloggningsuppgifter.
  3. I Purge Collection, ställ in URL till https://[CONFIGURE_YOUR_API_KEY]/delete, Method till POST och JSON Body till { "filter": {} }. Inloggningsuppgifter krävs: anslut era httpHeaderAuth-inloggningsuppgifter.
  4. Konfigurera Locate Drive Folder med Drive inställt på My Drive och Folder ID inställt på =[YOUR_ID]. Inloggningsuppgifter krävs: anslut era googleDriveOAuth2Api-inloggningsuppgifter.
  5. I Fetch Drive Files, ställ in Operation till download och File ID till {{ $json.id }}, och behåll konverteringen för Google Docs till text/plain. Inloggningsuppgifter krävs: anslut era googleDriveOAuth2Api-inloggningsuppgifter.
  6. I Default File Loader, ställ in Data Type till binary. I Token Chunker, ställ in Chunk Size till 300 och Chunk Overlap till 30.
  7. I Embedding Generator A, behåll standardinställningarna. Inloggningsuppgifter krävs: anslut era openAiApi-inloggningsuppgifter.
  8. I Qdrant Store Loader, ställ in Mode till insert och säkerställ att rätt Qdrant-collection används. Inloggningsuppgifter krävs: anslut era qdrantApi-inloggningsuppgifter.

⚠️ Vanlig fallgrop: Ingestionskedjan förlitar sig på Locate Drive FolderFetch Drive FilesQdrant Store Loader. Om folder-ID:t är ogiltigt kommer inga dokument att nå vector store.

Steg 6: granska utdata- och svarsnoder

Bekräfta att varje gren skickar ett svar till sin webhook-anropare.

  1. Verifiera att Compose Tracking Reply routar till Return Tracking Webhook med det slutliga statusmeddelandet.
  2. Verifiera att Compose Calendar Reply routar till Return Calendar Webhook efter att händelsen har skapats.
  3. Verifiera att Conversational Agent routar till Return RAG Webhook för RAG-frågor och svar.

Steg 7: testa och aktivera ert arbetsflöde

Validera varje gren med manuella testkörningar och aktivera sedan arbetsflödet för användning i produktion.

  1. Klicka på Execute Workflow och kör Manual Execution Start manuellt för att bekräfta att Initialize Collection och Purge Collection körs parallellt.
  2. Skicka en testförfrågan till Order Intake Webhook och bekräfta att svaret innehåller Your order status is: ... från Return Tracking Webhook.
  3. Skicka en testförfrågan till Appointment Intake Webhook och verifiera att en kalenderhändelse skapas och att Return Calendar Webhook svarar med L'evento è stato creato con successo.
  4. Skicka en testförfrågan till RAG Intake Webhook och bekräfta att Return RAG Webhook returnerar ett svar från Conversational Agent.
  5. När allt är validerat, växla arbetsflödet till Active för att aktivera kontinuerlig bearbetning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Drive-inloggningar kan gå ut eller kräva specifika behörigheter. Om något slutar fungera, börja med att kontrollera din Google OAuth-koppling på sidan Credentials i n8n.
  • Om du använder Wait-noder eller extern bearbetning (som stor Drive-inläsning) varierar processtiderna. Öka väntetiden om noder längre ned misslyckas på grund av tomma svar.
  • Standardprompts i OpenAI-noder är generiska. Lägg in er varumärkeston tidigt, annars kommer du redigera outputs för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Voiceflow Google Drive-automatiseringen?

Räkna med cirka 1–2 timmar om dina konton och dokument är redo.

Behöver jag kunna koda för att automatisera Voiceflow Google Drive-svar?

Nej. Du kopplar mest konton och klistrar in webhook-URL:er i Voiceflow. Den enda “tekniska” delen är att vara noggrann med prompts och behörigheter.

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

Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna med OpenAI API-kostnader, som oftast landar på några dollar i månaden för små team (mer om du läser in många dokument).

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

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

Kan jag anpassa det här Voiceflow Google Drive-flödet för olika supportämnen?

Ja, och det bör du. De flesta team pekar Google Drive-noderna “Locate folder” och “Fetch files” mot en kuraterad kunskapsmapp och justerar sedan systemprompten för Conversational Agent så den svarar enligt era policys och er ton. Vanliga anpassningar är att lägga till ett villkor för “handoff till människa”, filtrera vilka filtyper som läses in och ändra hur källhänvisningar eller sources inkluderas i svaret.

Varför misslyckas min Voiceflow-koppling i det här flödet?

Oftast beror det på att webhook-URL:en eller metoden inte matchar. Bekräfta att Voiceflow skickar till rätt n8n-webhook-endpoint (order vs bokning vs RAG), och att payloadens fältnamn matchar vad dina “set fields”-noder förväntar sig. Kontrollera också att din n8n-instans är nåbar publikt; privata IP-adresser och saknad SSL gör ofta att Voiceflow-anrop fallerar. Ärligt talat: ett enda stavfel i en webhook-sökväg kan slösa en timme.

Hur många frågor kan den här Voiceflow Google Drive-automatiseringen hantera?

Om du kör egen hosting finns ingen exekveringsgräns (det beror på din server). På n8n Cloud har Starter-planen ett månatligt exekveringstak och högre nivåer klarar mer; för många små team räcker det för daglig supportvolym. I praktiken är begränsningen oftast dina OpenAI rate limits eller hur snabbt Qdrant kan returnera träffar, inte n8n i sig.

Är den här Voiceflow Google Drive-automatiseringen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom den här setupen kräver förgrenad logik (tre webhook-vägar), RAG-hämtning och tajtare kontroll över prompts och datashaping. Zapier och Make kan lösa delar, men flöden med AI i flera steg + vektorsökning blir snabbt dyra och klumpiga. n8n är också enklare att köra self-hosted, vilket spelar roll när du vill ha förutsägbara kostnader. Om du bara behöver “när chattmeddelande, mejla mig”, håll det enkelt och använd det du redan har. Prata med en automationsspecialist om du vill ha en second opinion.

När detta väl rullar svarar assistenten utifrån dokumenten du redan litar på, och den bokar möten och kollar ordrar utan att dra in en människa i detaljerna. Sätt upp det en gång och njut sedan av lugnet.

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