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

WooCommerce + WhatsApp-kampanjer, loggas i Sheets

Rickard Andersson Partner, Nodenordic.se

Att skapa en ny rabattkod borde kännas som framsteg. I stället blir det ofta ett miniprojekt: exportera kunder, kopiera rabattkodsdetaljer, rensa telefonnummer, skicka meddelanden en och en, och sedan försöka komma ihåg vad du faktiskt skickade.

Det här är den typen av röra som först dränerar e-handelsansvariga, men butiksägare och marknadsansvariga känner av det också. När WooCommerce WhatsApp promos körs automatiskt slutar du missa kunder och du slipper gissa vad som hände.

Det här arbetsflödet triggas när en rabattkod skapas, verifierar WhatsApp-nummer innan meddelanden skickas och loggar sedan varje utfall i Google Sheets så att du kan mäta och förbättra nästa kampanj.

Så fungerar den här automatiseringen

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

n8n Workflow Template: WooCommerce + WhatsApp-kampanjer, loggas i Sheets

Problemet: rabattkodskampanjer är enkla att starta, svåra att följa upp

Rabattkodskampanjer faller oftast på samma ställe: överlämningen mellan ”rabattkod skapad” och ”kunderna faktiskt notifierade”. Någon exporterar en lista, någon rensar telefonnummer, någon skickar meddelanden och en vecka senare försöker du lista ut vilka kunder som fick erbjudandet (och vilka som inte fick det). Det handlar inte bara om tid. Det handlar om trygghet. När attribueringen är oklar slutar det med att du skickar till samma personer igen, eller så undviker du WhatsApp helt eftersom administrationen ärligt talat är irriterande.

Det blir snabbt mycket. Här är var det brukar brista i riktiga butiker.

  • Kundernas telefonnummer kommer in i röriga format, så meddelanden misslyckas utan att det märks och du upptäcker det först när försäljningen inte rör sig.
  • Manuell utskickning förvandlar en ”snabb kampanj” till cirka 2 timmar repetitivt arbete när du har några hundra kunder.
  • Du kan inte segmentera ordentligt eftersom det saknas en pålitlig historik över vem som verifierades, vem som fick meddelandet och vilka som studsade.
  • Utan en logg är det svårt att bevisa resultat eller lära sig något av kampanjen.

Lösningen: skicka verifierade WhatsApp-rabattmeddelanden automatiskt och logga allt

Det här n8n-arbetsflödet lyssnar efter att en ny WooCommerce-rabattkod skapas och förbereder direkt en korrekt formaterad ”rabattkodspayload” som du tryggt kan återanvända i meddelanden och rapportering. Därefter hämtar det din kundlista från WooCommerce och bearbetar kunder i kontrollerade batcher, så att du inte slår i dina API-gränser. För varje kund normaliserar det faktureringsnumret (tar bort mellanslag, plustecken och andra icke-siffror), kontrollerar om numret är registrerat på WhatsApp via Rapiwa API och skickar kampanjmeddelandet endast när numret är verifierat. Varje försök loggas i Google Sheets, uppdelat i verifierad/skickad och overifierad/inte skickad i separata flikar, vilket ger dig en direkt kampanjliggare som du kan filtrera, granska och återanvända för uppföljningar.

Arbetsflödet startar i samma stund som rabattkoden finns i WooCommerce. Sedan rensar det kundernas telefondata, verifierar WhatsApp-behörighet, skickar en personlig kampanj och skriver en rad i Google Sheets med rabattkodsdetaljer och status. En kort väntan mellan batcherna håller hela körningen stabil.

Det här får du: automatisering kontra resultat

Exempel: så här ser det ut

Säg att du kör en helgkampanj och har cirka 600 kunder i WooCommerce. Manuellt tar även en ”snabb” process (exportera, rensa nummer, skicka och logga) ofta 10 minuter per 25 kunder, vilket landar på runt 4 timmar monotont arbete. Med det här arbetsflödet skapar du rabattkoden en gång och sedan kör automatiseringen batchvis i bakgrunden med korta pauser för att undvika rate limits. Du lägger fortfarande några minuter på att stickprovskontrollera Google Sheet, men själva utskicket sköts åt dig.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • WooCommerce för rabattkodshändelser och kunddata
  • Rapiwa för att verifiera WhatsApp-nummer och skicka meddelanden
  • Åtkomst till Google Sheets (anslut ett Google-konto i n8n)

Kunskapsnivå: Medel. Du kopplar ihop konton, mappar några fält och klistrar in API-uppgifter, men du behöver inte bygga en app.

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

Så fungerar det

En rabattkod skapas i WooCommerce. Arbetsflödet triggas på händelsen coupon.created och fångar rabattkod, titel, typ, belopp och viktiga datum.

Kundposter hämtas och taktas. Det hämtar dina WooCommerce-kunder och bearbetar dem sedan i batcher med en kort fördröjning mellan cyklerna så att API:erna inte överbelastas.

Nummer rensas och verifieras innan utskick. Varje faktureringsnummer normaliseras (endast siffror), kontrolleras mot WhatsApp via Rapiwa och routas baserat på verifieringsresultatet med en IF-gren.

Meddelanden och loggar skrivs konsekvent. Verifierade kunder får WhatsApp-kampanjmeddelandet och arbetsflödet loggar hela posten i Google Sheets med status ”verifierad/skickad”. Overifierade kunder loggas fortfarande, men markeras ”overifierad/inte skickad”, så att du inte tappar insyn.

Du kan enkelt justera meddelandemallen efter din tonalitet och dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera WooCommerce-triggern

Konfigurera arbetsflödet så att det startar varje gång en ny kupong skapas i WooCommerce.

  1. Lägg till noden Commerce Coupon Trigger i ert arbetsflöde.
  2. Ställ in Eventcoupon.created.
  3. Behörighet krävs: Anslut era wooCommerceApi-inloggningsuppgifter.

Steg 2: Forma kupongdata och hämta kunder

Formatera kupongens payload och hämta alla kunder för utskick.

  1. Lägg till Shape Coupon Payload efter Commerce Coupon Trigger och behåll den medföljande JavaScript-koden för att formatera kupongfält.
  2. Lägg till Retrieve Customer List efter Shape Coupon Payload.
  3. Ställ in Resourcecustomer och OperationgetAll.
  4. Aktivera Return All.
  5. Behörighet krävs: Anslut era wooCommerceApi-inloggningsuppgifter.

Steg 3: Batcha och normalisera kundnummer

Bearbeta kunder i batchar och rensa telefonnummer före verifiering.

  1. Lägg till Iterate Records efter Retrieve Customer List för att möjliggöra batchbearbetning.
  2. Lägg till Normalize WhatsApp Number efter Iterate Records.
  3. Behåll JavaScript-koden i Normalize WhatsApp Number för att ta bort icke-numeriska tecken från number.

Om er WooCommerce-data använder billing.phone i stället för number, uppdatera normaliseringsskriptet så att det läser rätt fält.

Steg 4: Verifiera WhatsApp och routa flödet

Kontrollera WhatsApp-tillgänglighet och routa verifierade och icke verifierade nummer.

  1. Lägg till Verify WhatsApp via Rapiwa efter Normalize WhatsApp Number.
  2. Ställ in OperationverifyWhatsAppNumber.
  3. Ställ in Number{{ $json.billing.phone }}.
  4. Behörighet krävs: Anslut era rapiwaApi-inloggningsuppgifter.
  5. Lägg till Branch Verification efter Verify WhatsApp via Rapiwa och ställ in villkoret till att {{ $json.data.exists }} är true.

⚠️ Vanlig fallgrop: Verifieringssvaret måste innehålla data.exists och data.number. Om ert Rapiwa-svar skiljer sig, uppdatera villkoret och meddelandefälten därefter.

Steg 5: Skicka WhatsApp-meddelanden och logga resultat

Skicka WhatsApp-kuponger för verifierade nummer och logga både verifierade och icke verifierade resultat till Google Sheets.

  1. Från “true”-grenen i Branch Verification, koppla vidare till Dispatch WhatsApp Promo.
  2. Ställ in Number{{ $json.data.number }}.
  3. Ställ in Message till mallen med flera rader som refererar till {{ $('Normalize WhatsApp Number').item.json.first_name }} och {{ $('Shape Coupon Payload').item.json.data.coupons[0].couponCode }}.
  4. Behörighet krävs: Anslut era rapiwaApi-inloggningsuppgifter.
  5. Koppla Dispatch WhatsApp Promo till Log Verified Dispatch och ställ in Operationappend.
  6. Ställ in Document ID i Log Verified Dispatch till [YOUR_ID] och Sheet Name till gid=0.
  7. Behörighet krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter för Log Verified Dispatch.
  8. Från “false”-grenen i Branch Verification, koppla vidare till Log Unverified Status med Operation satt till append, Document ID till [YOUR_ID] och Sheet Name till gid=0.
  9. Behörighet krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter för Log Unverified Status.

Steg 6: Konfigurera fördröjningsloopen

Lägg till en väntcykel för att styra takten i bearbetningen och loopa tillbaka för batchhantering.

  1. Koppla både Log Verified Dispatch och Log Unverified Status till Delay Cycle.
  2. Koppla Delay Cycle tillbaka till Iterate Records för att bearbeta nästa batch.
  3. Justera inställningarna för Delay Cycle om ni behöver throttling eller en specifik väntetid.

Steg 7: Testa och aktivera ert arbetsflöde

Kör ett manuellt test för att bekräfta WhatsApp-leverans och loggning innan ni aktiverar automatisering i produktion.

  1. Klicka på Execute Workflow och skapa en testkupong i WooCommerce för att trigga Commerce Coupon Trigger.
  2. Verifiera att Dispatch WhatsApp Promo skickar ett meddelande för verifierade nummer och att Log Verified Dispatch lägger till en rad.
  3. Bekräfta att icke verifierade nummer routas till Log Unverified Status med status not sent och giltighet unverified.
  4. När testet lyckas, slå på arbetsflödet till Active för att aktivera live-automatisering.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Behörigheter i WooCommerce API kan blockera hämtning av kunder. Om körningen stoppar tidigt, kontrollera först WooCommerce REST API-nycklarna och läsåtkomst för kunder i dina WooCommerce-inställningar.
  • Om du använder Wait-noder eller extern rendering varierar behandlingstider. Öka väntetiden om noder längre fram misslyckas på grund av tomma svar.
  • Rapiwa-uppgifter och sändarinställningar spelar större roll än många tror. Om verifieringen fungerar men utskicket misslyckas, kontrollera din Rapiwa API-token igen och WhatsApp-sändkonfigurationen i din Rapiwa-dashboard.

Vanliga frågor

Hur lång tid tar det att sätta upp den här WooCommerce WhatsApp promos-automatiseringen?

Cirka 30 minuter om dina konton och API-åtkomst är klara.

Behöver jag kunna koda för att automatisera WooCommerce WhatsApp promos?

Nej. Du kopplar WooCommerce, Rapiwa och Google Sheets och mappar sedan några fält.

Är n8n gratis att använda för det här WooCommerce WhatsApp promos-arbetsflödet?

Ja. n8n har ett gratis alternativ för egen drift 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 med Rapiwa API-kostnader baserat på din volym för WhatsApp-verifiering och meddelanden.

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 drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger dig obegränsat antal körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här WooCommerce WhatsApp promos-arbetsflödet för olika meddelandemallar?

Ja, och det bör du. Uppdatera meddelandetexten i steget ”Dispatch WhatsApp Promo” och justera koden i ”Shape Coupon Payload” så att fälten matchar din copy. Vanliga justeringar är att lägga till regler för minsta köpbelopp, lägga in en kort URL och byta språk baserat på kundens land. Om du kör flera rabattkoder samtidigt kan du också ändra logiken så att den inte bara refererar till den första rabattkoden.

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

Oftast beror det på en utgången eller felaktig API-token i n8n. Uppdatera Rapiwa-uppgifterna och kör sedan om en enskild testkund för att bekräfta att både verifiering och skick fungerar. Om det fortfarande fallerar, kontrollera dina Rapiwa-kontoinställningar för sändbehörigheter och sänk tempot i arbetsflödet med en längre väntan om du slår i rate limits.

Hur många kunder kan den här WooCommerce WhatsApp promos-automatiseringen hantera?

Tusentals, så länge du kör i batcher och respekterar API-gränser.

Är den här WooCommerce WhatsApp promos-automatiseringen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom mönstret ”verifiera, förgrena, logga” är där enklare verktyg blir klumpiga eller dyra. n8n gör batcher, väntetider och villkorsstyrd routing enkelt, vilket spelar roll när du bearbetar en hel kundlista. Egen drift förändrar också ekonomin om du kör kampanjer ofta. Zapier eller Make kan fortfarande fungera bra för väldigt små listor och enkla triggers, särskilt om teamet inte vill förvalta något alls. Prata med en automationsexpert om du vill ha en snabb rekommendation utifrån din volym och budget.

Du sätter rabattkoden en gång och arbetsflödet sköter både utskicket och dokumentationen. Google Sheet blir din enda sanningskälla för vad som faktiskt hände.

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