> ## Documentation Index
> Fetch the complete documentation index at: https://docs.atako.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Eventbrite

> Connect Eventbrite to your Atako agents — 9 read and 6 write actions.

Let your agents run your Eventbrite events — create, update, publish or cancel events, add ticket types, and read attendees and orders.

## Connection

* **Authentication**: API key (Private token).

<Note>
  Log in at eventbrite.com → Account Settings → Developer Links → API Keys → Create API key. Fill in the required fields (name, application URL, application name, description) and choose Create Key. Back on the API Keys page, open the key's details and copy its Private token. The token acts as your Eventbrite user on every organization you belong to; if API Keys is missing, ask your organization's owner or admin for the permission.

  See [Eventbrite's documentation](https://www.eventbrite.com/platform/api-keys).
</Note>

## Read actions (9)

| Action                     | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `get_event`                | Get one event by its id. Optional expand: a comma-separated string of expansions, among venue, organizer, logo, format, category, subcategory, refund\_policy, ticket\_availability, external\_ticketing, music\_properties, publish\_settings, basic\_inventory\_info, event\_sales\_status, checkout\_settings, listing\_properties, has\_digital\_content (e.g. "venue,ticket\_availability").                                                                                                                                        |
| `get_me`                   | Get the Eventbrite user the connected private token belongs to (probe — takes no argument).                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `get_order`                | Get one order by its id (from list\_event\_orders). Optional expand: a comma-separated string among event, attendees, merchandise, refund\_requests, survey, survey\_responses, answers (e.g. "attendees").                                                                                                                                                                                                                                                                                                                              |
| `list_event_attendees`     | List the attendees of an event (name, email, ticket type, check-in). Optional: status, one of attending (attending or checked in), not\_attending (not attending or deleted) or unpaid; changed\_since, a UTC datetime string with no milliseconds, e.g. "2026-10-19T18:00:00Z", to get only attendees changed since then. Pagination: pass `continuation` (string), the `pagination.continuation` token of the previous response, while `pagination.has_more_items` is true; or `page` (integer, starting at 1).                        |
| `list_event_orders`        | List the orders placed for an event. Optional: status, one of active (attending), inactive (not attending), both or all\_not\_deleted; changed\_since, a UTC datetime string with no milliseconds, e.g. "2026-10-19T18:00:00Z". Pagination: pass `continuation` (string), the `pagination.continuation` token of the previous response, while `pagination.has_more_items` is true; or `page` (integer, starting at 1).                                                                                                                   |
| `list_my_organizations`    | List the organizations the connected user is a member of — the way to find the organization\_id every organization-level action takes (it is NOT the organizer id of a profile URL). Pagination: pass `continuation` (string), the `pagination.continuation` token of the previous response, while `pagination.has_more_items` is true; or `page` (integer, starting at 1).                                                                                                                                                              |
| `list_organization_events` | List the events of an organization. Optional: status, one of draft, live, started, ended, completed, canceled or all; order\_by, one of start\_asc, start\_desc, created\_asc, created\_desc, name\_asc, name\_desc; time\_filter, one of all, past, current\_future; name\_filter, a string matched against event names; page\_size, an integer. Pagination: pass `continuation` (string), the `pagination.continuation` token of the previous response, while `pagination.has_more_items` is true; or `page` (integer, starting at 1). |
| `list_organization_venues` | List the venues of an organization — the way to find the venue\_id create\_event takes. Pagination: pass `continuation` (string), the `pagination.continuation` token of the previous response, while `pagination.has_more_items` is true; or `page` (integer, starting at 1).                                                                                                                                                                                                                                                           |
| `list_ticket_classes`      | List the ticket types (ticket classes) of an event, with their cost, capacity and quantity sold. Pagination: pass `continuation` (string), the `pagination.continuation` token of the previous response, while `pagination.has_more_items` is true; or `page` (integer, starting at 1).                                                                                                                                                                                                                                                  |

## Write actions (6)

| Action                | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `cancel_event`        | Cancel an event. Required: event\_id (string); no other argument. Refused while the event has pending or completed orders — they must be refunded first.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `create_event`        | Create an event, as a draft, in an organization (organization\_id from list\_my\_organizations). Required: organization\_id (string), name, start\_utc, end\_utc, timezone and currency. Optional: summary, online\_event, venue\_id, listed, invite\_only, capacity, locale. The event needs a venue\_id or online\_event: true, then at least one ticket type (create\_ticket\_class) before publish\_event. name: string (HTML allowed, sent as \{ html }). start\_utc and end\_utc: a UTC datetime string with no milliseconds, e.g. "2026-10-19T18:00:00Z". timezone: IANA zone name as a string ("Europe/Paris"), shared by start and end. currency: ISO 4217 code as a string ("EUR"). summary: plain-text string, at most 140 characters. online\_event: boolean (true = no venue; cannot be combined with venue\_id). venue\_id: string, from list\_organization\_venues. listed: boolean (publicly searchable on Eventbrite; cannot be combined with invite\_only). invite\_only: boolean. capacity: bare integer. locale: string such as "fr\_FR" or "en\_US". |
| `create_ticket_class` | Add a ticket type to an event. Required: event\_id (string), name (string) and capacity (bare integer, number of tickets of this type). Then EITHER free: true (boolean) OR cost, a string "\<CURRENCY>,\<amount in cents>" in the event currency ("EUR,1000" = 10.00 €). Optional: description (string); sales\_start and sales\_end, a UTC datetime string with no milliseconds, e.g. "2026-10-19T18:00:00Z" (empty = on publish / one hour before the start); minimum\_quantity and maximum\_quantity, integers per order; hidden, boolean.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `publish_event`       | Publish a draft event so it can take registrations. Required: event\_id (string); no other argument. The event must have a name, an organizer, at least one ticket type and valid payment options.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `unpublish_event`     | Unpublish a published event. Required: event\_id (string); no other argument. Refused while the event has pending or completed orders (except a completed, paid-out paid event).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `update_event`        | Update an existing event. Required: event\_id (string). Only the fields you send change. When you send start\_utc or end\_utc, also send timezone. Optional: name, start\_utc, end\_utc, timezone, currency, summary, online\_event, venue\_id, listed, invite\_only, capacity, locale. name: string (HTML allowed, sent as \{ html }). start\_utc and end\_utc: a UTC datetime string with no milliseconds, e.g. "2026-10-19T18:00:00Z". timezone: IANA zone name as a string ("Europe/Paris"), shared by start and end. currency: ISO 4217 code as a string ("EUR"). summary: plain-text string, at most 140 characters. online\_event: boolean (true = no venue; cannot be combined with venue\_id). venue\_id: string, from list\_organization\_venues. listed: boolean (publicly searchable on Eventbrite; cannot be combined with invite\_only). invite\_only: boolean. capacity: bare integer. locale: string such as "fr\_FR" or "en\_US".                                                                                                                        |

## Permissions

Every action above must be explicitly granted to an agent before it can be used. See [Permissions](/integrations/permissions) for the grant model and [Security](/integrations/security) for how credentials are protected.
