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

Zoom + Mailchimp: rensade webbinarieleads utan export

Rickard Andersson Partner, Nodenordic.se

Ditt webinar tar slut, och sedan börjar det riktiga jobbet. CSV-exporter, röriga kolumner, dubbla e-postadresser och den där interna kollegan som anmälde sig ”bara för att testa” men ändå hamnar på din marknadsföringslista.

Den här Zoom Mailchimp leads-automationen träffar marknadschefer först, men byråägare och grundare som kör webinar känner av det lika mycket. Du håller din publik felfri, skickar deltagarregistreringar till Mailchimp automatiskt och slipper göra om samma rensning efter varje event.

Nedan ser du exakt vad arbetsflödet gör, vad det sparar dig och hur du anpassar det för återkommande webinar och olika filtreringsregler.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Zoom + Mailchimp: rensade webbinarieleads utan export

Problemet: webinar-leads blir snabbt röriga

Webinar skapar bra leads, men överlämningen till din e-postplattform är där det ofta fallerar i det tysta. En enkel export/import blir ett återkommande miniprojekt: du laddar ner registreringar, rensar filen, tar bort kollegor, försöker undvika dubletter och kommer sedan ihåg att tagga eller segmentera de nya personerna så att uppföljningar faktiskt blir relevanta. Missar du ett litet steg får du betala senare med studsningar, irriterade prenumeranter eller en lista du inte kan lita på. Det värsta är att det upprepas efter varje webinar.

Det går snabbt att det blir mycket. Här är var det oftast fallerar.

  • Att exportera registreringar och formatera CSV-filen tar cirka 30 minuter per webinar, även när inget ”går fel”.
  • Interna testadresser slinker in i Mailchimp, vilket smutsar ner segmentering och får rapporteringen att se bättre ut än den är.
  • Dubletter dyker upp eftersom ”importera” och ”uppdatera” inte är samma sak, och Mailchimp är petigt med identifierare.
  • Dubbel opt-in hoppas över när du har bråttom, vilket skapar ett efterlevnadsproblem du inte behöver.

Lösningen: synka Zoom-registreringar till Mailchimp automatiskt

Det här arbetsflödet hämtar registreringar från en specifik Zoom-webinar-förekomst, rensar listan och uppdaterar eller skapar sedan varje person i Mailchimp utan att du rör en CSV. Det börjar med att fråga efter två indata (ditt webinar-ID och förekomst-ID), och anropar därefter Zoom API för att hämta registreringsdata. Sedan extraherar det deltagarnas e-postadresser, filtrerar bort interna/företagsdomäner och försöker först uppdatera varje kontakt i Mailchimp (så att du inte skapar dubletter av misstag). Om Mailchimp inte returnerar ett member-ID behandlar arbetsflödet personen som ny, skapar dem med status ”pending”, skickar dubbel opt-in-mejlet och taggar dem som ”Leads” för enkel segmentering.

Arbetsflödet startar med en manuell körning (eller ett schema, om du föredrar). Zoom levererar registreringarna, n8n rensar och kontrollerar dem och Mailchimp tar emot endast rätt kontakter, taggade och redo för uppföljning.

Vad du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du kör ett webinar varje vecka och brukar få cirka 200 registreringar. Manuellt exporterar du från Zoom, rensar arket, tar bort interna e-postadresser, importerar till Mailchimp, tar bort dubletter och taggar, vilket brukar ta cirka 30 minuter (ibland mer när kolumnerna inte matchar). Med det här arbetsflödet klistrar du in webinar-ID och förekomst-ID, kör det och väntar på att synken blir klar. Det är närmare 5 minuter av din tid, och sedan är du klar för veckan.

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)
  • Zoom-konto för API-åtkomst till webinar-registreringar
  • Mailchimp-konto för att skapa/uppdatera personer i målgruppen
  • Zoom OAuth2-uppgifter (skapas i Zoom App Marketplace)
  • Mailchimp API-nyckel (hämta den i Mailchimp Account → Extras → API keys)

Kunskapsnivå: Nybörjare. Du klistrar in ID:n, kopplar konton och ändrar en enkel filterregel för din interna domän.

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

Så fungerar det

Du anger webinar-identifierarna. Arbetsflödet startar med en manuell trigger och ett enkelt indata-steg där du lägger till Zoom webinar_id och occurence_id för sessionen du vill synka.

Zoom-registreringar hämtas och rensas. n8n anropar Zoom API och ett kodsteg extraherar registranternas e-postadresser och formar datan så att den går att använda längre fram.

Interna e-postadresser tas bort och Mailchimp kontrolleras. Ett filter exkluderar din företagsdomän (till exempel allt som innehåller @dittforetag.se). Sedan försöker arbetsflödet uppdatera en Mailchimp-medlem via e-post, vilket är ett enkelt sätt att undvika dubletter.

Nya kontakter får dubbel opt-in och taggning. Om Mailchimp inte returnerar ett member-ID genererar arbetsflödet den MD5-hash av e-postadressen som Mailchimp förväntar sig, skapar medlemmen som ”pending” (vilket triggar dubbel opt-in) och applicerar taggen ”Leads” för segmentering.

Du kan enkelt justera filtret för interna domäner för att hantera flera domäner, eller ändra taggen ”Leads” så att den matchar din kampanjnamngivning. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera den manuella triggern

Starta workflowet manuellt så att ni kan validera webbinarie-ID:n och parsning av registranter innan ni aktiverar det i produktion.

  1. Lägg till och öppna Manual Start Trigger.
  2. Lämna alla parametrar som standard (ingen konfiguration krävs).
  3. Bekräfta att flödet är kopplat från Manual Start Trigger till Enter Webinar Identifiers.

Steg 2: Anslut Zoom och definiera webbinarieidentifierare

Ange webbinarieidentifierare och hämta Zoom-registranter via den konfigurerade Zoom API-förfrågan.

  1. Öppna Enter Webinar Identifiers och ställ in webinar_id till add ID of webinar series och occurence_id till add Occurence ID.
  2. Öppna Fetch Zoom Registrants och bekräfta att URL är satt till =https://api.zoom.us/v2/webinars/{{ $json.webinar_id }}/registrants?occurrence_id={{ $json.occurence_id }}&page_size=300.
  3. Ställ in Authentication till predefinedCredentialType och Credential Type till zoomOAuth2Api.
  4. Autentisering krävs: Anslut era zoomOAuth2Api-uppgifter i Fetch Zoom Registrants.

⚠️ Vanlig fallgrop: Zoom API-förfrågan misslyckas om occurence_id saknas eller inte matchar. Verifiera occurrence ID i Zoom innan ni testar.

Steg 3: Parsea och filtrera deltagarens e-postadresser

Extrahera registranters e-postadresser och ta bort interna adresser innan synkning till Mailchimp.

  1. Öppna Parse Attendee Emails och behåll JavaScript Code som angivet för att returnera ett objekt per e-postadress.
  2. Öppna Exclude Internal Addresses och bekräfta att villkoret använder Left Value ={{ $json.email }} med Operation notContains och Right Value @yourcompanydomain.com.
  3. Säkerställ att Parse Attendee Emails är kopplad till Exclude Internal Addresses enligt workflowet.

Tips: Uppdatera den interna domänen i Exclude Internal Addresses så att den matchar er organisation innan ni aktiverar workflowet.

Steg 4: Konfigurera Mailchimp-uppdatering och medlemskontroll

Uppdatera eller skapa Mailchimp-kontakten och kontrollera sedan om ett medlems-ID saknas innan ni triggar double opt-in.

  1. Öppna Update Mailchimp Contact och ställ in List till LIST_ID_HERE.
  2. Ställ in Email till ={{ $json.email }} och Operation till update.
  3. Ställ in Authentication till oAuth2.
  4. Autentisering krävs: Anslut era Mailchimp OAuth2-uppgifter i Update Mailchimp Contact.
  5. Öppna Check Missing Member ID och bekräfta att villkoret använder Left Value ={{ $json.id }} med Operation notExists.

⚠️ Vanlig fallgrop: Om Mailchimp-noden saknar autentiseringsuppgifter kommer Check Missing Member ID aldrig att få ett giltigt svar. Säkerställ att Mailchimp-autentisering är ansluten först.

Steg 5: Generera hash, skicka opt-in och applicera taggar

Generera Mailchimp-medlemshashen, skicka en double opt-in-begäran och applicera taggen ”Leads”.

  1. Öppna Generate Email MD5 och behåll Mode satt till runOnceForEachItem med det angivna MD5-hashningsskriptet.
  2. Öppna Send Opt-In Request och bekräfta att Method är PUT och att URL är =https://us4.api.mailchimp.com/3.0/lists/LIST_ID_HERE/members/{{$json.hash}}.
  3. Ställ in JSON Body till ={ "email_address": "{{ $('Exclude Internal Addresses').item.json.email }}", "status_if_new": "pending", "status": "pending" }.
  4. Autentisering krävs: Anslut era httpBasicAuth-uppgifter i Send Opt-In Request.
  5. Öppna Apply Leads Tag och bekräfta att Method är POST med URL =https://us4.api.mailchimp.com/3.0/lists/LIST_ID_HERE/members/{{ $('Generate Email MD5').item.json.hash }}/tags.
  6. Ställ in JSON Body till ={ "tags": [ { "name": "Leads", "status": "active" } ] }.
  7. Autentisering krävs: Anslut era httpBasicAuth-uppgifter i Apply Leads Tag.

Tips: Hashen i Apply Leads Tag hämtas från Generate Email MD5, så säkerställ att MD5-noden körs efter Check Missing Member ID i sekvensen.

Steg 6: Testa och aktivera ert workflow

Kör workflowet manuellt för att verifiera parsning av registranter och Mailchimp-uppdateringar innan ni aktiverar det.

  1. Klicka på Execute Workflow för att trigga Manual Start Trigger och följ exekveringsvägen via Enter Webinar IdentifiersFetch Zoom RegistrantsParse Attendee EmailsExclude Internal Addresses.
  2. Verifiera att Update Mailchimp Contact returnerar data och att Check Missing Member ID korrekt routar objekt till Generate Email MD5.
  3. Bekräfta lyckade opt-in-begäranden i Send Opt-In Request och taggapplicering i Apply Leads Tag.
  4. När resultaten är korrekta, växla workflowet till Active för produktionsanvändning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Zoom-uppgifter kan gå ut eller kräva rätt scopes för webinar-registranter. Om det skapar fel, kontrollera först Zoom-appens behörigheter och tokenstatus.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre ned misslyckas på tomma svar.
  • Mailchimps listinställningar spelar roll: dubbel opt-in-beteendet beror på målgruppens konfiguration och statusfält. Om kontakter med ”pending” inte får mejl, kontrollera inställningarna för din Mailchimp-målgrupp och bekräftelsemejl.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Zoom Mailchimp leads-automationen?

Cirka 30 minuter om du redan har åtkomst till Zoom och Mailchimp.

Behöver jag kodningskunskaper för att automatisera Zoom Mailchimp leads?

Nej. Du kopplar behörigheter, klistrar in dina webinar-identifierare och justerar ett enkelt filter för interna domäner.

Är n8n gratis att använda för det här Zoom Mailchimp leads-arbetsflödet?

Ja. n8n har ett gratis alternativ för egen hosting och en gratis testperiod 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 Zoom och Mailchimp (ingår oftast i betalda planer).

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

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

Kan jag anpassa den här Zoom Mailchimp leads-automationen för återkommande webinar?

Ja, och det är en vanlig uppgradering. Byt ut den manuella triggern mot en Schedule Trigger som kör efter varje webinar och uppdatera steget ”Enter Webinar Identifiers” så att det hämtar senaste webinar/förekomst via ett Zoom API-anrop. Många team justerar också ”Exclude Internal Addresses” för att blockera flera domäner (dotterbolag, byråer, testinkorgar). Du kan även ersätta taggen ”Leads” med taggar per kampanj, som ”Webinar-jan” eller ”Produkt-demo”.

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

Oftast är det en utgången OAuth-token eller att rätt webinar-scopes saknas i din Zoom-app. Kontrollera appbehörigheterna i Zoom igen och återanslut sedan behörigheten i n8n så att den uppdateras korrekt. Om webinar-ID eller förekomst-ID är fel kommer Zoom också att returnera ett fel som kan se ut som ett autentiseringsproblem, så verifiera de indata också.

Hur många registranter kan den här Zoom Mailchimp leads-automationen hantera?

För de flesta webinar i små företag (hundratals eller några tusen registranter) fungerar det bra.

Är den här Zoom Mailchimp leads-automationen bättre än att använda Zapier eller Make?

Det beror på hur strikt logik du behöver. n8n gör det enklare att köra ”uppdatera först, skapa sedan om den saknas”, plus anpassad filtrering och hashing, utan att betala extra för flerstegs-förgrening. Det är också enklare att köra med egen hosting om du kör många webinar och inte vill tänka på task-limiter. Zapier eller Make kan gå snabbare för ett enkelt flöde ”ny registrant → lägg till i målgrupp”, men du bygger ofta på extra steg för att hantera dubletter och interna e-postadresser. Om du vill ha en strukturerad, efterlevnadsvänlig lista utan att behöva passa den är det här arbetsflödet ett bra val. Prata med en automatiseringsexpert om du är osäker på vad som passar.

Dina webinar gör redan det svåra jobbet genom att skapa intresse. Låt det här arbetsflödet ta hand om den tråkiga rensningen så att din Mailchimp-målgrupp förblir pålitlig vecka efter vecka.

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