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

Dialpad till Syncro, ärenden loggas i Google Sheets

Rickard Andersson Partner, Nodenordic.se

Besvarade samtal är där bra support börjar. Men administrationen efter samtalet är där tiden försvinner: leta upp rätt kund, hitta ett öppet ärende, klistra in anteckningar två gånger och sedan försöka minnas vad du faktiskt gjorde.

Det här arbetsflödet för Dialpad Syncro logging träffar MSP-ägare och service managers först, eftersom ärendehygien syns i churn och förnyelser. Helpdesk-ansvariga känner också av det. Det gör även tekniker som bara vill få samtalet dokumenterat utan att lägga nästa 10 minuter på pappersarbete.

Du får se hur det här n8n-arbetsflödet gör ett besvarat Dialpad-samtal till en Syncro-åtgärd i ärendet (nytt ärende eller ärendekommentar) och en korrekt formaterad samtalslogg i Google Sheets som du faktiskt kan rapportera på.

Så fungerar den här automatiseringen

Hela n8n-arbetsflödet, från trigger till slutresultat:

n8n Workflow Template: Dialpad till Syncro, ärenden loggas i Google Sheets

Problemet: samtal besvaras och “försvinner” sedan i systemet

På papperet svarar teamet i telefon och hjälper kunden. I verkligheten är spåret av den hjälpen utspritt. Teknikern skriver några rader i Dialpad, försöker sedan spegla dem i Syncro, och senare frågar någon: “Var det inkommande eller utgående?” och nu gräver du i tidslinjer. Samtidigt kan flera öppna ärenden finnas för samma kund, så samtalet loggas på fel ärende (eller inte alls). Det är inte bara rörigt. Det saktar ner nästa åtgärd/resolution och gör rapportering till rena gissningen.

Friktionen byggs på. Här är var det faller isär.

  • Ett enda besvarat samtal blir ofta 5–10 minuter av manuell ärendestädning, särskilt när du först måste leta upp ett befintligt ärende.
  • Anteckningar driver mellan Dialpad, Syncro och “tillfälliga” Slack-meddelanden, vilket gör att ärendehistoriken slutar vara tillförlitlig.
  • Samtalsriktning spelar roll för mätetal, men folk glömmer att tagga den konsekvent när nästa samtal ringer.
  • Utan en strukturerad samtalslogg blir granskning av teknikerprestanda eller kundens “brus” ett manuellt kalkylbladsprojekt varje månad.

Lösningen: skapa eller uppdatera Syncro-ärenden automatiskt från Dialpad-samtal

Det här arbetsflödet startar när ett besvarat samtal träffar en Dialpad-webhook i n8n. Därifrån kontrollerar det samtalsriktning så att du kan avgöra vilka samtal som ska räknas (endast inkommande, endast utgående eller båda). Sedan laddar det dina konfigurationsvärden, slår upp uppringaren mot dina kund-/kontaktregister (via en HTTP-request) och städar upp matchresultaten med små funktionsteg så att Syncro får konsekventa identifierare. Om det hittar en match hämtar det öppna ärenden för kunden och avgör sedan om det ska uppdatera ett befintligt ärende med en kommentar eller skapa ett nytt supportärende. Till sist skriver det en strukturerad rad i Google Sheets så att varje samtal blir rapporterbar data, inte en bortglömd sidonotis.

Arbetsflödet startar på Dialpad-hooken, filtrerar på samtalsriktning och gör sedan en snabb kontroll av identitet och ärenden. Slutresultatet är enkelt: Syncro speglar vad som hände i samtalet och Google Sheets behåller en hållbar logg för senare analys och timer-arbetsflöden.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att en tekniker besvarar cirka 10 samtal om dagen. Om varje samtal tar ungefär 5 minuter att hitta rätt Syncro-ärende, lägga in anteckningar och sedan registrera en loggrad någonstans, blir det cirka 50 minuter per dag. Med det här arbetsflödet är “jobbet” i praktiken själva samtalet plus en snabb titt för att bekräfta att ärendet ser rätt ut, vilket oftast är under en minut. Även om du fortfarande granskar några kantfall får de flesta team tillbaka cirka 45 minuter per tekniker och dag.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Dialpad för att skicka data om besvarade samtal till webhooken.
  • Syncro för att skapa ärenden och posta ärendekommentarer.
  • Google Sheets för tabellen med samtals- och ärendelogg.
  • API-inloggningsuppgifter (hämta dem i dina admininställningar i Dialpad och Syncro).

Svårighetsgrad: Medel. Du kopplar konton, klistrar in API-nycklar och mappar några fält så att dina Syncro-ärenden ser ut som teamet förväntar sig.

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

Så fungerar det

Ett besvarat samtal träffar din webhook. Dialpad skickar samtalsdetaljer till n8n så fort samtalet markeras som besvarat, så arbetsflödet startar utan att någon behöver klicka på något.

Riktning och konfiguration kontrolleras. Arbetsflödet filtrerar på samtalsriktning (inkommande/utgående) och laddar de konfigurationsvärden du använder för uppslag och ärendeskapande, så att du inte hårdkodar samma detaljer på fem ställen.

Uppringaren matchas mot rätt kund. n8n hämtar uppslagsdata via HTTP och använder sedan små bearbetningssteg för att validera bästa match. Om ingen korrekt match finns går det en “ingen åtgärd”-väg i stället för att skapa skräpärenden.

Syncro får en ärendeuppdatering och Sheets får en loggrad. Om det finns ett öppet ärende postar det en kommentar. Om inte skapar det ett nytt ärende. Oavsett vilket lägger det till en strukturerad post i Google Sheets så att du kan söka och analysera samtal senare (inklusive med kompletterande arbetsflöden).

Du kan enkelt justera filtreringen av samtalsriktning för att bara behandla inkommande samtal utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera webhook-triggern

Det här arbetsflödet startar när Dialpad skickar en payload för inkommande samtal till en webhook-endpoint.

  1. Lägg till och öppna Inbound Dialpad Hook.
  2. Ställ in Pathmoezdialpad.
  3. Ställ in HTTP MethodPOST.
  4. Ställ in Response ModelastNode och Response DataallEntries.
  5. Öppna Check Call Direction och bekräfta att villkoret jämför ={{$node["Inbound Dialpad Hook"].json["body"]["direction"]}} med inbound.
Tips: Säkerställ att Dialpad är konfigurerat för att skicka webhookar för inkommande samtal till er n8n-webhook-URL plus /webhook/moezdialpad.

Steg 2: anslut Syncro API och Google Sheets

Dessa noder autentiserar mot Syncro och loggar kopplingar mellan samtal och ärenden i Google Sheets.

  1. I Fetch Client Lookup, ställ in Credential Required: anslut era httpHeaderAuth-uppgifter.
  2. Anslut samma httpHeaderAuth-uppgifter för Retrieve Open Tickets, Post Ticket Comment, Generate Support Ticket och Generate Ticket for Client.
  3. I Append Sheet Log A, Append Sheet Log B och Append Sheet Log C, ställ in Credential Required: anslut era googleApi-uppgifter.
  4. För varje Google Sheets-nod, ställ in Sheet ID till ert kalkylark och Range till A:B med Operation inställd på append.
⚠️ Vanlig fallgrop: Google Sheets-noderna använder platshållare som [YOUR_ID]—ersätt dessa med ert faktiska Sheet ID för att undvika att append misslyckas.

Steg 3: konfigurera inställningar och bearbetning av lookup-resultat

Ladda grundläggande konfigurationsvärden och tolka Syncro-sökresultat för att dela upp kontakter och kunder.

  1. Öppna Load Config Values och ställ in syncro_baseurlhttps://[YOUR_DOMAIN].syncromsp.com och user_id[YOUR_ID].
  2. I Fetch Client Lookup, verifiera att URL använder ={{$node["Load Config Values"].json["syncro_baseurl"]}}/api/v1/search?query={{$json["body"]["external_number"].replace(/\+/g, '').replace(/^[01]/, '')}}.
  3. Observera att Fetch Client Lookup skickar output parallellt till både Process Contact Records och Process Customer Records.
  4. Låt Process Contact Records och Process Customer Records vara som de är för att omvandla resultaten till arrayerna contacts och customers.
  5. I Validate Contact Match och Validate Customer Match, bekräfta att längdkontrollerna använder ={{$node["Process Contact Records"].json["contacts"].length}} respektive ={{$node["Process Customer Records"].json["customers"].length}}.
Tips: Noderna No Action Path och No Action Customer är avsiktliga no-op-grenar för poster utan matchning—behåll dem för tydlighet under testning.

Steg 4: konfigurera ärendeåtgärder och loggning

Det här avsnittet lägger till i eller skapar ärenden och loggar kopplingar mellan samtal och ärenden i Sheets.

  1. I Retrieve Open Tickets, bekräfta att URL är ={{$node["Load Config Values"].json["syncro_baseurl"]}}/api/v1/tickets?contact_id={{$json["contacts"][0]["id"]}}&status=Not%20Closed.
  2. I Check Existing Ticket, behåll villkoret som matchar när ={{$node["Retrieve Open Tickets"].json["tickets"].length}} är lika med 1.
  3. I Post Ticket Comment, behåll URL som ={{$node["Load Config Values"].json["syncro_baseurl"]}}/api/v1/tickets/{{$json["tickets"][0]["id"]}}/comment och säkerställ att user_id använder ={{$node["Load Config Values"].parameter["values"]["string"][1]["value"]}}.
  4. I Generate Support Ticket, verifiera att customer_id är ={{$node["Process Contact Records"].json["contacts"][0]["customer_id"]}} och att contact_id är ={{$node["Process Contact Records"].json["contacts"][0]["id"]}}.
  5. I Generate Ticket for Client, bekräfta att customer_id är ={{$node["Process Customer Records"].json["customers"][0]["id"]}} och att ämnet använder =Phone call from {{$node["Process Customer Records"].json["customers"][0]["business_name"]}} ({{$node["Inbound Dialpad Hook"].json["body"]["contact"]["phone"]}}).
  6. Mappa och logga ID:n med Map Sheet Fields AAppend Sheet Log A, Map Sheet Fields BAppend Sheet Log B och Map Sheet Fields CAppend Sheet Log C.

Steg 5: testa och aktivera ert arbetsflöde

Validera webhooken, ärendeskapande/kommentering och loggning till sheet innan ni går live.

  1. Klicka på Execute Workflow och skicka en exempelpayload för inkommande samtal till URL:en för Inbound Dialpad Hook.
  2. Bekräfta att Fetch Client Lookup returnerar resultat och att både Process Contact Records och Process Customer Records körs parallellt.
  3. Verifiera att rätt gren körs: befintlig ärendeväg via Post Ticket Comment eller skapande av nytt ärende via Generate Support Ticket / Generate Ticket for Client.
  4. Kontrollera Google Sheets för nya rader som läggs till av Append Sheet Log A, Append Sheet Log B eller Append Sheet Log C med korrekta samtals- och ärende-ID:n.
  5. När ni är nöjda, växla arbetsflödet till Active för att aktivera produktionskörning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Syncro-inloggningsuppgifter kan löpa ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera först status på din Syncro API-token och användarens åtkomst.
  • 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 att redigera utdata för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Dialpad Syncro logging?

Cirka en timme om dina inloggningsuppgifter för Dialpad och Syncro är redo.

Behöver jag kunna koda för att automatisera Dialpad Syncro logging?

Nej. Du kommer främst att koppla konton och mappa fält i n8n.

Är n8n gratis att använda för det här arbetsflödet för Dialpad Syncro logging?

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 API-åtkomst för Dialpad och Syncro utifrån dina abonnemang.

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.

Kan jag anpassa det här arbetsflödet för Dialpad Syncro logging till bara inkommande samtal?

Ja, men du behöver göra det med avsikt. Använd den befintliga logiken “Check Call Direction” för att bara gå vidare när riktningen är inkommande och skicka utgående samtal till “ingen åtgärd”-flödet. De flesta team anpassar också vad som räknas som en “match” genom att justera valideringsstegen för kontakt/kund, så att samtal från okända nummer inte skapar ärenden. Om du vill ha Slack-notiser för “ingen match” kan du lägga till det på “ingen åtgärd”-grenarna.

Varför fallerar min Syncro-anslutning i det här arbetsflödet för Dialpad Syncro logging?

Oftast beror det på en API-token i Syncro som har gått ut eller bytts ut. Uppdatera inloggningsuppgifterna i n8n och kör ett testsamtal igen. Om det fortfarande fallerar, kontrollera att Syncro-användaren kopplad till token har behörighet att läsa ärenden och skapa ärendekommentarer, och håll koll på rate limiting om du hanterar en topp av samtal.

Hur många samtal klarar den här automatiseringen för Dialpad Syncro logging?

Tillräckligt för de flesta mindre MSP:er: allt från dussintals till hundratals samtal per dag är vanligt, förutsatt att ditt Syncro-konto och din n8n-hosting är stabila.

Är den här automatiseringen för Dialpad Syncro logging bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här flödet inte bara är “skapa ett ärende”. Det gör uppslag, villkorsstyrda grenar och logik för “uppdatera vs. skapa”, och de spåren blir dyra eller klumpiga i många no-code-verktyg. n8n ger dig också möjligheten att self-hosta, vilket spelar roll när samtalsvolymen växer och du inte vill betala per task. Zapier eller Make kan fortfarande vara helt okej om du bara behöver en enkel webhook-till-ärende-skapning utan matchning. Prata med en automationsexpert om du vill ha en snabb rekommendation utifrån din samtalsvolym och arbetsflödets komplexitet.

När det här väl är igång slutar samtal skapa administrativ skuld. Dina ärenden hålls uppdaterade, din Sheets-logg förblir sökbar och analyserbar, och teamet kan gå vidare till nästa problem.

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