Reference · Tools

Eventbrite Trigger

Starts workflow when Eventbrite events occur via webhooks

Webhook trigger Marketing v1

The Eventbrite Trigger fires when Eventbrite reports activity on your events — an order placed, an attendee checked in, an event or ticket changed. The raw payload carries only a reference URL, so enabling Resolve Data makes the trigger fetch the full object for you. A typical build is fulfilling a ticket order the moment it is placed and adding the buyer to a mailing list.

Node type
Webhook trigger
Parameters
5
Outputs
Output
Credentials
Eventbrite

Eventbrite Trigger

Triggers on Eventbrite events such as orders, check-ins, and event updates

Overview

Receives webhook notifications from Eventbrite when event-related actions occur, such as order placements, attendee check-ins, event updates, and ticket changes. The incoming payload contains an api_url pointing to the full resource; when Resolve Data is enabled, the trigger fetches the complete object from that URL. Supports filtering by organization and specific event. Validates that incoming api_url values belong to the Eventbrite API domain to prevent SSRF. Useful for automating ticket fulfillment, attendee tracking, event analytics, and notification workflows triggered by Eventbrite activity.

Category: Marketing
Tool Name: eventbrite_trigger
Version: 1

Appearance: Icon: lucide-CalendarCheck | Color: #f05537

Node Type

Trigger — webhook (receives incoming HTTP callbacks)

Input / Output

DirectionPort(s)
InputNone (trigger node)
OutputOutput

Credentials

This tool requires Eventbrite credentials. See the Credentials Guide for setup instructions.

Parameters

ParameterTypeRequiredDefaultDescription
AuthenticationoptionsNoprivateKeyAuthentication method to use for Eventbrite API calls.
Options: privateKey (Private Key), oAuth2 (OAuth2)
OrganizationstringYesThe Eventbrite Organization ID to listen for events on. Retrieve from your Eventbrite account settings.
EventstringYesallLimit the triggers to a specific Eventbrite event. Use “all” for all events, or enter a specific event ID.
ActionsmultiOptionsYes[]Which Eventbrite actions to subscribe to. Select one or more webhook event types.
Options: attendee.checked_in, attendee.checked_out, attendee.updated, event.created, event.published, event.unpublished, event.updated, order.placed, order.refunded, order.updated, organizer.updated, ticket_class.created, ticket_class.deleted, ticket_class.updated, venue.updated
Resolve DatabooleanNotrueBy default the webhook payload only contains an api_url reference to the object. When enabled, the trigger automatically fetches the full object data from the Eventbrite API.

Output Data

Each delivery from Eventbrite produces one output item, built from the webhook payload plus three added fields:

  • _trigger — always eventbrite_webhook
  • _timestamp — ISO 8601 timestamp of when the request arrived
  • _webhookEvent — the action Eventbrite reported, taken from config.action

The Eventbrite payload itself carries:

  • api_url — the Eventbrite API address of the object that changed, e.g. an order or an attendee
  • config — the delivery’s own metadata, with action, endpoint_url, and webhook_id

Deliveries whose api_url is not on the Eventbrite API domain are rejected. Eventbrite’s own test delivery produces a single item carrying _webhookEvent: "test" and a placeholder message instead of real data — perform the action in Eventbrite to see a real payload.

Reference the payload downstream by expression, e.g. {{ $json.api_url }} or {{ $json.config.action }}.

Usage Examples

  • Start a workflow when a new ticket order is placed on Eventbrite
  • Trigger a notification when an attendee checks in at an event
  • Automate follow-ups when an Eventbrite event is published
  • Sync order data to a CRM when an Eventbrite order is updated

Example Configuration

Fire on every order placed or refunded across the organization:

{
  "type": "eventbrite_trigger",
  "parameters": {
    "authentication": "privateKey",
    "organization": "123456789",
    "event": "all",
    "actions": ["order.placed", "order.refunded"],
    "resolveData": true
  }
}

Watch attendee check-ins for one specific event:

{
  "type": "eventbrite_trigger",
  "parameters": {
    "authentication": "privateKey",
    "organization": "123456789",
    "event": "987654321098",
    "actions": ["attendee.checked_in", "attendee.checked_out"],
    "resolveData": true
  }
}

Track event lifecycle changes:

{
  "type": "eventbrite_trigger",
  "parameters": {
    "authentication": "privateKey",
    "organization": "123456789",
    "event": "all",
    "actions": ["event.created", "event.published", "event.unpublished", "event.updated"],
    "resolveData": false
  }
}

Trigger Behavior

  • Activation: When the workflow is activated, a webhook endpoint is registered with the service.
  • Deactivation: The webhook is automatically unregistered when the workflow is deactivated.
  • Payload: The incoming webhook payload is parsed and output as workflow items.
  • Verification: Supports signature verification where applicable.

Tips

Entry point that fires when Eventbrite sends a webhook for subscribed actions (orders, attendees, events, etc.). Configure the organization, optionally scope to a specific event, and select which actions to listen for. When Resolve Data is enabled, the trigger fetches the full object from the Eventbrite API instead of returning just the api_url reference.

Frequently asked questions

Why does the payload only contain a URL?

Eventbrite webhooks send an api_url pointing at the resource rather than the object itself. Turn on Resolve Data and the trigger fetches the complete object from that URL before starting the workflow.

Is the resolved URL safe to fetch?

Yes — incoming api_url values are validated as belonging to the Eventbrite API domain before anything is fetched, which prevents a forged webhook pointing the trigger at an arbitrary host.

Can I limit the trigger to one event?

Yes. Configure the organization and optionally scope to a specific event, then select which actions to listen for. Without the event scope the trigger fires for the whole organization.

Which actions can it listen for?

Order, attendee, event and ticket actions among others — you choose the set when configuring the trigger, so a workflow only wakes for the activity it actually handles.

Build with the Eventbrite Trigger node

Drop it into a workflow, wire it to an agent, or call it on a schedule. You'll need Eventbrite credentials first.

Open BusyBot

Last updated . Spotted something wrong? Tell us.