data
Eventbrite CLI for AI Agents
Use the Eventbrite CLI from KosmoKrator to call Eventbrite tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.Eventbrite CLI Setup
Eventbrite can be configured headlessly with `kosmokrator integrations:configure eventbrite`.
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
# Configure and verify this integration.
kosmokrator integrations:configure eventbrite --set token="$EVENTBRITE_TOKEN" --set organization_id="$EVENTBRITE_ORGANIZATION_ID" --enable --read allow --write ask --json
kosmokrator integrations:doctor eventbrite --json
kosmokrator integrations:status --json Credentials
Authentication type: API token api_token. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.
| Key | Env var | Type | Required | Label |
|---|---|---|---|---|
token | EVENTBRITE_TOKEN | Secret secret | yes | Private Token |
organization_id | EVENTBRITE_ORGANIZATION_ID | Text text | yes | Organization ID |
url | EVENTBRITE_URL | URL url | no | API Base URL |
Command Patterns
The generic command is stable across every integration. The provider shortcut is shorter for humans.
kosmo integrations:call eventbrite.eventbrite_list_events '{"status":"example_status","order_by":"example_order_by","page":1,"continuation":"example_continuation"}' --json kosmo integrations:eventbrite eventbrite_list_events '{"status":"example_status","order_by":"example_order_by","page":1,"continuation":"example_continuation"}' --json Discovery
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs eventbrite --json
kosmo integrations:docs eventbrite.eventbrite_list_events --json
kosmo integrations:schema eventbrite.eventbrite_list_events --json
kosmo integrations:search "Eventbrite" --json
kosmo integrations:list --json Automation Contexts
The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.
CLI Functions
Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.
eventbrite.eventbrite_list_events
List events for the Eventbrite organization. Returns paginated events with name, status, dates, and URL. Filter by status (live, draft, started, ended, completed, canceled) or order results.
read - Parameters
- status, order_by, page, continuation
kosmo integrations:call eventbrite.eventbrite_list_events '{"status":"example_status","order_by":"example_order_by","page":1,"continuation":"example_continuation"}' --json kosmo integrations:eventbrite eventbrite_list_events '{"status":"example_status","order_by":"example_order_by","page":1,"continuation":"example_continuation"}' --json eventbrite.eventbrite_get_event
Get full details for a single Eventbrite event by ID. Returns description, venue, ticket classes, organizer, and all settings.
read - Parameters
- event_id
kosmo integrations:call eventbrite.eventbrite_get_event '{"event_id":"example_event_id"}' --json kosmo integrations:eventbrite eventbrite_get_event '{"event_id":"example_event_id"}' --json eventbrite.eventbrite_create_event
Create a new event on Eventbrite. Provide event name, start/end times, currency, and optionally a venue ID or online event details.
write - Parameters
- name, start_utc, end_utc, currency, description, summary, timezone, venue_id, online_event, listed, capacity
kosmo integrations:call eventbrite.eventbrite_create_event '{"name":"example_name","start_utc":"example_start_utc","end_utc":"example_end_utc","currency":"example_currency","description":"example_description","summary":"example_summary","timezone":"example_timezone","venue_id":"example_venue_id"}' --json kosmo integrations:eventbrite eventbrite_create_event '{"name":"example_name","start_utc":"example_start_utc","end_utc":"example_end_utc","currency":"example_currency","description":"example_description","summary":"example_summary","timezone":"example_timezone","venue_id":"example_venue_id"}' --json eventbrite.eventbrite_update_event
Update an existing Eventbrite event. Only the fields you provide will be changed. Use to change title, times, description, venue, or status.
write - Parameters
- event_id, name, start_utc, end_utc, description, summary, timezone, venue_id, online_event, listed, status, capacity, currency
kosmo integrations:call eventbrite.eventbrite_update_event '{"event_id":"example_event_id","name":"example_name","start_utc":"example_start_utc","end_utc":"example_end_utc","description":"example_description","summary":"example_summary","timezone":"example_timezone","venue_id":"example_venue_id"}' --json kosmo integrations:eventbrite eventbrite_update_event '{"event_id":"example_event_id","name":"example_name","start_utc":"example_start_utc","end_utc":"example_end_utc","description":"example_description","summary":"example_summary","timezone":"example_timezone","venue_id":"example_venue_id"}' --json eventbrite.eventbrite_list_attendees
List attendees for an Eventbrite event. Returns paginated attendee profiles with name, email, ticket class, and check-in status.
read - Parameters
- event_id, status, page, continuation
kosmo integrations:call eventbrite.eventbrite_list_attendees '{"event_id":"example_event_id","status":"example_status","page":1,"continuation":"example_continuation"}' --json kosmo integrations:eventbrite eventbrite_list_attendees '{"event_id":"example_event_id","status":"example_status","page":1,"continuation":"example_continuation"}' --json eventbrite.eventbrite_get_attendee
Get full details for a single Eventbrite attendee by event and attendee ID. Includes profile, ticket info, custom answers, and barcode.
read - Parameters
- event_id, attendee_id
kosmo integrations:call eventbrite.eventbrite_get_attendee '{"event_id":"example_event_id","attendee_id":"example_attendee_id"}' --json kosmo integrations:eventbrite eventbrite_get_attendee '{"event_id":"example_event_id","attendee_id":"example_attendee_id"}' --json eventbrite.eventbrite_list_venues
List venues for the Eventbrite organization. Returns paginated venues with name, address, city, and capacity.
read - Parameters
- page, continuation
kosmo integrations:call eventbrite.eventbrite_list_venues '{"page":1,"continuation":"example_continuation"}' --json kosmo integrations:eventbrite eventbrite_list_venues '{"page":1,"continuation":"example_continuation"}' --json eventbrite.eventbrite_create_venue
Create a new venue on Eventbrite. Provide name and address details. Returns the venue ID for use when creating events.
write - Parameters
- name, address_1, city, region, postal_code, country, latitude, longitude, capacity
kosmo integrations:call eventbrite.eventbrite_create_venue '{"name":"example_name","address_1":"example_address_1","city":"example_city","region":"example_region","postal_code":"example_postal_code","country":"example_country","latitude":"example_latitude","longitude":"example_longitude"}' --json kosmo integrations:eventbrite eventbrite_create_venue '{"name":"example_name","address_1":"example_address_1","city":"example_city","region":"example_region","postal_code":"example_postal_code","country":"example_country","latitude":"example_latitude","longitude":"example_longitude"}' --json eventbrite.eventbrite_get_current_user
Get the currently authenticated Eventbrite user profile. Returns name, email, and organization memberships. Useful for verifying credentials.
read - Parameters
- none
kosmo integrations:call eventbrite.eventbrite_get_current_user '{}' --json kosmo integrations:eventbrite eventbrite_get_current_user '{}' --json Function Schemas
Use these parameter tables when building CLI payloads without calling integrations:schema first.
eventbrite.eventbrite_list_events 4 parameters
kosmo integrations:schema eventbrite.eventbrite_list_events --json | Parameter | Type | Required | Description |
|---|---|---|---|
status | string | no | Filter by status: live, draft, started, ended, completed, canceled, or all. |
order_by | string | no | Sort order: start_asc, start_desc, created_asc, created_desc, or name_asc. |
page | integer | no | Page number for pagination (default: 1). |
continuation | string | no | Continuation token from a previous response for cursor-based pagination. |
eventbrite.eventbrite_get_event 1 parameters
kosmo integrations:schema eventbrite.eventbrite_get_event --json | Parameter | Type | Required | Description |
|---|---|---|---|
event_id | string | yes | The Eventbrite event ID. |
eventbrite.eventbrite_create_event 11 parameters
kosmo integrations:schema eventbrite.eventbrite_create_event --json | Parameter | Type | Required | Description |
|---|---|---|---|
name | string | yes | The event title. |
start_utc | string | yes | Start time in UTC (ISO 8601, e.g. "2026-06-15T18:00:00Z"). |
end_utc | string | yes | End time in UTC (ISO 8601, e.g. "2026-06-15T21:00:00Z"). |
currency | string | yes | Three-letter currency code (e.g. "USD", "EUR", "GBP"). |
description | string | no | HTML description of the event. |
summary | string | no | Short plaintext summary (max 140 characters) for search and social. |
timezone | string | no | Event timezone (e.g. "America/New_York", "Europe/London"). Defaults to UTC. |
venue_id | string | no | ID of an existing venue. Omit for online events. |
online_event | boolean | no | Set to true for a virtual/online event. |
listed | boolean | no | Whether the event is publicly listed (default: true). |
capacity | integer | no | Maximum number of attendees. Omit for unlimited. |
eventbrite.eventbrite_update_event 13 parameters
kosmo integrations:schema eventbrite.eventbrite_update_event --json | Parameter | Type | Required | Description |
|---|---|---|---|
event_id | string | yes | The Eventbrite event ID to update. |
name | string | no | New event title. |
start_utc | string | no | New start time in UTC (ISO 8601). |
end_utc | string | no | New end time in UTC (ISO 8601). |
description | string | no | New HTML description. |
summary | string | no | New short summary (max 140 characters). |
timezone | string | no | New timezone (e.g. "America/New_York"). |
venue_id | string | no | New venue ID. |
online_event | boolean | no | Set to true for online, false for in-person. |
listed | boolean | no | Whether the event is publicly listed. |
status | string | no | Change event status: "live" to publish, "draft" to unpublish. |
capacity | integer | no | New maximum number of attendees. |
currency | string | no | New three-letter currency code. |
eventbrite.eventbrite_list_attendees 4 parameters
kosmo integrations:schema eventbrite.eventbrite_list_attendees --json | Parameter | Type | Required | Description |
|---|---|---|---|
event_id | string | yes | The Eventbrite event ID. |
status | string | no | Filter by attendance status: "attending", "not_attending", or "all" (default: "attending"). |
page | integer | no | Page number for pagination (default: 1). |
continuation | string | no | Continuation token from a previous response. |
eventbrite.eventbrite_get_attendee 2 parameters
kosmo integrations:schema eventbrite.eventbrite_get_attendee --json | Parameter | Type | Required | Description |
|---|---|---|---|
event_id | string | yes | The Eventbrite event ID. |
attendee_id | string | yes | The attendee ID. |
eventbrite.eventbrite_list_venues 2 parameters
kosmo integrations:schema eventbrite.eventbrite_list_venues --json | Parameter | Type | Required | Description |
|---|---|---|---|
page | integer | no | Page number for pagination (default: 1). |
continuation | string | no | Continuation token from a previous response. |
eventbrite.eventbrite_create_venue 9 parameters
kosmo integrations:schema eventbrite.eventbrite_create_venue --json | Parameter | Type | Required | Description |
|---|---|---|---|
name | string | yes | Venue name (e.g. "Convention Center Hall A"). |
address_1 | string | yes | Street address. |
city | string | yes | City name. |
region | string | no | State or region. |
postal_code | string | no | ZIP or postal code. |
country | string | yes | Two-letter country code (e.g. "US", "GB", "NL"). |
latitude | string | no | Latitude for map pin. |
longitude | string | no | Longitude for map pin. |
capacity | integer | no | Maximum venue capacity. |
eventbrite.eventbrite_get_current_user 0 parameters
kosmo integrations:schema eventbrite.eventbrite_get_current_user --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults with
integrations:configure. Add --force only for trusted automation that should bypass that policy.