Du driver ett event, anmälningarna trillar in, och sedan börjar det stökiga. Någon begär återbetalning, ditt e-postverktyg tror fortfarande att de är köpare, och nu skickar du ”vi ses där”-sekvenser till personer som bokstavligen har valt bort.
Den här Eventbrite KlickTipp sync slår först mot eventarrangörer, men digitala marknadsförare och driftorienterade team känner av den också. Dina segment förblir korrekta även när återbetalningar sker, vilket gör att dina kampanjer förblir relevanta utan en veckovis CSV-städrutin.
Nedan ser du hur automationen uppdaterar kontakter, berikar eventfält och rättar till taggar i samma ögonblick som Eventbrite rapporterar en order eller en återbetalning.
Så fungerar automationen
Se hur detta löser problemet:
n8n Workflow Template: Eventbrite till KlickTipp: korrekta taggar vid återköp
flowchart LR
subgraph sg0["Check for new orders and refunds Flow"]
direction LR
n0@{ icon: "mdi:cog", form: "rounded", label: "Tag contact for refund", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Order or refund?", pos: "b", h: 48 }
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/eventbrite.png' width='40' height='40' /></div><br/>Check for new orders and ref.."]
n3["<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 event data"]
n4@{ icon: "mdi:cog", form: "rounded", label: "Subscribe event attendee to ..", pos: "b", h: 48 }
n5@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Purchase?", pos: "b", h: 48 }
n6@{ icon: "mdi:cog", form: "rounded", label: "Tag attendee in case of purc..", pos: "b", h: 48 }
n5 --> n6
n3 --> n4
n1 --> n3
n1 --> n0
n2 --> n1
n4 --> n5
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 n2 trigger
class n1,n5 decision
class n3 api
classDef customIcon fill:none,stroke:none
class n2,n3 customIcon
Utmaningen: återbetalningar förstör dina e-postsegment
Eventmarknadsföring faller isär när din lista inte stämmer med verkligheten. En order kommer in, du taggar någon som köpare, och din automation skickar bekräftelser, upsells, påminnelser, kanske till och med en efter-event-sekvens. Sedan landar en återbetalning och… ingenting ändras. KlickTipp behandlar dem fortfarande som betalande. Antingen irriterar du folk (och får klagomål) eller så bränner du tid på manuella uppdateringar: leta upp kontakten, kontrollera eventet och gissa vilken tagg som ska bort. Det är inte svårt arbete. Det är bara konstant arbete.
Det växer snabbt. Här är var det fallerar i den dagliga driften.
- Du exporterar Eventbrite-order och importerar dem sedan igen till KlickTipp bara för att hålla taggar synkade.
- Återbetalningar förgiftar tyst ditt ”köpare”-segment, så automationer fortsätter att triggas för fel personer.
- Eventdetaljer (namn, URL, datum) finns i Eventbrite, medan din e-postpersonalisering försöker plocka från minnet.
- Betalda vs. gratis anmälningar blandas ihop, vilket gör uppföljningar generiska och mindre effektiva.
Lösningen: Eventbrite-order och återbetalningar synkas till KlickTipp
Det här n8n-flödet lyssnar på två saker från Eventbrite: nya ordrar och återbetalningar. När någon registrerar sig hämtar det orderhändelsen, slår upp relaterade eventdetaljer (som eventnamn och sidans URL) och uppdaterar eller skapar sedan kontakten i KlickTipp med dessa fält. Därefter applicerar det rätt taggar så att dina segment direkt speglar vad som faktiskt hände. Om en återbetalning kommer in senare skickar flödet logiken till en återbetalningsväg som taggar kontakten som återbetalad och tar bort köpar-taggen, så att din kommunikation förblir korrekt. Du får en lista som håller sig sanningsenlig utan att du behöver passa den.
Flödet startar med en Eventbrite-trigger och sedan avgör ett routningssteg om det hanterar ”order placerad” eller ”order återbetald”. Därefter berikar det kontakten via en HTTP-förfrågan som hämtar eventdetaljer, uppdaterar KlickTipp-fält och applicerar rätt taggar (inklusive en extra kontroll för betalda biljetter).
Vad som ändras: före vs. efter
| Det här eliminerar du | Effekten du märker |
|---|---|
|
|
Effekt i verkligheten
Säg att du kör ett webinar varje vecka med 100 registrerade och att du normalt hanterar cirka 10 återbetalningar eller avbokningar. Manuellt kan det ta kanske 5 minuter per återbetalning när du väl har hittat kontakten, bekräftat eventet, tagit bort taggar och dubbelkollat segmentet, alltså nära en timme varje vecka. Lägg till ytterligare 30 minuter för att importera nya ordrar och du är uppe i ungefär 90 minuter. Med den här automationen är ”arbetet” i princip noll efter uppsättning; Eventbrite triggar uppdateringen och KlickTipp håller sig korrekt i bakgrunden.
Krav
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- Eventbrite för att ta emot order- och återbetalningshändelser.
- KlickTipp för att lagra kontakter, fält och taggar.
- KlickTipp API-nyckel (hämta den i dina KlickTipp-inställningar för API-åtkomst).
Kunskapsnivå: Medel. Du kommer att mappa några fält och byta ut tagg-ID:n, men du kommer inte att skriva kod.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Flödets gång
Eventbrite triggar i samma ögonblick som något ändras. När en deltagare lägger en order eller begär återbetalning skickar Eventbrite händelsen till n8n direkt.
Flödet routar händelsen baserat på status. En Switch-nod separerar ”order placed” från ”order refunded”, så att varje väg kan applicera rätt taggar och uppdateringar utan manuell sortering.
Eventdata berikas innan du taggar. n8n använder en HTTP-förfrågan för att hämta eventdetaljer och skriver sedan in dessa värden i dina anpassade fält i KlickTipp (eventnamn, start-timestamp, eventsidans URL och relaterad metadata).
KlickTipp-taggar och -fält uppdateras, sedan finjusterar en avgiftskontroll segmenteringen. Kontakten läggs till/uppdateras i KlickTipp, och en kontroll för ”betald biljett” kan applicera köparrelaterad taggning så att gratisregistrerade inte behandlas som kunder.
Du kan enkelt justera taggreglerna för att spegla biljett nivåer eller flera eventtyper utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera Eventbrite-triggern
Konfigurera Eventbrite-triggern för att fånga nya och återbetalda beställningar för ett specifikt evenemang och en specifik organisation.
- Lägg till eller öppna noden Eventbrite Order Trigger.
- Ställ in Event på
[YOUR_ID]. - Ställ in Organization på
[YOUR_ID]. - Under Actions säkerställer ni att
order.placedochorder.refundedär valda. - Autentiseringsuppgift krävs: Anslut era eventbriteOAuth2Api-autentiseringsuppgifter.
Steg 2: Anslut hämtning av data från Eventbrite
Hämta fullständiga evenemangsdetaljer för den inkommande beställningen så att de kan skickas vidare till prenumerationsfälten.
- Öppna Route by Status och bekräfta att två regler finns: New order där
{{ $json.status }}är lika medplaced, och Refund där{{ $json.status }}är lika medrefunded. - Verifiera att Eventbrite Order Trigger skickar output till Route by Status.
- Öppna Retrieve Event Details och ställ in URL till
=https://www.eventbriteapi.com/v3/events/{{ $json.event_id }}. - Ställ in Authentication till
predefinedCredentialTypeoch Credential Type tilleventbriteOAuth2Api. - Autentiseringsuppgift krävs: Anslut era eventbriteOAuth2Api-autentiseringsuppgifter.
Steg 3: Sätt upp registrering av deltagare i KlickTipp
Prenumerera deltagaren och mappa Eventbrite-beställnings- och evenemangsdata till fält i KlickTipp.
- Öppna Enroll Attendee in KlickTipp och ställ in Email till
={{ $('Eventbrite Order Trigger').item.json.email }}. - Ställ in Resource till
subscriberoch Operation tillsubscribe. - Ställ in List ID till
[YOUR_ID]och Tag ID till[YOUR_ID]. - Mappa anpassade fält i Fields med de angivna uttrycken, inklusive evenemangsnamn
={{ $json.name.text }}, evenemangs-URL={{ $json.url }}och konvertering av evenemangets sluttid={{ // Take the ISO 8601 string from your JSON new Date($json.end.utc) // Convert it to milliseconds since 1970-01-01 (Unix Epoch) .getTime() // Divide by 1000 to get seconds instead of milliseconds / 1000 }}. - Autentiseringsuppgift krävs: Anslut era klickTippApi-autentiseringsuppgifter.
field224369) finns i KlickTipp och matchar er kontokonfiguration.Steg 4: Konfigurera villkorlig taggning och hantering av återbetalningar
Tillämpa taggar baserat på köpstatus och hantera återbetalningar som en separat väg.
- I Paid Ticket Check bekräftar ni att villkoret använder uttrycket
={{ parseFloat( // Take the display string (e.g. "$12.34", "€10,50", "£99.99") $('Eventbrite Order Trigger').item.json.costs.base_price.display // Remove everything except digits, dot, or comma .replace(/[^0-9.,]/g, '') // Replace comma with dot (handles European formats like "10,50") .replace(',', '.') ) }}med Operation satt tillgtoch Right Value satt till0. - Koppla Enroll Attendee in KlickTipp → Paid Ticket Check → Mark Buyer Tag för betalda biljetter.
- Öppna Mark Buyer Tag och ställ in Email till
={{ $('Enroll Attendee in KlickTipp').item.json.email }}. - Ställ in Resource till
contact-taggingoch Tag ID till[YOUR_ID]. - Autentiseringsuppgift krävs: Anslut era klickTippApi-autentiseringsuppgifter.
- Öppna Apply Refund Tag på återbetalningsvägen från Route by Status och ställ in Email till
={{ $('Eventbrite Order Trigger').item.json.email }}. - Ställ in Resource till
contact-taggingoch Tag ID till[YOUR_ID]. - Autentiseringsuppgift krävs: Anslut era klickTippApi-autentiseringsuppgifter.
Steg 5: Testa och aktivera ert workflow
Validera hela dataflödet och aktivera sedan automatiseringen för riktiga evenemangsbeställningar.
- Klicka på Execute Workflow och lägg en testbeställning i Eventbrite för att trigga Eventbrite Order Trigger.
- Bekräfta flödesvägen: Eventbrite Order Trigger → Route by Status → Retrieve Event Details → Enroll Attendee in KlickTipp → Paid Ticket Check → Mark Buyer Tag.
- Testa en återbetalningshändelse och säkerställ att Route by Status skickar den till Apply Refund Tag.
- Verifiera i KlickTipp att prenumeranten skapas och att taggar tillämpas som förväntat.
- När ni är nöjda växlar ni workflowet till Active för användning i produktion.
Se upp för
- Eventbrite OAuth-uppgifter kan löpa ut eller tappa behörigheter. Om ordrar slutar komma in, kontrollera först Eventbrite-anslutningen i n8n:s credentials och app-auktoriseringen i Eventbrite.
- KlickTipp tagg-ID:n är lätta att blanda ihop mellan konton och miljöer. Om taggar inte appliceras (eller om fel taggar gör det), verifiera tagg-ID:n i KlickTipp och uppdatera dem i noderna ”Mark Buyer Tag” och ”Apply Refund Tag”.
- HTTP-förfrågan som hämtar eventdetaljer kan misslyckas om mappningen av Eventbrite event-ID är fel. Då kan kontakten fortfarande skapas, men utan eventfälten, så verifiera svaret från event-uppslagningen i n8n:s körningsloggar.
Vanliga frågor
Oftast cirka en timme om dina taggar och fält är klara.
Ja, men du vill ha någon som är bekväm med att koppla konton och testköra. Den enda ”pilliga” delen är att byta in dina KlickTipp tagg-ID:n och kontrollera fältmappningarna.
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 volymer. Du behöver också ta hänsyn till begränsningar i Eventbrite- och KlickTipp-planer (API-åtkomst varierar per konto).
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. Det här specifika flödet använder KlickTipp community-noder, så egen drift krävs. Det är den stora haken.
Du kan justera routningen i ”Route by Status” för att hantera fler Eventbrite-händelsetyper och sedan bygga ut taggningen i ”Mark Buyer Tag” och ”Apply Refund Tag.” Vanliga justeringar är att lägga till VIP-taggar för biljettnivåer, skriva olika fält per eventserie eller hoppa över logiken för betalda biljetter för event som enbart är gratis.
Oftast beror det på en utgången OAuth-session eller saknade behörigheter efter en ändring i Eventbrite-kontot. Återanslut Eventbrite-credential i n8n, kör sedan ett test igen och bekräfta att triggern prenumererar på order.placed och order.refunded. Om triggern triggar men berikningen fallerar, kontrollera svaret i HTTP-förfrågan ”Retrieve Event Details” efter 401/403 eller ett event-ID som inte matchar.
Om du kör egen drift finns ingen exekveringsgräns från n8n; det beror främst på din server och API-begränsningar. I praktiken kan de flesta mindre team hantera hundratals order-/återbetalningshändelser per dag utan att ändra något, eftersom varje registrering bara är en körning med några snabba API-anrop.
Ofta, ja. Zapier och Make kan flytta Eventbrite-data, men logik för återbetalningar, borttagning av taggar och berikning av fält blir vanligtvis ett flerstegsscenario som blir dyrt och skört. Med n8n kan du grena fritt, köra HTTP-berikningssteget exakt som du vill och hålla allt i ett och samma flöde. Avgörande här är KlickTipp: det här flödet bygger på community-noder, så du kommer ändå att köra egen drift. Prata med en automationsexpert om du vill ha en snabb rekommendation för din setup.
Din Eventbrite-aktivitet blir tillförlitlig KlickTipp-data automatiskt. Sätt upp det en gång och låt sedan återbetalningar (och taggar) sköta sig själva.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.