KosmoKrator

other

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.

9 functions 6 read 3 write API token auth

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 use the same stored profile from scripts, coding CLIs, Lua code mode, and the MCP gateway.

KeyEnv varTypeRequiredLabel
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

Call Eventbrite Headlessly

Use the generic call form when another coding CLI or script needs a stable universal interface.

kosmo integrations:call eventbrite.eventbrite_list_events '{
  "status": "example_status",
  "order_by": "example_order_by",
  "page": 1,
  "continuation": "example_continuation"
}' --json

Use the provider shortcut form for shorter human-facing commands.

kosmo integrations:eventbrite eventbrite_list_events '{
  "status": "example_status",
  "order_by": "example_order_by",
  "page": 1,
  "continuation": "example_continuation"
}' --json

Agent Discovery Commands

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

All CLI Functions

Every function below can be called headlessly. The generic form is stable across all integrations; the provider shortcut is shorter but specific to Eventbrite.

eventbrite.eventbrite_list_events

Read read

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.

Parameters
status, order_by, page, continuation

Generic CLI call

kosmo integrations:call eventbrite.eventbrite_list_events '{"status":"example_status","order_by":"example_order_by","page":1,"continuation":"example_continuation"}' --json

Provider shortcut

kosmo integrations:eventbrite eventbrite_list_events '{"status":"example_status","order_by":"example_order_by","page":1,"continuation":"example_continuation"}' --json

eventbrite.eventbrite_get_event

Read read

Get full details for a single Eventbrite event by ID. Returns description, venue, ticket classes, organizer, and all settings.

Parameters
event_id

Generic CLI call

kosmo integrations:call eventbrite.eventbrite_get_event '{"event_id":"example_event_id"}' --json

Provider shortcut

kosmo integrations:eventbrite eventbrite_get_event '{"event_id":"example_event_id"}' --json

eventbrite.eventbrite_create_event

Write write

Create a new event on Eventbrite. Provide event name, start/end times, currency, and optionally a venue ID or online event details.

Parameters
name, start_utc, end_utc, currency, description, summary, timezone, venue_id, online_event, listed, capacity

Generic CLI call

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

Provider shortcut

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

Write write

Update an existing Eventbrite event. Only the fields you provide will be changed. Use to change title, times, description, venue, or status.

Parameters
event_id, name, start_utc, end_utc, description, summary, timezone, venue_id, online_event, listed, status, capacity, currency

Generic CLI call

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

Provider shortcut

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

Read read

List attendees for an Eventbrite event. Returns paginated attendee profiles with name, email, ticket class, and check-in status.

Parameters
event_id, status, page, continuation

Generic CLI call

kosmo integrations:call eventbrite.eventbrite_list_attendees '{"event_id":"example_event_id","status":"example_status","page":1,"continuation":"example_continuation"}' --json

Provider shortcut

kosmo integrations:eventbrite eventbrite_list_attendees '{"event_id":"example_event_id","status":"example_status","page":1,"continuation":"example_continuation"}' --json

eventbrite.eventbrite_get_attendee

Read read

Get full details for a single Eventbrite attendee by event and attendee ID. Includes profile, ticket info, custom answers, and barcode.

Parameters
event_id, attendee_id

Generic CLI call

kosmo integrations:call eventbrite.eventbrite_get_attendee '{"event_id":"example_event_id","attendee_id":"example_attendee_id"}' --json

Provider shortcut

kosmo integrations:eventbrite eventbrite_get_attendee '{"event_id":"example_event_id","attendee_id":"example_attendee_id"}' --json

eventbrite.eventbrite_list_venues

Read read

List venues for the Eventbrite organization. Returns paginated venues with name, address, city, and capacity.

Parameters
page, continuation

Generic CLI call

kosmo integrations:call eventbrite.eventbrite_list_venues '{"page":1,"continuation":"example_continuation"}' --json

Provider shortcut

kosmo integrations:eventbrite eventbrite_list_venues '{"page":1,"continuation":"example_continuation"}' --json

eventbrite.eventbrite_create_venue

Write write

Create a new venue on Eventbrite. Provide name and address details. Returns the venue ID for use when creating events.

Parameters
name, address_1, city, region, postal_code, country, latitude, longitude, capacity

Generic CLI call

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

Provider shortcut

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

Read read

Get the currently authenticated Eventbrite user profile. Returns name, email, and organization memberships. Useful for verifying credentials.

Parameters
none

Generic CLI call

kosmo integrations:call eventbrite.eventbrite_get_current_user '{}' --json

Provider shortcut

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

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.

Operation
Read read
Schema command
kosmo integrations:schema eventbrite.eventbrite_list_events --json
ParameterTypeRequiredDescription
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

Get full details for a single Eventbrite event by ID. Returns description, venue, ticket classes, organizer, and all settings.

Operation
Read read
Schema command
kosmo integrations:schema eventbrite.eventbrite_get_event --json
ParameterTypeRequiredDescription
event_id string yes The Eventbrite event ID.

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.

Operation
Write write
Schema command
kosmo integrations:schema eventbrite.eventbrite_create_event --json
ParameterTypeRequiredDescription
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

Update an existing Eventbrite event. Only the fields you provide will be changed. Use to change title, times, description, venue, or status.

Operation
Write write
Schema command
kosmo integrations:schema eventbrite.eventbrite_update_event --json
ParameterTypeRequiredDescription
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

List attendees for an Eventbrite event. Returns paginated attendee profiles with name, email, ticket class, and check-in status.

Operation
Read read
Schema command
kosmo integrations:schema eventbrite.eventbrite_list_attendees --json
ParameterTypeRequiredDescription
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

Get full details for a single Eventbrite attendee by event and attendee ID. Includes profile, ticket info, custom answers, and barcode.

Operation
Read read
Schema command
kosmo integrations:schema eventbrite.eventbrite_get_attendee --json
ParameterTypeRequiredDescription
event_id string yes The Eventbrite event ID.
attendee_id string yes The attendee ID.

eventbrite.eventbrite_list_venues

List venues for the Eventbrite organization. Returns paginated venues with name, address, city, and capacity.

Operation
Read read
Schema command
kosmo integrations:schema eventbrite.eventbrite_list_venues --json
ParameterTypeRequiredDescription
page integer no Page number for pagination (default: 1).
continuation string no Continuation token from a previous response.

eventbrite.eventbrite_create_venue

Create a new venue on Eventbrite. Provide name and address details. Returns the venue ID for use when creating events.

Operation
Write write
Schema command
kosmo integrations:schema eventbrite.eventbrite_create_venue --json
ParameterTypeRequiredDescription
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

Get the currently authenticated Eventbrite user profile. Returns name, email, and organization memberships. Useful for verifying credentials.

Operation
Read read
Schema command
kosmo integrations:schema eventbrite.eventbrite_get_current_user --json
ParameterTypeRequiredDescription
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.