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

Squarespace till Mailchimp, kontakter synkas via Sheets

Rickard Andersson Partner, Nodenordic.se

Nyhetsbrevsregistreringar ska kännas som en vinst. I stället blir det ett rörigt kalkylark, en halvt fungerande integration och det där obekväma “har vi redan importerat de här?”-ögonblicket. Det här problemet med Mailchimp contact sync dyker upp snabbt så fort du får riktig trafik.

Marknadschefer hatar det eftersom listan slutar vara pålitlig. En studioägare märker det när leads kallnar medan du gör admin. Och driver du en byrå blir “snabbimporten” ett återkommande kundbekymmer.

Det här arbetsflödet hämtar Squarespace-registreringar för nyhetsbrev från Google Sheets och lägger till dem i den Mailchimp-audience du faktiskt använder. Du får se hur det fungerar, vad du behöver och vad du ska se upp med.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Squarespace till Mailchimp, kontakter synkas via Sheets

Problemet: Squarespace-registreringar hamnar inte i rätt Mailchimp-audience

Squarespace kan samla in nyhetsbrevsregistreringar hela dagarna, men att få in de kontakterna i Mailchimp på ett strukturerat sätt är där det börjar bli irriterande. Den inbyggda Squarespace → Mailchimp-kopplingen är begränsad, och så fort du vill använda en befintlig audience (den med dina segment, taggar och automationer) tar det stopp. Då faller du tillbaka på CSV-exporter, manuella importer och “vi copy/pastar bara det här tills vidare”. Det där “tills vidare” blir ofta månader. Under tiden får personer som tackat ja inget välkomstmejl, dina kampanjsiffror ser fel ut och du börjar tvivla på din egen lista.

Det eskalerar snabbt. Här är var det brukar fallera i verkligheten.

  • Du gör CSV-importer varje vecka, vilket är lätt att glömma när det blir mycket.
  • Dubbletter smyger sig in, så audience-storleken ökar medan engagemanget tyst sjunker.
  • Dina viktigaste Mailchimp-automationer triggas inte eftersom kontakter aldrig hamnar i rätt audience.
  • Små formateringsproblem (extra mellanslag, saknade namn) blir manuell städning precis innan utskick.

Lösningen: synka Squarespace-registreringar från Sheets till Mailchimp

Det här n8n-arbetsflödet använder Google Sheets som “source of truth” för Squarespace-registreringar till nyhetsbrev och synkar sedan nya rader till Mailchimp som prenumeranter i den audience du väljer. Det kan köras på schema för kontinuerlig synk, eller så kan du trigga det manuellt när du vill. När det kör igång hämtar det registreringsarket, loopar igenom varje post i hanterbara batchar och skapar en Mailchimp-kontakt för varje e-postadress. Den stora vinsten är enkel: du slutar behandla e-postinsamling som en separat adminuppgift. Registreringar flödar in i listan som verksamheten redan bygger på, utan att du behöver bygga om din Mailchimp-setup runt Squarespaces begränsningar.

Arbetsflödet startar antingen med en schemalagd trigger eller en manuell trigger. Därefter hämtar n8n det Squarespace-kopplade Google Sheet:et, itererar genom raderna och skickar varje kontakt till Mailchimp som en ny prenumerant i din valda audience.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att din Squarespace-sajt drar in 20 nyhetsbrevsregistreringar i veckan. Manuell hantering: du exporterar en CSV, rensar den och importerar till Mailchimp på cirka 30 minuter, och lägger sedan ytterligare 20 minuter på att fixa dubbletter eller formateringsproblem. Räkna med ungefär 1 timme per vecka, ibland mer under en kampanj. Med det här arbetsflödet schemalägger du det att köra dagligen: setup tar några minuter, varje körning hanterar de nya raderna automatiskt och du är i praktiken klar om inget fallerar. Det är en timme du slutar lägga på tråkjobb.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Squarespace för att fånga formulärinskick för nyhetsbrev.
  • Google Sheets för att lagra nya registreringsrader.
  • Mailchimp API-nyckel (hämta den via Mailchimp Account → Extras → API keys).

Kunskapsnivå: Nybörjare. Du kopplar konton, väljer ett kalkylark och väljer en Mailchimp-audience.

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

Så fungerar det

Ett schema (eller ett manuellt klick) drar i gång. Om du vill ha “alltid på”-synk sköter Scheduled Run Trigger det. Om du vill ha kontroll kan du köra det manuellt efter en kampanj eller en innehållsuppdatering.

Registreringar hämtas från Google Sheets. n8n läser kalkylarket som Squarespace skriver till när någon skickar in nyhetsbrevsblocket. De flesta team har kolumner som “Submitted On”, “Email Address” och “Name”, men du kan anpassa det.

Varje rad behandlas i batchar. Arbetsflödet loopar över items så att du inte försöker skicka in ett helt ark på en gång. Det är hjälpsamt när arket har hundratals (eller tusentals) rader.

Mailchimp uppdateras med rätt audience. För varje registrering skapar arbetsflödet en prenumerant i den Mailchimp-audience du väljer via listnamn eller ID. Det är hela poängen: du behåller dina befintliga segment och automationer intakta.

Du kan enkelt ändra vilka kolumner som mappas till Mailchimp-fält utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera den schemalagda triggern

Det här arbetsflödet kan köras enligt ett schema eller manuellt för testning. Konfigurera båda triggers för att styra hur synken startar.

  1. Lägg till och öppna Scheduled Run Trigger och ställ sedan in era schemaregler för när synken ska köras.
  2. Behåll Manual Start Trigger ansluten till Retrieve Signup Sheet så att ni kan köra arbetsflödet vid behov under testning.
  3. Verifiera att Scheduled Run Trigger är ansluten till Retrieve Signup Sheet enligt körflödet.

Steg 2: Anslut Google Sheets

Hämta nyhetsbrevsregistreringar från Google Sheets så att de kan synkas till Mailchimp.

  1. Öppna Retrieve Signup Sheet och ställ in Document till rätt kalkylarks-ID (ersätt [YOUR_ID]).
  2. Ställ in Sheet Name till Sheet1 (värde gid=0), eller välj bladet som innehåller era registreringsdata.
  3. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter.

Steg 3: Sätt upp batchbearbetning

Bearbeta varje rad i registreringsarket i kontrollerade batchar innan de skickas till Mailchimp.

  1. Öppna Iterate Records Batch och behåll standardinställningarna under Options om ni inte behöver ändra batchstorleken.
  2. Säkerställ att Retrieve Signup Sheet skickar utdata till Iterate Records Batch.
  3. Bekräfta loopen: Create Mailchimp Subscriber skickar utdata tillbaka till Iterate Records Batch så att alla poster bearbetas.

Steg 4: Konfigurera skapande av Mailchimp-prenumerant

Skapa eller uppdatera Mailchimp-prenumeranter med fält från varje rad i ert ark.

  1. Öppna Create Mailchimp Subscriber och ställ in Email till ={{ $json['Email Address'] }}{{ $json.row_number }}.
  2. Ställ in Status till subscribed.
  3. Under Options ställer ni in Timestamp Signup till ={{ $json['Submitted On'] }}.
  4. Under Merge Fields ställer ni in FNAME till ={{ $json.Name }}.
  5. Inloggningsuppgifter krävs: Anslut era mailchimpApi-inloggningsuppgifter.

⚠️ Vanlig fallgrop: Fältet Email innehåller {{ $json.row_number }}, vilket kan skapa ogiltiga e-postadresser. Ta bort det om ni vill använda enbart det råa e-postvärdet.

Steg 5: Testa och aktivera ert arbetsflöde

Validera dataflödet och säkerställ att prenumeranter skapas korrekt innan ni aktiverar schemat.

  1. Klicka på Execute Workflow för att köra Manual Start Trigger och verifiera att data hämtas från Retrieve Signup Sheet.
  2. Kontrollera att Iterate Records Batch loopar igenom raderna och att Create Mailchimp Subscriber skapar eller uppdaterar prenumeranter.
  3. Bekräfta lyckad körning genom att kontrollera Mailchimp efter nya prenumeranter och granska körloggarna efter fel.
  4. Aktivera arbetsflödet för att möjliggöra Scheduled Run Trigger för synk i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets-uppgifter kan gå ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera först Google-kopplingen i n8n:s lista över Credentials och bekräfta sedan att kalkylarket är delat med rätt Google-konto.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Mailchimp kan neka skapanden när e-postadressen redan finns eller när audiencen kräver double opt-in. Kontrollera exekveringsoutputen i Mailchimp-noden för exakt fel och justera sedan till beteendet “update if exists” om din version stöder det.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Mailchimp contact sync?

Cirka 30 minuter om ditt Sheet och din audience är redo.

Behöver jag kunna koda för att automatisera Mailchimp contact sync?

Nej. Du kopplar mest konton och väljer rätt kalkylark och audience.

Är n8n gratis att använda för det här arbetsflödet för Mailchimp contact sync?

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 volym. Du behöver också räkna in kostnader för Mailchimp-plan (API-åtkomst ingår i de flesta betalda planer).

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

Två alternativ: n8n Cloud (hanterat, enklast att komma i gå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 exekveringar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för Mailchimp contact sync för egna fält och taggar?

Ja, men räkna med att justera mappningen. Du kan lägga till kolumner i Google Sheets (som förnamn, samtyckeskälla eller intresse) och sedan mappa dem i steget Create Mailchimp Subscriber till merge fields eller taggar. Vanliga anpassningar är att tagga per formulär, skriva registreringsdatumet i ett anpassat fält och hoppa över rader som inte uppfyller dina samtyckesregler.

Varför fallerar min Mailchimp-anslutning i det här arbetsflödet?

Oftast är det en utgången eller fel API-nyckel. Skapa en ny Mailchimp API-nyckel, uppdatera den i n8n och bekräfta att du valt rätt audience (List ID-missar är förvånansvärt vanliga). Om mejladressen redan finns kan Mailchimp kasta ett fel i stil med “already a list member” om du inte byter åtgärd till update/overwrite. Rate limits kan också dyka upp om du försöker trycka in ett stort historiskt ark i en enda körning.

Hur många kontakter klarar den här automatiseringen för Mailchimp contact sync?

Några tusen kontakter är normalt, och batchning hjälper till att hålla körningar stabila.

Är den här automatiseringen för Mailchimp contact sync bättre än att använda Zapier eller Make?

Ofta, ja, om du vill ha kontroll och förutsägbarhet. Zapier och Make är bra för snabba tvåstegs-flöden, men det här use caset tenderar att växa: du kommer vilja ha batchbearbetning, villkor och bättre hantering av “finns redan”-fall. n8n är också enklare att hosta själv, vilket spelar roll när du synkar dagligen och inte vill att exekveringsbegränsningar ska bli en faktura du ångrar. Nackdelen är att du själv ansvarar för setupen, särskilt om du hostar själv. Om du vill att någon kvalitetssäkrar bästa upplägg för din stack, prata med en automationsexpert.

När detta väl rullar håller du din Mailchimp-audience uppdaterad utan den veckovisa importritualen. Sätt upp det, låt det synka och gå tillbaka till marknadsföring som faktiskt ger effekt.

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