Maton

Eventbrite

Access the Eventbrite API with managed OAuth authentication. Manage events, venues, ticket classes, orders, attendees, and more.

Reference

Get Current User

GET /eventbrite/v3/users/me/

Response:

{
  "emails": [{"email": "user@example.com", "verified": true, "primary": true}],
  "id": "1234567890",
  "name": "John Doe",
  "first_name": "John",
  "last_name": "Doe",
  "is_public": false,
  "image_id": null
}

List User Organizations

GET /eventbrite/v3/users/me/organizations/

List User Orders

GET /eventbrite/v3/users/me/orders/

List Organization Events

GET /eventbrite/v3/organizations/{organization_id}/events/

Query parameters:

  • status - Filter by status: draft, live, started, ended, completed, canceled
  • order_by - Sort order: start_asc, start_desc, created_asc, created_desc
  • time_filter - Filter by time: current_future, past

List Organization Venues

GET /eventbrite/v3/organizations/{organization_id}/venues/

Create Venue

POST /eventbrite/v3/organizations/{organization_id}/venues/
Content-Type: application/json

{
  "venue": {
    "name": "Conference Center",
    "address": {
      "address_1": "123 Main St",
      "city": "San Francisco",
      "region": "CA",
      "postal_code": "94105",
      "country": "US"
    }
  }
}

Get Event

GET /eventbrite/v3/events/{event_id}/

Create Event

Events must be created under an organization:

POST /eventbrite/v3/organizations/{organization_id}/events/
Content-Type: application/json

{
  "event": {
    "name": {"html": "My Event"},
    "description": {"html": "<p>Event description</p>"},
    "start": {
      "timezone": "America/Los_Angeles",
      "utc": "2026-03-01T19:00:00Z"
    },
    "end": {
      "timezone": "America/Los_Angeles",
      "utc": "2026-03-01T22:00:00Z"
    },
    "currency": "USD",
    "online_event": false,
    "listed": true,
    "shareable": true,
    "capacity": 100,
    "category_id": "103",
    "format_id": "1"
  }
}

Update Event

POST /eventbrite/v3/events/{event_id}/
Content-Type: application/json

{
  "event": {
    "name": {"html": "Updated Event Name"},
    "capacity": 200
  }
}

Publish Event

POST /eventbrite/v3/events/{event_id}/publish/

Unpublish Event

POST /eventbrite/v3/events/{event_id}/unpublish/

Cancel Event

POST /eventbrite/v3/events/{event_id}/cancel/

Delete Event

DELETE /eventbrite/v3/events/{event_id}/

List Ticket Classes

GET /eventbrite/v3/events/{event_id}/ticket_classes/

Create Ticket Class

POST /eventbrite/v3/events/{event_id}/ticket_classes/
Content-Type: application/json

{
  "ticket_class": {
    "name": "General Admission",
    "description": "Standard entry ticket",
    "quantity_total": 100,
    "cost": "USD,2500",
    "sales_start": "2026-01-01T00:00:00Z",
    "sales_end": "2026-02-28T23:59:59Z",
    "minimum_quantity": 1,
    "maximum_quantity": 10
  }
}

For free tickets, omit the cost field or set free: true.

Update Ticket Class

POST /eventbrite/v3/events/{event_id}/ticket_classes/{ticket_class_id}/
Content-Type: application/json

{
  "ticket_class": {
    "quantity_total": 150
  }
}

Delete Ticket Class

DELETE /eventbrite/v3/events/{event_id}/ticket_classes/{ticket_class_id}/

List Event Attendees

GET /eventbrite/v3/events/{event_id}/attendees/

Query parameters:

  • status - Filter by status: attending, not_attending, unpaid
  • changed_since - ISO 8601 timestamp to get attendees changed after

Get Attendee

GET /eventbrite/v3/events/{event_id}/attendees/{attendee_id}/

List Event Orders

GET /eventbrite/v3/events/{event_id}/orders/

Query parameters:

  • status - Filter by status: active, inactive, all
  • changed_since - ISO 8601 timestamp

Get Order

GET /eventbrite/v3/orders/{order_id}/

Get Venue

GET /eventbrite/v3/venues/{venue_id}/

Update Venue

POST /eventbrite/v3/venues/{venue_id}/
Content-Type: application/json

{
  "venue": {
    "name": "Updated Venue Name"
  }
}

List Categories

GET /eventbrite/v3/categories/

Response:

{
  "locale": "en_US",
  "pagination": {"object_count": 21, "page_number": 1, "page_size": 50},
  "categories": [
    {"id": "103", "name": "Music", "short_name": "Music"},
    {"id": "101", "name": "Business & Professional", "short_name": "Business"},
    {"id": "110", "name": "Food & Drink", "short_name": "Food & Drink"}
  ]
}

Get Category

GET /eventbrite/v3/categories/{category_id}/

List Subcategories

GET /eventbrite/v3/subcategories/

List Formats

GET /eventbrite/v3/formats/

Common formats:

  • 1 - Conference
  • 2 - Seminar or Talk
  • 5 - Festival or Fair
  • 6 - Concert or Performance
  • 9 - Class, Training, or Workshop
  • 10 - Meeting or Networking Event
  • 11 - Party or Social Gathering

List Countries

GET /eventbrite/v3/system/countries/

List Regions

GET /eventbrite/v3/system/regions/

Resources

On this page