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

Squarespace + Google Sheets: autoifyllda order

Rickard Andersson Partner, Nodenordic.se

Din butik fortsätter att sälja. Bra. Men kön av “markera som levererad” bryr sig inte om hur upptagen du är, och det är smärtsamt lätt att missa en order när du hoppar mellan flikar.

E-handelsansvariga märker det först. En solofounder som packar ordrar på kvällarna märker det också. Och om du driver en byrå som hanterar flera butiker blir den här order fulfillment automation skillnaden mellan lugn och att ständigt ligga efter.

Det här arbetsflödet hämtar väntande Squarespace-ordrar, filtrerar fram de du faktiskt vill leverera, markerar dem som levererade automatiskt och loggar varje order till Google Sheets så att du alltid har ett korrekt formaterat underlag. Du får se hur det fungerar, vad du behöver och vad du kan justera.

Så fungerar automatiseringen

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

n8n Workflow Template: Squarespace + Google Sheets: autoifyllda order

Varför detta spelar roll: leveransbacklogg och missade försändelser

Att markera ordrar som levererade låter som en liten adminuppgift tills du gör det 20 gånger, sedan 50, och sedan blir “jag tar det senare” till en vecka med rörig orderstatus. Den verkliga kostnaden är inte bara tid. Det är den mentala belastningen av att undra om du redan har levererat just den där ordern, kundmejlet som ber om en uppdatering och kalkylbladet du “tänker uppdatera” men aldrig riktigt litar på. Och eftersom Squarespace inte har en dedikerad n8n-nod för ordrar fastnar många team i manuellt arbete även när allt annat är automatiserat.

Det bygger snabbt på. Så här faller det isär i praktiken.

  • Du slutar med att dubbelkolla samma ordrar om och om igen eftersom leveransstatusen inte uppdateras konsekvent.
  • Ett enda missat klick på “levererad” kan leda till sena leveranser, dubbel packning eller obekväma uppföljningar mot kund.
  • Manuell loggning i Google Sheets glider med tiden, vilket gör att din “källa till sanning” blir en gissning.
  • När du skalar upp eller tar in hjälp blir processen något man lär sig av varandra i stället för ett tillförlitligt system.

Det du bygger: automatleverera Squarespace-ordrar och logga dem

Det här n8n-arbetsflödet kontrollerar Squarespace efter ordrar som fortfarande är väntande och går sedan igenom dem i batcher så att du kan hantera mycket utan att sitta och passa körningen. Eftersom det inte finns någon inbyggd Squarespace Orders-nod i n8n använder det HTTP-anrop för att hämta väntande ordrar och skicka tillbaka begäran om att “leverera order” till Squarespace. Däremellan delas orderrader upp (praktiskt för filtrering) och sedan appliceras ett filter så att bara behöriga ordrar går vidare. Till sist sparas orderdetaljerna i Google Sheets så att din leveranslogg hålls uppdaterad utan att du kopierar något.

Du kan köra det manuellt när du vill rensa snabbt, eller schemalägga det att gå på en timer. Det börjar med ett steg för globala inställningar (API-version, datumfilter, paginering), hämtar väntande ordrar, filtrerar dem och skickar sedan leveransbegäran tills batchen är klar.

Det här bygger du

Förväntade resultat

Säg att du har 30 väntande ordrar efter en intensiv helg. Manuellt kan det ta cirka 3 minuter per order att öppna varje order, markera den som levererad och sedan logga den i Sheets, så du hamnar på ungefär 90 minuter (och det är en bra dag). Med det här arbetsflödet triggar du det en gång och låter det beta av backloggen i batcher; de flesta team är klara på cirka 10–15 minuter av “starta och övervaka”, inte aktivt klickande. Det är över en timme tillbaka, plus färre misstag.

Innan du börjar

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Åtkomst till Squarespace Orders API för att läsa ordrar och leverera dem.
  • Google Sheets för att lagra en korrekt formaterad leveranslogg.
  • Squarespace API-nyckel (hämta den i dina Squarespace-inställningar)

Nivå: Nybörjare. Du kommer mest att klistra in autentiseringsuppgifter och justera några filter-/inställningsfält.

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

Steg för steg

Välj hur det startar. Du kan köra arbetsflödet på beställning med en manuell trigger, eller låta den schemalagda triggern köra det automatiskt (till exempel varje timme under kontorstid).

Sätt globala parametrar för Squarespace API. Det här steget håller API-versionen plus valfria filter som modifiedAfter, modifiedBefore och pagineringsinställningar så att du kan hämta “bara det du behöver”, inte allt för alltid.

Hämta väntande ordrar från Squarespace. Ett HTTP-anrop hämtar ordrar filtrerade på leveransstatus (oftast PENDING). Arbetsflödet delar sedan upp orderrader så att du kan ta smartare beslut innan leverans.

Filtrera och leverera sedan i batcher. Filternoden tar bort ordrar som inte ska auto-levereras (vanligt när du säljer digitala produkter eller lägger ut frakten). Därefter loopar n8n igenom återstående ordrar i batcher och skickar leveransbegäran tillbaka till Squarespace.

Du kan enkelt ändra filterlogiken så att den matchar din katalog (endast digitalt, presentkort, leverantörstaggar) utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera manuella och schemalagda triggers

Konfigurera både manuella och schemalagda starter så att ni kan testa vid behov och köra flödet automatiskt.

  1. Lägg till en Manual Launch Start-nod som er manuella trigger för testning.
  2. Lägg till en Timed Automation Trigger-nod för schemalagda körningar och konfigurera schemat i Rule efter behov.
  3. Koppla Manual Launch Start till Global Parameter Set.
  4. Koppla Timed Automation Trigger till Global Parameter Set.

Använd Manual Launch Start för att verifiera API-uppgifter och dataformatering innan ni aktiverar schemat.

Steg 2: Anslut åtkomst till Squarespace API

Konfigurera anropet som hämtar väntande beställningar från Squarespace.

  1. Öppna Retrieve Pending Orders och ställ in URL till =https://api.squarespace.com/{{ $json["api-version"] }}/commerce/orders.
  2. Aktivera Send Query och ställ in query-parametrar till:
    • modifiedAfter={{ $json.modifiedAfter }}
    • modifiedBefore={{ $json.modifiedBefore }}
    • cursor={{ $json.cursor }}
    • fulfillmentStatus={{ $json.fulfillmentStatus }}
  3. Behåll pagineringsinställningarna som konfigurerade, inklusive Max Requests ={{ $json.maxPage === -1 ? Infinity : $json.maxPage }} och Complete Expression ={{ !$response.body.pagination.nextPageCursor }}.
  4. Autentiseringsuppgifter krävs: Anslut era oAuth2Api-uppgifter för Squarespace API-åtkomst i Retrieve Pending Orders.
  5. Autentiseringsuppgifter krävs: Anslut era httpHeaderAuth-uppgifter i Retrieve Pending Orders om det krävs av er Squarespace-konfiguration.

⚠️ Vanlig fallgrop: Om er Squarespace API-version är fel kommer anropen att misslyckas. Säkerställ att Global Parameter Set definierar api-version som 1.0 eller den version ni behöver.

Steg 3: Konfigurera orderbearbetning och filtrering

Dela upp orderresultat, filtrera kvalificerade ordrar och iterera igenom batchar för leveransbekräftelse.

  1. I Global Parameter Set, lägg till tilldelningarna:
    • api-version1.0
    • modifiedAfter
    • modifiedBefore
    • cursor
    • fulfillmentStatusPENDING
    • maxPage-1
  2. Koppla Global Parameter Set till Retrieve Pending Orders.
  3. I Separate Order Items, ställ in Field to Split Out till result.
  4. I Filter Eligible Orders, lägg till ett villkor som kontrollerar orderns ålder:
    • Left Value={{ (new Date().getTime() - new Date($json.createdOn).getTime()) / (1000 * 60 * 60) }}
    • Operatorgt
    • Right Value24
  5. Koppla Retrieve Pending OrdersSeparate Order ItemsFilter Eligible OrdersIterate Order Batches.

Steg 4: Konfigurera inskick av leveransbekräftelse

Skicka leveransförfrågan för varje kvalificerad order.

  1. Öppna Submit Fulfillment Request och ställ in URL till =https://api.squarespace.com/{{ $('Global Parameter Set').item.json["api-version"] }}/commerce/orders/{{ $('Filter Eligible Orders').item.json.id }}/fulfillments.
  2. Ställ in Method till POST och Specify Body till json.
  3. Ställ in JSON Body till { "shouldSendNotification": true }.
  4. Autentiseringsuppgifter krävs: Anslut era oAuth2Api-uppgifter i Submit Fulfillment Request.
  5. Autentiseringsuppgifter krävs: Anslut era httpHeaderAuth-uppgifter i Submit Fulfillment Request om ert API kräver det.
  6. Koppla Iterate Order Batches till Submit Fulfillment Request för att bearbeta varje batch.

Steg 5: Testa och aktivera ert workflow

Validera hela flödet och aktivera det sedan för schemalagd leveransbekräftelse.

  1. Klicka på Execute Workflow från Manual Launch Start för att köra ett test.
  2. Bekräfta att Retrieve Pending Orders returnerar data och att Separate Order Items skickar ut enskilda ordrar.
  3. Verifiera att Filter Eligible Orders endast släpper igenom ordrar som är äldre än 24 timmar.
  4. Kontrollera att Submit Fulfillment Request returnerar ett lyckat svar från Squarespace.
  5. Slå på workflowet för att aktivera Timed Automation Trigger för produktionskörningar.

Om inga ordrar leveransbekräftas, verifiera att fulfillmentStatus i Global Parameter Set matchar önskad status (t.ex. PENDING).
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Tips för felsökning

  • Squarespace API-inloggning kan löpa ut eller sakna åtkomst till Orders. Om det skapar fel, kontrollera din API-nyckel i Squarespace-inställningarna och bekräfta att den har Orders-behörigheter.
  • Om du använder Wait-noder eller extern rendering varierar processtider. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Fel i Google Sheets beror ofta på ark-/intervallproblem, inte på arbetsflödet. Bekräfta att målarket finns, att fliknamnet inte har ändrats och att det anslutna Google-kontot kan redigera det.

Snabba svar

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

Cirka 30 minuter om din API-nyckel och ditt Sheet är redo.

Krävs kodning för den här automatiseringen för orderleverans?

Nej. Du kopplar Squarespace och Google Sheets och justerar sedan några fält för anrop/filter.

Är n8n gratis att använda för det här arbetsflödet för automatiserad orderleverans?

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 användning av Squarespace och Google Sheets (vanligtvis ingen extra kostnad utöver dina konton).

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 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 serveradministration.

Kan jag modifiera det här arbetsflödet för automatiserad orderleverans för olika användningsfall?

Ja, och det bör du sannolikt. De flesta anpassningar görs i Global Parameter Set (datumfilter, API-version, paginering) och Filter Eligible Orders (hoppa över endast digitala artiklar, presentkort eller specifika SKU:er). Om du bara vill leverera ordrar som ändrats idag, sätt modifiedAfter till dagens datum. Om du vill “processa allt”, sätt maxPage till -1 och håll filtret strikt så att du inte råkar leverera fel ordrar.

Varför misslyckas min Squarespace-anslutning i det här arbetsflödet?

Oftast beror det på en ogiltig eller utgången Squarespace API-nyckel, eller att nyckeln saknar behörighet till Orders. Uppdatera autentiseringsuppgiften som används av HTTP Request-noderna och kör sedan “Hämta väntande ordrar” igen för att bekräfta att du får ett korrekt formaterat svar. Om det bara fallerar vid leverans, dubbelkolla order-ID:t du skickar efter steget för split/filter. Rate limiting kan också dyka upp när du försöker processa en stor backlogg på en gång, så mindre batcher hjälper.

Vilken volym kan det här arbetsflödet för automatiserad orderleverans hantera?

Om du kör n8n med egen hosting finns ingen körningsgräns (det beror på din server). I n8n Cloud beror din månatliga körningsgräns på din plan, och det här arbetsflödet använder vanligtvis en körning per run plus extra operationer för HTTP- och Sheets-stegen. I praktiken kan de flesta små butiker hantera hundratals ordrar per dag utan att ändra något, så länge du behåller batchning aktiverat.

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

Ofta, ja. Den här lösningen bygger på HTTP-anrop, batchning och filtreringslogik, vilket n8n hanterar snyggt utan att göra varje “om” till ett prissättningsproblem. Zapier eller Make kan vara enklare för väldigt enkla flöden, men Squarespace-orderleverans blir ofta mer nyanserad (filter, paginering, backloggar). Om du är osäker, prata med en automationsexpert så får du en rak rekommendation.

När detta väl är igång slutar leveranshanteringen att vara ett dagligt städprojekt. Arbetsflödet tar hand om repetitiva statusuppdateringar och loggning så att du kan fokusera på att skicka, marknadsföra eller ärligt talat bara få tillbaka din kväll.

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