MCPサーバー

eventbrite

io.usefulapi/eventbrite
ビジネス・業務 コマース・小売 公開・接続可能 MCP 2026-07-28

このMCPでできること

Creates and manages Eventbrite events, venues, ticket classes, discounts, attendees, orders, publishing, and event sales reports.

eventbrite_copy_event
Copy an event
Duplicate an event (tickets, payment options, refund policy, tax settings) into a new event with a new ID, optionally with a new name and dates. Eventbrite: POST /events/{event_id}/copy/.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id'], 'properties': {'name': {'type': 'string', 'description': 'Name of the new event.'}, 'summary': {'type': 'string', 'maxLength': 140, 'description': 'Summary of the new event.'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$', 'description': 'End of the new event, in UTC, e.g. 2026-12-01T02:00:00Z.'}, 'event_id': {'type': 'string', 'minLength': 1, 'description': 'Source event ID.'}, 'timezone': {'type': 'string', 'description': 'Olson timezone for the new event.'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$', 'description': 'Start of the new event, in UTC, e.g. 2026-12-01T02:00:00Z.'}}}
eventbrite_create_discount
Create a discount or access code
Create a promo code (type=coded), a public discount (type=public, single event) or an access code that unlocks hidden tickets (type=access). Scope: event_id (+ticket_class_ids) for one event, ticket_group_id for a group, neither for all the organization's events. Eventbrite: POST /organizations/{organization_id}/discounts/.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['organization_id', 'type', 'code'], 'properties': {'code': {'type': 'string', 'minLength': 1, 'description': "The code (or the public discount's name). No spaces for coded/access."}, 'type': {'enum': ['coded', 'public', 'access'], 'type': 'string', 'description': 'coded = promo code, public = shown on the listing, access = unlocks hidden tickets.'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$', 'description': "Usable until, naive local time in the event's timezone, e.g. 2026-11-01T09:00:00."}, 'event_id': {'type': 'string', 'description': 'Limit to one event. Omit (with ticket_group_id also omitted) for an organization-wide discount.'}, 'amount_off': {'type': 'string', 'pattern': '^\\d+(\\.\\d{1,2})?$', 'description': 'Fixed amount off in the event currency, e.g. "10" or "7.50". Not together with percent_off.'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$', 'description': "Usable from, naive local time in the event's timezone, e.g. 2026-11-01T09:00:00."}, 'percent_off': {'type': 'string', 'pattern': '^\\d+(\\.\\d{1,2})?$', 'description': 'Percentage off, 1.00–100.00, e.g. "20". Not together with amount_off.'}, 'organization_id': {'type': 'string', 'minLength': 1, 'description': 'Organization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.'}, 'ticket_group_id': {'type': 'string', 'description': 'Limit to one ticket group.'}, 'ticket_class_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limit to these ticket classes of event_id.'}, 'quantity_available': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'How many times it can be used; 0 = unlimited.'}}}
eventbrite_create_event
Create a draft event
Create a new event as a DRAFT (not visible or on sale until eventbrite_publish_event). Add tickets with eventbrite_create_ticket_class before publishing. Eventbrite: POST /organizations/{organization_id}/events/.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['organization_id', 'name', 'start_utc', 'end_utc', 'timezone', 'currency'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Event name.'}, 'listed': {'type': 'boolean', 'description': 'Publicly searchable on Eventbrite (default true).'}, 'end_utc': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$', 'description': 'End time, in UTC, e.g. 2026-12-01T02:00:00Z.'}, 'summary': {'type': 'string', 'maxLength': 140, 'description': "Plain-text summary, max 140 characters (Eventbrite's replacement for the old description field)."}, 'capacity': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Event capacity. Omit to use the sum of the ticket class capacities.'}, 'currency': {'type': 'string', 'pattern': '^[A-Z]{3}$', 'description': 'ISO 4217 currency code, e.g. USD.'}, 'timezone': {'type': 'string', 'description': 'Olson timezone of the event, e.g. America/Los_Angeles or Europe/London.'}, 'venue_id': {'type': 'string', 'description': 'Venue ID (from eventbrite_list_venues or eventbrite_create_venue).'}, 'format_id': {'type': 'string', 'description': 'Event format ID.'}, 'shareable': {'type': 'boolean', 'description': 'Show social sharing buttons.'}, 'start_utc': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$', 'description': 'Start time, in UTC, e.g. 2026-12-01T02:00:00Z.'}, 'category_id': {'type': 'string', 'description': 'Event category ID.'}, 'invite_only': {'type': 'boolean', 'description': 'Only invited people can see the event page. Mutually exclusive with listed.'}, 'online_event': {'type': 'boolean', 'description': 'True if the event is online-only (no venue). Cannot be combined with venue_id.'}, 'organizer_id': {'type': 'string', 'description': 'Organizer profile ID. Omit to use the default organizer.'}, 'hide_end_date': {'type': 'boolean', 'description': 'Hide the end date from attendees.'}, 'show_remaining': {'type': 'boolean', 'description': 'Show the number of tickets left on the event page.'}, 'subcategory_id': {'type': 'string', 'description': 'Event subcategory ID (US only).'}, 'hide_start_date': {'type': 'boolean', 'description': 'Hide the start date from attendees.'}, 'organization_id': {'type': 'string', 'minLength': 1, 'description': 'Organization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.'}}}
eventbrite_create_ticket_class
Create a ticket class
Add a ticket type to an event. Paid: set cost like "USD,2500" and capacity. Free: free=true and capacity. Eventbrite: POST /events/{event_id}/ticket_classes/.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id', 'name'], 'properties': {'cost': {'type': 'string', 'pattern': '^[A-Z]{3},\\d+$', 'description': 'Ticket price as "<CURRENCY>,<minor units>", e.g. "USD,1000" is $10.00. Must match the event currency. Only for paid tickets.'}, 'free': {'type': 'boolean', 'description': 'True for a free ticket (then omit cost).'}, 'name': {'type': 'string', 'minLength': 1, 'description': 'Ticket name, e.g. General Admission.'}, 'hidden': {'type': 'boolean', 'description': 'Hide this ticket from the event page.'}, 'capacity': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'How many of this ticket can be sold. Required for normal (non-donation, non-tiered) tickets.'}, 'donation': {'type': 'boolean', 'description': 'True for a donation ticket (buyer picks the amount).'}, 'event_id': {'type': 'string', 'minLength': 1, 'description': 'Event ID.'}, 'sales_end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$', 'description': 'When sales close, in UTC, e.g. 2026-12-01T02:00:00Z.'}, 'description': {'type': 'string', 'description': 'Ticket description.'}, 'include_fee': {'type': 'boolean', 'description': 'Absorb the Eventbrite fee into the displayed price.'}, 'sales_start': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$', 'description': 'When sales open, in UTC, e.g. 2026-12-01T02:00:00Z.'}, 'sales_channels': {'type': 'array', 'items': {'enum': ['online', 'atd'], 'type': 'string'}, 'description': 'Where it is sold: ["online"], ["atd"] (at the door) or both.'}, 'maximum_quantity': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Maximum per order.'}, 'minimum_quantity': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Minimum per order.'}, 'inventory_tier_id': {'type': 'string', 'description': 'Inventory tier to attach the ticket to (required for tiered events).'}, 'order_confirmation_message': {'type': 'string', 'description': 'Message shown on the order confirmation for this ticket.'}}}
eventbrite_create_venue
Create a venue
Save a new venue under an organization, to use as an event's venue_id. Eventbrite: POST /organizations/{organization_id}/venues/.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['organization_id', 'name'], 'properties': {'city': {'type': 'string', 'description': 'City.'}, 'name': {'type': 'string', 'minLength': 1, 'description': 'Venue name.'}, 'region': {'type': 'string', 'description': 'ISO 3166-2 region code, e.g. CA.'}, 'country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 two-letter country code, e.g. US.'}, 'capacity': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Venue capacity.'}, 'latitude': {'type': 'string', 'description': 'Latitude.'}, 'address_1': {'type': 'string', 'description': 'Street address, line 1.'}, 'address_2': {'type': 'string', 'description': 'Street address, line 2.'}, 'longitude': {'type': 'string', 'description': 'Longitude.'}, 'postal_code': {'type': 'string', 'description': 'Postal code.'}, 'organizer_id': {'type': 'string', 'description': 'Organizer the venue belongs to (omit for the default).'}, 'age_restriction': {'enum': ['AGE_RESTRICTION_ALL_AGES', 'AGE_RESTRICTION_MIN_TWELVE', 'AGE_RESTRICTION_MIN_THIRTEEN', 'AGE_RESTRICTION_MIN_FOURTEEN', 'AGE_RESTRICTION_MIN_FIFTEEN', 'AGE_RESTRICTION_MIN_SIXTEEN', 'AGE_RESTRICTION_MIN_SEVENTEEN', 'AGE_RESTRICTION_MIN_EIGHTEEN', 'AGE_RESTRICTION_MIN_NINETEEN', 'AGE_RESTRICTION_MIN_TWENTY_ONE', 'AGE_RESTRICTION_UNDER_TWENTY_ONE_WITH_GUARDIAN', 'AGE_RESTRICTION_UNDER_EIGHTEEN_WITH_GUARDIAN'], 'type': 'string', 'description': 'Age restriction.'}, 'google_place_id': {'type': 'string', 'description': 'Google Place ID for the venue.'}, 'organization_id': {'type': 'string', 'minLength': 1, 'description': 'Organization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.'}}}
eventbrite_get_attendee
Get an attendee
Fetch one attendee of an event, including check-in state (checked_in, barcodes[].status), answers and cost breakdown. Eventbrite: GET /events/{event_id}/attendees/{attendee_id}/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id', 'attendee_id'], 'properties': {'expand': {'type': 'string', 'description': 'Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).'}, 'event_id': {'type': 'string', 'minLength': 1, 'description': 'Event ID.'}, 'attendee_id': {'type': 'string', 'minLength': 1, 'description': 'Attendee ID.'}}}
eventbrite_get_attendee_report
Get an attendee report
Attendee report for one or more events: number of attendees and orders per time bucket, optionally grouped. Eventbrite: GET /reports/attendees/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_ids'], 'properties': {'period': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of date_facet units back from now, e.g. date_facet=hour + period=3 = last 3 hours.'}, 'end_date': {'type': 'string', 'description': 'Report end date, e.g. 2026-09-30.'}, 'group_by': {'enum': ['payment_method', 'payment_method_application', 'ticket', 'ticket_application', 'currency', 'event_currency', 'reserved_section', 'event', 'event_ticket', 'event_application', 'country', 'city', 'state', 'source', 'zone', 'location', 'access_level', 'device_name', 'sales_channel_lvl_1', 'sales_channel_lvl_2', 'sales_channel_lvl_3', 'delivery_method'], 'type': 'string', 'description': 'Group the report by this dimension.'}, 'timezone': {'type': 'string', 'description': "Timezone for the report (default: the first event's)."}, 'event_ids': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'minItems': 1, 'description': 'One or more Event IDs to report on.'}, 'date_facet': {'enum': ['fifteen', 'hour', 'day', 'event_day', 'week', 'month', 'year', 'none'], 'type': 'string', 'description': 'Time bucket for the data points (default day).'}, 'start_date': {'type': 'string', 'description': 'Report start date, e.g. 2026-09-01.'}, 'event_status': {'enum': ['all', 'live', 'ended'], 'type': 'string', 'description': 'Filter by event status.'}}}
eventbrite_get_capacity
Get an event's capacity
Fetch the event capacity tier: capacity_total, capacity_sold, capacity_pending, quantity_total and capacity holds. Eventbrite: GET /events/{event_id}/capacity_tier/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id'], 'properties': {'event_id': {'type': 'string', 'minLength': 1, 'description': 'Event ID.'}}}
eventbrite_get_event
Get an event
Fetch one event: name, summary, start/end, status, capacity, venue_id, listing settings. Use expand=venue,ticket_classes for more. Eventbrite: GET /events/{event_id}/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id'], 'properties': {'expand': {'type': 'string', 'description': 'Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).'}, 'event_id': {'type': 'string', 'minLength': 1, 'description': 'Event ID.'}}}
eventbrite_get_event_description
Get an event's full description
Fetch the fully rendered HTML description of an event (summary plus the page modules). Eventbrite: GET /events/{event_id}/description/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id'], 'properties': {'event_id': {'type': 'string', 'minLength': 1, 'description': 'Event ID.'}}}
eventbrite_get_me
Get my user
Fetch the Eventbrite user the token belongs to (name, emails). A cheap way to confirm the token works. Eventbrite: GET /users/me/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
eventbrite_get_order
Get an order
Fetch one order. Use expand=attendees,event to include its tickets and event. Eventbrite: GET /orders/{order_id}/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['order_id'], 'properties': {'expand': {'type': 'string', 'description': 'Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).'}, 'order_id': {'type': 'string', 'minLength': 1, 'description': 'Order ID.'}}}
eventbrite_get_sales_report
Get a sales report
Sales report for one or more events: gross, net, fees, royalty and quantity per time bucket, optionally grouped (by ticket, payment method, country, ...). Eventbrite: GET /reports/sales/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_ids'], 'properties': {'period': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of date_facet units back from now, e.g. date_facet=hour + period=3 = last 3 hours.'}, 'end_date': {'type': 'string', 'description': 'Report end date, e.g. 2026-09-30.'}, 'group_by': {'enum': ['payment_method', 'payment_method_application', 'ticket', 'ticket_application', 'currency', 'event_currency', 'reserved_section', 'event', 'event_ticket', 'event_application', 'country', 'city', 'state', 'source', 'zone', 'location', 'access_level', 'device_name', 'sales_channel_lvl_1', 'sales_channel_lvl_2', 'sales_channel_lvl_3', 'delivery_method'], 'type': 'string', 'description': 'Group the report by this dimension.'}, 'timezone': {'type': 'string', 'description': "Timezone for the report (default: the first event's)."}, 'event_ids': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'minItems': 1, 'description': 'One or more Event IDs to report on.'}, 'date_facet': {'enum': ['fifteen', 'hour', 'day', 'event_day', 'week', 'month', 'year', 'none'], 'type': 'string', 'description': 'Time bucket for the data points (default day).'}, 'start_date': {'type': 'string', 'description': 'Report start date, e.g. 2026-09-01.'}, 'event_status': {'enum': ['all', 'live', 'ended'], 'type': 'string', 'description': 'Filter by event status.'}}}
eventbrite_list_attendees
List attendees
List attendees (one per sold ticket) of one event OR of all of an organization's events. Each attendee carries checked_in, cancelled, refunded, status, ticket_class_name, profile and barcodes (status unused/used). Pass exactly one of event_id / organization_id. Eventbrite: GET /events/{event_id}/attendees/ or GET /organizations/{organization_id}/attendees/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'expand': {'type': 'string', 'description': 'Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).'}, 'status': {'enum': ['attending', 'not_attending', 'unpaid'], 'type': 'string', 'description': 'attending = Attending or Checked In; not_attending = Not Attending or Deleted; unpaid (event only) = order not paid.'}, 'event_id': {'type': 'string', 'description': "Event ID — list this event's attendees."}, 'continuation': {'type': 'string', 'description': 'pagination.continuation from the previous page. Omit for the first page.'}, 'changed_since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$', 'description': 'Only attendees changed on or after this time, in UTC, e.g. 2026-12-01T02:00:00Z.'}, 'organization_id': {'type': 'string', 'description': 'Organization ID — list attendees across all its events.'}}}
eventbrite_list_discounts
List discounts
Search an organization's discounts and access codes, with quantity_sold. scope=event needs event_id; multi_events = cross-event discounts; user = all of the organization's. Eventbrite: GET /organizations/{organization_id}/discounts/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['organization_id', 'scope'], 'properties': {'code': {'type': 'string', 'description': 'Exact code or name match. Not together with code_filter.'}, 'type': {'enum': ['coded', 'access', 'public', 'hold'], 'type': 'string', 'description': 'Only this discount type.'}, 'scope': {'enum': ['event', 'multi_events', 'user'], 'type': 'string', 'description': 'Discount scope. event requires event_id.'}, 'event_id': {'type': 'string', 'description': 'Event ID (required when scope=event).'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Records per page.'}, 'code_filter': {'type': 'string', 'description': 'Approximate code or name match. Not together with code.'}, 'continuation': {'type': 'string', 'description': 'pagination.continuation from the previous page. Omit for the first page.'}, 'organization_id': {'type': 'string', 'minLength': 1, 'description': 'Organization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.'}}}
eventbrite_list_events
List an organization's events
List the events of an organization, filterable by status, name and past/upcoming. Eventbrite: GET /organizations/{organization_id}/events/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['organization_id'], 'properties': {'expand': {'type': 'string', 'description': 'Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).'}, 'status': {'enum': ['draft', 'live', 'started', 'ended', 'completed', 'canceled', 'all'], 'type': 'string', 'description': 'Filter by event status.'}, 'order_by': {'enum': ['start_asc', 'start_desc', 'created_asc', 'created_desc', 'name_asc', 'name_desc'], 'type': 'string', 'description': 'Sort order.'}, 'page_size': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Records per page.'}, 'name_filter': {'type': 'string', 'description': 'Only events whose name matches this text.'}, 'time_filter': {'enum': ['all', 'past', 'current_future'], 'type': 'string', 'description': 'Past, or current and future, events.'}, 'continuation': {'type': 'string', 'description': 'pagination.continuation from the previous page. Omit for the first page.'}, 'organization_id': {'type': 'string', 'minLength': 1, 'description': 'Organization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.'}}}
eventbrite_list_inventory_tiers
List an event's inventory tiers
List the inventory tiers of a tiered or reserved-seating event, with quantity_total, quantity_sold, quantity_pending and linked ticket_class_ids. Eventbrite: GET /events/{event_id}/inventory_tiers/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id'], 'properties': {'event_id': {'type': 'string', 'minLength': 1, 'description': 'Event ID.'}, 'continuation': {'type': 'string', 'description': 'pagination.continuation from the previous page. Omit for the first page.'}, 'count_against_event_capacity': {'type': 'boolean', 'description': 'Only tiers that do (true) or do not (false, e.g. add-ons) count against event capacity.'}}}
eventbrite_list_orders
List orders
List orders of one event OR of all of an organization's events: buyer name/email, status, costs. Pass exactly one of event_id / organization_id. Eventbrite: GET /events/{event_id}/orders/ or GET /organizations/{organization_id}/orders/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'expand': {'type': 'string', 'description': 'Comma-separated expansions, e.g. venue,organizer,ticket_classes (Expansions v1 `expand=`).'}, 'status': {'enum': ['active', 'inactive', 'both', 'all_not_deleted'], 'type': 'string', 'description': 'active = attending orders, inactive = not attending, both, or all_not_deleted.'}, 'event_id': {'type': 'string', 'description': "Event ID — list this event's orders."}, 'continuation': {'type': 'string', 'description': 'pagination.continuation from the previous page. Omit for the first page.'}, 'changed_since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$', 'description': 'Only orders changed on or after this time, in UTC, e.g. 2026-12-01T02:00:00Z.'}, 'organization_id': {'type': 'string', 'description': 'Organization ID — list orders across all its events.'}}}
eventbrite_list_organizations
List my organizations
List the organizations you are a member of. Almost every other tool needs an organization_id from here. Eventbrite: GET /users/me/organizations/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'continuation': {'type': 'string', 'description': 'pagination.continuation from the previous page. Omit for the first page.'}}}
eventbrite_list_ticket_classes
List an event's ticket classes
List the ticket types of an event with price, capacity, quantity_sold and sales window. Eventbrite: GET /events/{event_id}/ticket_classes/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id'], 'properties': {'pos': {'enum': ['online', 'at_the_door'], 'type': 'string', 'description': 'Only tickets valid for this point of sale.'}, 'category': {'enum': ['all', 'admission', 'add_on', 'donation'], 'type': 'string', 'description': 'Only this ticket category.'}, 'event_id': {'type': 'string', 'minLength': 1, 'description': 'Event ID.'}, 'continuation': {'type': 'string', 'description': 'pagination.continuation from the previous page. Omit for the first page.'}}}
eventbrite_list_venues
List an organization's venues
List the saved venues of an organization, with address and capacity. Eventbrite: GET /organizations/{organization_id}/venues/.
読み取り専用
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['organization_id'], 'properties': {'continuation': {'type': 'string', 'description': 'pagination.continuation from the previous page. Omit for the first page.'}, 'organization_id': {'type': 'string', 'minLength': 1, 'description': 'Organization ID (from eventbrite_list_organizations). This is NOT the organizer id in an organizer profile URL.'}}}
eventbrite_publish_event
Publish an event
Make a draft event live so tickets go on sale. Needs a name, organizer, at least one ticket class and valid payment options. Undo with eventbrite_unpublish_event while there are no orders. Eventbrite: POST /events/{event_id}/publish/.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id'], 'properties': {'event_id': {'type': 'string', 'minLength': 1, 'description': 'Event ID.'}}}
eventbrite_unpublish_event
Unpublish an event
Take a published event back to unpublished. Only allowed while it has no pending or completed orders (or, for paid events, once completed and paid out). Eventbrite: POST /events/{event_id}/unpublish/.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id'], 'properties': {'event_id': {'type': 'string', 'minLength': 1, 'description': 'Event ID.'}}}
eventbrite_update_discount
Update a discount
Change a discount or access code (amount, uses, dates, scope); only the fields you pass are sent. Eventbrite: POST /discounts/{discount_id}/.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['discount_id'], 'properties': {'code': {'type': 'string', 'minLength': 1, 'description': 'New code.'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$', 'description': "Usable until, naive local time in the event's timezone, e.g. 2026-11-01T09:00:00."}, 'event_id': {'type': 'string', 'description': 'Limit to one event. Omit (with ticket_group_id also omitted) for an organization-wide discount.'}, 'amount_off': {'type': 'string', 'pattern': '^\\d+(\\.\\d{1,2})?$', 'description': 'Fixed amount off in the event currency, e.g. "10" or "7.50". Not together with percent_off.'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}$', 'description': "Usable from, naive local time in the event's timezone, e.g. 2026-11-01T09:00:00."}, 'discount_id': {'type': 'string', 'minLength': 1, 'description': 'Discount ID.'}, 'percent_off': {'type': 'string', 'pattern': '^\\d+(\\.\\d{1,2})?$', 'description': 'Percentage off, 1.00–100.00, e.g. "20". Not together with amount_off.'}, 'ticket_group_id': {'type': 'string', 'description': 'Limit to one ticket group.'}, 'ticket_class_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Limit to these ticket classes of event_id.'}, 'quantity_available': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'How many times it can be used; 0 = unlimited.'}}}
eventbrite_update_event
Update an event
Change fields of an existing event; only the fields you pass are sent. Changing start/end needs timezone too. Eventbrite: POST /events/{event_id}/.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'New event name.'}, 'listed': {'type': 'boolean', 'description': 'Publicly searchable on Eventbrite (default true).'}, 'end_utc': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$', 'description': 'New end time, in UTC, e.g. 2026-12-01T02:00:00Z.'}, 'summary': {'type': 'string', 'maxLength': 140, 'description': "Plain-text summary, max 140 characters (Eventbrite's replacement for the old description field)."}, 'capacity': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Event capacity. Omit to use the sum of the ticket class capacities.'}, 'currency': {'type': 'string', 'pattern': '^[A-Z]{3}$', 'description': 'ISO 4217 currency (not changeable after paid sales).'}, 'event_id': {'type': 'string', 'minLength': 1, 'description': 'Event ID.'}, 'timezone': {'type': 'string', 'description': 'Olson timezone of the event, e.g. America/Los_Angeles or Europe/London.'}, 'venue_id': {'type': 'string', 'description': 'Venue ID (from eventbrite_list_venues or eventbrite_create_venue).'}, 'format_id': {'type': 'string', 'description': 'Event format ID.'}, 'shareable': {'type': 'boolean', 'description': 'Show social sharing buttons.'}, 'start_utc': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$', 'description': 'New start time, in UTC, e.g. 2026-12-01T02:00:00Z.'}, 'category_id': {'type': 'string', 'description': 'Event category ID.'}, 'invite_only': {'type': 'boolean', 'description': 'Only invited people can see the event page. Mutually exclusive with listed.'}, 'online_event': {'type': 'boolean', 'description': 'True if the event is online-only (no venue). Cannot be combined with venue_id.'}, 'organizer_id': {'type': 'string', 'description': 'Organizer profile ID. Omit to use the default organizer.'}, 'hide_end_date': {'type': 'boolean', 'description': 'Hide the end date from attendees.'}, 'show_remaining': {'type': 'boolean', 'description': 'Show the number of tickets left on the event page.'}, 'subcategory_id': {'type': 'string', 'description': 'Event subcategory ID (US only).'}, 'hide_start_date': {'type': 'boolean', 'description': 'Hide the start date from attendees.'}}}
eventbrite_update_ticket_class
Update a ticket class
Change a ticket type (name, price, capacity, sales window, visibility); only the fields you pass are sent. The price cannot change after tickets are sold. Eventbrite: POST /events/{event_id}/ticket_classes/{ticket_class_id}/.
破壊的操作あり
入力スキーマ
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['event_id', 'ticket_class_id'], 'properties': {'cost': {'type': 'string', 'pattern': '^[A-Z]{3},\\d+$', 'description': 'Ticket price as "<CURRENCY>,<minor units>", e.g. "USD,1000" is $10.00. Must match the event currency. Only for paid tickets.'}, 'free': {'type': 'boolean', 'description': 'True for a free ticket (then omit cost).'}, 'name': {'type': 'string', 'minLength': 1, 'description': 'New ticket name.'}, 'hidden': {'type': 'boolean', 'description': 'Hide this ticket from the event page.'}, 'capacity': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'How many of this ticket can be sold. Required for normal (non-donation, non-tiered) tickets.'}, 'donation': {'type': 'boolean', 'description': 'True for a donation ticket (buyer picks the amount).'}, 'event_id': {'type': 'string', 'minLength': 1, 'description': 'Event ID.'}, 'sales_end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$', 'description': 'When sales close, in UTC, e.g. 2026-12-01T02:00:00Z.'}, 'description': {'type': 'string', 'description': 'Ticket description.'}, 'include_fee': {'type': 'boolean', 'description': 'Absorb the Eventbrite fee into the displayed price.'}, 'sales_start': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$', 'description': 'When sales open, in UTC, e.g. 2026-12-01T02:00:00Z.'}, 'sales_channels': {'type': 'array', 'items': {'enum': ['online', 'atd'], 'type': 'string'}, 'description': 'Where it is sold: ["online"], ["atd"] (at the door) or both.'}, 'ticket_class_id': {'type': 'string', 'minLength': 1, 'description': 'Ticket class ID.'}, 'maximum_quantity': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Maximum per order.'}, 'minimum_quantity': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Minimum per order.'}, 'inventory_tier_id': {'type': 'string', 'description': 'Inventory tier to attach the ticket to (required for tiered events).'}, 'order_confirmation_message': {'type': 'string', 'description': 'Message shown on the order confirmation for this ticket.'}}}
変更
eventbrite_update_discount
2026年10月2日2:40
変更
eventbrite_create_discount
2026年10月2日2:40
変更
eventbrite_create_venue
2026年10月2日2:40
変更
eventbrite_update_ticket_class
2026年10月2日2:40
変更
eventbrite_create_ticket_class
2026年10月2日2:40
変更
eventbrite_unpublish_event
2026年10月2日2:40
変更
eventbrite_publish_event
2026年10月2日2:40
変更
eventbrite_copy_event
2026年10月2日2:40
変更
eventbrite_update_event
2026年10月2日2:40
変更
eventbrite_create_event
2026年10月2日2:40
変更
eventbrite_get_attendee_report
2026年10月2日2:40
変更
eventbrite_get_sales_report
2026年10月2日2:40
変更
eventbrite_list_inventory_tiers
2026年10月2日2:40
変更
eventbrite_get_capacity
2026年10月2日2:40
変更
eventbrite_list_discounts
2026年10月2日2:40
変更
eventbrite_get_order
2026年10月2日2:40
変更
eventbrite_list_orders
2026年10月2日2:40
変更
eventbrite_get_attendee
2026年10月2日2:40
変更
eventbrite_list_attendees
2026年10月2日2:40
変更
eventbrite_list_venues
2026年10月2日2:40
変更
eventbrite_list_ticket_classes
2026年10月2日2:40
変更
eventbrite_get_event_description
2026年10月2日2:40
変更
eventbrite_get_event
2026年10月2日2:40
変更
eventbrite_list_events
2026年10月2日2:40
変更
eventbrite_list_organizations
2026年10月2日2:40
変更
eventbrite_get_me
2026年10月2日2:40
追加
eventbrite_update_discount
2026年9月30日2:40
追加
eventbrite_create_discount
2026年9月30日2:40
追加
eventbrite_create_venue
2026年9月30日2:40
追加
eventbrite_update_ticket_class
2026年9月30日2:40