- Home
- Resources
- Integrations
- Eventbrite
Eventbrite n8n integrationAutomate Eventbrite with n8n.
Hundreds of registrations, zero manual copy-paste. The Eventbrite n8n integration is trigger-only: one node, 15 webhook events in 6 families, from order.placed to attendee.checked_in. Made for event organizers who track tickets, check-ins and refunds without exports.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Eventbrite n8n integration actually do?
The Eventbrite n8n integration pushes what happens on your events into the rest of your tools, through a single webhook. A webhook is a URL that n8n registers with Eventbrite when you activate the workflow; from then on, Eventbrite calls that URL a few seconds after each event, with no polling. The catalog ships the Eventbrite Trigger and no action node, so the work happens on the listening side: 15 events, grouped in 6 families, and whatever you decide to do with them downstream.
An attendee list that fills itself. Tick order.placed and every completed checkout starts a workflow. One branch writes the registration to a shared sheet through Google Sheets, another sends the practical details to the buyer. The organizer stops exporting a CSV the night before the event.
A check-in desk the whole team can see. attendee.checked_in and attendee.checked_out fire as badges are scanned. Route them to a channel in Slack and the room count updates itself, with a quiet alert when a VIP badge goes through the door.
Refunds that never turn into support tickets. order.refunded and order.updated keep the finance side honest: the seat goes back to available in your own base, the accounting line is flagged, and nobody discovers the gap two weeks later. A record in Airtable works well for that, because the same table can hold both the order and its status history.
No action node exists for this tool, so building on top of an event means adding an HTTP Request node once the trigger fires. It calls whatever Eventbrite endpoint the workflow needs, and it reuses the credential already sitting in the trigger, nothing new to configure.
Two things trip up a first build. Organization Name or ID and Event Name or ID are both required fields on the trigger, and there is no field that watches an entire account at once, so a series with several separate listings needs a separate workflow for each one. The second is Resolve Data: leave it off and every payload carries only a URL back to Eventbrite, which the next node then has to fetch manually before it can read a single field. New to n8n itself? The n8n training walks through triggers, credentials and expressions before this page assumes you know them.
How do you connect Eventbrite to n8n?
- 01
Generate a private token in Eventbrite
Start with an Eventbrite account, the only thing required before anything else. The authentication documentation on the Eventbrite API platform has a Get a Private Token section that walks through generating the token. Store it only inside n8n: it works like a password, and whoever has it can read the organization behind it.
- 02
Create the credential in n8n
n8n supports two ways in. Most builders paste the token from the previous step into the Private Key field of an API private key credential. The alternative, OAuth2, is documented by Eventbrite for app partners whose own users need to grant access rather than share a token. Either way, open the Credentials menu, create the credential once, and it shows up in every workflow from then on.
- 03
Point the trigger at one event
With the credential ready, drop the Eventbrite Trigger on the canvas and pick it from the dropdown. Set Organization Name or ID and Event Name or ID, tick what belongs under Actions, save, and flip the workflow to active. Nothing arrives before that last step: an inactive workflow has no webhook registered with Eventbrite at all.
What can the Eventbrite Trigger listen to?
Eventbrite Trigger is the node that starts a workflow when something happens in Eventbrite. It listens to 15 events, listed below by family. Pick one or several, activate the workflow: n8n registers the webhook on your Eventbrite account.
What you see in n8n
Every event, by family
One row per object, one chip per action. The event to tick in the node is object.action; hover a chip to read exactly when it fires.
event.*4event.createdpublishedunpublishedupdated
attendee.*3attendee.checked_in checked_out updated
order.*3order.placedrefundedupdated
ticket_class.*3ticket_class. createddeletedupdated
organizer.*1organizer.updated
venue.*1venue.updated
Configuration notes
01Set up the Eventbrite Trigger
Nothing about this node is complicated once you know what each field controls. Four settings decide what n8n hears from Eventbrite, and get one wrong and the workflow either watches the wrong event or never fires at all.
Key parameters
- Organization Name or ID: the Eventbrite organization the trigger works on. Choose it in the list, or specify an ID with an expression such as
{{ $json.field }}when the value comes from an earlier node. - Event Name or ID: limits the trigger to a single event. Same list, same fallback to an ID through an expression.
- Actions: the events to listen to. There are 15 of them, spread across 6 families, and there is no wildcard, so tick every event the workflow needs to handle.
- Resolve Data: off by default, the webhook data only contains the URL to retrieve the object data manually. Switch it on and n8n resolves that data automatically.
02order.*: the money side of a registration
Three events track a single order end to end, and most registration workflows start from one of them.
Key parameters
- order.placed: a buyer completed a checkout. This is the entry point for confirmation messages, CRM records and seat counters.
- order.updated: the order changed after the fact. Useful when a workflow already wrote the order somewhere and needs to keep that copy aligned.
- order.refunded: money went back. The seat is free again on your side, and the accounting line needs a flag.
03attendee.*: what happens at the door
People move through a door, and this is the family that watches them do it: three events, and none of them touch money or the event page itself.
Key parameters
- attendee.checked_in: a badge was scanned at the entrance, so the person is now in the room.
- attendee.checked_out: the same attendee was checked back out.
- attendee.updated: an attendee record changed, which is what you watch when a name or a ticket assignment gets corrected before the doors open.
04event.*: the publication lifecycle
Four events, the largest family here, and all four describe the page itself rather than anything sold on it.
Key parameters
- event.created: a draft exists in the organization, before anything reaches the public.
- event.published: the page is live and seats can be sold.
- event.unpublished: it left public view.
- event.updated: a detail changed, date, description or anything else on the record.
05ticket_class.*, organizer.updated and venue.updated
Three quiet families share a note because none of them fire during a sale: they report on how the event itself is set up.
Key parameters
- ticket_class.created: a new ticket type exists, early bird, standard or student.
- ticket_class.updated: an existing ticket type changed after publication.
- ticket_class.deleted: a ticket type was removed, which is a different signal from a simple edit.
- organizer.updated: the organizer profile changed.
- venue.updated: the venue record changed.
Need help automating Eventbrite with n8n?
A person reads every message.
Eventbrite and n8n, common questions
01Is the Eventbrite n8n integration free?
02What credentials does the Eventbrite Trigger need?
03What are the limits of Eventbrite in n8n?
04Does the Eventbrite Trigger work in real time?
05n8n or Make for Eventbrite?
Get our weekly integration tips.
No spam. Unsubscribe anytime.