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
flowchart LR
subgraph sg0["When clicking ‘Execute workflow’ Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/mailchimp.dark.svg' width='40' height='40' /></div><br/>Update a member"]
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Get Webinar Attendees from Z.."]
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Extract Registrant Emails"]
n3@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Filter Out Internal Emails", pos: "b", h: 48 }
n4["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>MD5 Hash Email"]
n5@{ icon: "mdi:swap-horizontal", form: "rounded", label: "If ID doesn't exist", pos: "b", h: 48 }
n6["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Mailchimp - Send Double Opt .."]
n7["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Mailchimp - Add Leads Tag"]
n8@{ icon: "mdi:swap-vertical", form: "rounded", label: "Type in IDs", pos: "b", h: 48 }
n9@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking ‘Execute workf..", pos: "b", h: 48 }
n8 --> n1
n4 --> n6
n0 --> n5
n5 --> n4
n2 --> n3
n3 --> n0
n1 --> n2
n6 --> n7
n9 --> n8
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n9 trigger
class n3,n5 decision
class n1,n6,n7 api
class n2,n4 code
classDef customIcon fill:none,stroke:none
class n0,n1,n2,n4,n6,n7 customIcon
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
| Det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
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.
- Lägg till och öppna Manual Start Trigger.
- Lämna alla parametrar som standard (ingen konfiguration krävs).
- 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.
- Öppna Enter Webinar Identifiers och ställ in webinar_id till
add ID of webinar seriesoch occurence_id tilladd Occurence ID. - Ö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. - Ställ in Authentication till
predefinedCredentialTypeoch Credential Type tillzoomOAuth2Api. - 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.
- Öppna Parse Attendee Emails och behåll JavaScript Code som angivet för att returnera ett objekt per e-postadress.
- Öppna Exclude Internal Addresses och bekräfta att villkoret använder Left Value
={{ $json.email }}med OperationnotContainsoch Right Value@yourcompanydomain.com. - 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.
- Öppna Update Mailchimp Contact och ställ in List till
LIST_ID_HERE. - Ställ in Email till
={{ $json.email }}och Operation tillupdate. - Ställ in Authentication till
oAuth2. - Autentisering krävs: Anslut era Mailchimp OAuth2-uppgifter i Update Mailchimp Contact.
- Öppna Check Missing Member ID och bekräfta att villkoret använder Left Value
={{ $json.id }}med OperationnotExists.
⚠️ 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”.
- Öppna Generate Email MD5 och behåll Mode satt till
runOnceForEachItemmed det angivna MD5-hashningsskriptet. - Öppna Send Opt-In Request och bekräfta att Method är
PUToch att URL är=https://us4.api.mailchimp.com/3.0/lists/LIST_ID_HERE/members/{{$json.hash}}. - Ställ in JSON Body till
={ "email_address": "{{ $('Exclude Internal Addresses').item.json.email }}", "status_if_new": "pending", "status": "pending" }. - Autentisering krävs: Anslut era
httpBasicAuth-uppgifter i Send Opt-In Request. - Öppna Apply Leads Tag och bekräfta att Method är
POSTmed URL=https://us4.api.mailchimp.com/3.0/lists/LIST_ID_HERE/members/{{ $('Generate Email MD5').item.json.hash }}/tags. - Ställ in JSON Body till
={ "tags": [ { "name": "Leads", "status": "active" } ] }. - 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.
- Klicka på Execute Workflow för att trigga Manual Start Trigger och följ exekveringsvägen via Enter Webinar Identifiers → Fetch Zoom Registrants → Parse Attendee Emails → Exclude Internal Addresses.
- Verifiera att Update Mailchimp Contact returnerar data och att Check Missing Member ID korrekt routar objekt till Generate Email MD5.
- Bekräfta lyckade opt-in-begäranden i Send Opt-In Request och taggapplicering i Apply Leads Tag.
- När resultaten är korrekta, växla workflowet till Active för produktionsanvändning.
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
Cirka 30 minuter om du redan har åtkomst till Zoom och Mailchimp.
Nej. Du kopplar behörigheter, klistrar in dina webinar-identifierare och justerar ett enkelt filter för interna domäner.
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).
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.
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”.
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å.
För de flesta webinar i små företag (hundratals eller några tusen registranter) fungerar det bra.
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.