Skip to main content
Every eventbrite.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Attendees

get

attendees.get Read one attendee of an event Risk: read
Input Output

list

attendees.list List an event’s attendees with their ticket class, order, check-in state and barcodes. Private: requires access to the event Risk: read
Input Output

Discounts

create

discounts.create Create a discount or access code: a fixed amount or a percentage off (optional on an access code), optionally limited by quantity, dates or ticket classes Risk: write
Input
Output

delete

discounts.delete Delete a discount code. Only an unused code can be deleted, and a deleted code cannot be restored Risk: destructive · Irreversible
Input Output

get

discounts.get Read one discount code with its amount and usage Risk: read
Input Output

list

discounts.list List an organization’s discounts for one scope (event, multi_events or user), optionally by code Risk: read
Input scope is required, and event scope also requires event_id. Sorting needs exactly one of code and code_filter. Output

update

discounts.update Change a discount code Risk: write
Input
Output

Events

cancel

events.cancel Cancel an event. Refused while it has any pending or completed orders; a canceled event cannot be reopened, only copied Risk: destructive · Irreversible
Input Output

copy

events.copy Duplicate an event into a new draft with a new ID, copying its payment options, payout method, refund policy and tax settings Risk: write
Input This route takes the copy’s fields bare, not wrapped in event. Output

create

events.create Create an event under an organization: name, start and end, currency, and optionally a venue or online-only, category, format and listing options Risk: write
Input name and description must be { html } objects; Eventbrite rejects a bare string with event.name - Unknown parameter.
Output

delete

events.delete Permanently delete an event and, for a series parent, every occurrence. Refused while any of them has orders Risk: destructive · Irreversible
Input Output

description

events.description Read the event’s fully rendered HTML description, which the event object itself no longer returns Risk: read
Input Output

displaySettings

events.displaySettings Read what the listing page shows: dates, times, timezone, map and the Facebook options Risk: read
Input Output

get

events.get Read one event by ID, optionally inlining its venue, organizer, category, format, logo and ticket availability Risk: read
Input Event reads take expand as one comma-separated value; the plugin joins the array for you. Output

listByOrganization

events.listByOrganization List an organization’s events, filtered by status, name, currency, time window, series membership, venue, organizer or explicit IDs Risk: read
Input Pass pagination.continuation from the previous page as continuation to walk the list. Output

listBySeries

events.listBySeries List the occurrences of a recurring event series Risk: read
Input Output

listByVenue

events.listByVenue List the events held at a venue, optionally in a start-date window Risk: read
Input Output

publish

events.publish Publish an event so it can take registrations and purchases. It needs a name, an organizer, at least one ticket and valid payment options Risk: write
Input Output

unpublish

events.unpublish Take a published event back to draft. Refused while the event has any pending or completed orders, unless it is completed and paid out Risk: write
Input Output

update

events.update Change an event; on a series parent, name, dates, currency, capacity, password and show_remaining also apply to every occurrence Risk: write
Input
Output

updateDisplaySettings

events.updateDisplaySettings Change what the event listing page shows Risk: write
Input This route requires the display_settings wrapper; the other write routes each name their own wrapper.
Output

Orders

get

orders.get Read one order with its buyer details and cost breakdown Risk: read
Input Output

listByEvent

orders.listByEvent List the orders of one event, filtered by status, change time, buyer email or refund request status Risk: read
Input Output

listByOrganization

orders.listByOrganization List the orders placed against an organization’s events Risk: read
Input Output

listByUser

orders.listByUser List the orders one user placed. me reads the authenticated user’s Risk: read
Input Output

Organizations

list

organizations.list List the organizations a user belongs to, which is how you find the organization_id every other call needs Risk: read
Input Output

Questions

create

questions.create Add a custom registration question: text, paragraph, checkbox, dropdown, radio or waiver, asked of the buyer or each attendee Risk: write
Input
Output

delete

questions.delete Delete a custom registration question and the answers already collected with it Risk: destructive · Irreversible
Input Output

get

questions.get Read one custom registration question Risk: read
Input Output

list

questions.list List the custom registration questions of an event Risk: read
Input Output

listCanned

questions.listCanned List the default questions Eventbrite adds to every event, with whether each is currently included Risk: read
Input Output

Ticket Classes

create

ticketClasses.create Add a ticket class to an event: free, donation or priced, with capacity, sale window and sales channels Risk: write
Input cost is '<CURRENCY>,<minor units>', so 'USD,4500' is 45.00 USD. A charged ticket needs cost and a positive capacity; a free or donation ticket must not have cost, and a donation ticket accepts capacity 0 or null as unlimited.
Output

delete

ticketClasses.delete Delete a ticket class. Refused once tickets have been sold from it, and not allowed for the last ticket while the event is live Risk: destructive · Irreversible
Input Output

get

ticketClasses.get Read one ticket class of an event Risk: read
Input Output

list

ticketClasses.list List an event’s ticket classes with their capacity, sold count and on-sale status Risk: read
Input Output

listForSale

ticketClasses.listForSale List the ticket classes currently purchasable at a point of sale, optionally for one promo code Risk: read
Input Output

update

ticketClasses.update Change a ticket class. The price cannot change once any ticket has sold Risk: write
Input
Output

Users

get

users.get Read a user by ID Risk: read
Input Output

me

users.me Read the authenticated user: id, name and verified emails Risk: read
Input: empty object Output

Venues

create

venues.create Create a venue under an organization, with its address Risk: write
Input
Output

get

venues.get Read one venue with its address and coordinates Risk: read
Input Output

list

venues.list List an organization’s venues Risk: read
Input Answers 500 INTERNAL_ERROR for an organization with no venues rather than an empty page. Output

update

venues.update Change a venue’s name, address or capacity Risk: write
Input
Output

Webhooks

create

webhooks.create Subscribe an HTTPS endpoint to event, order, attendee, organizer, ticket class or venue actions Risk: write
Input actions is sent as one comma-separated string. Eventbrite does not sign deliveries and allows no custom header on the subscription. Output

delete

webhooks.delete Delete a webhook subscription together with its delivery history Risk: destructive · Irreversible
Input Output

list

webhooks.list List an organization’s webhook subscriptions Risk: read
Input Output