---
title: "Ticket types"
description: "Ticket types: available fields, filters, associations, and API operations."
lastModified: "2026-08-21"
---

**Path:** `events/{event_id}/ticket-types`  
**Methods:** GET collection/record, POST, PATCH, DELETE.

**GET**

- Fields: `event-id`, `name`, `description`, `attendance-type`, `profile-badge`, `display-name`, `is-default`, `position`, `networking-enabled`, `lead-scanning-enabled`, `qr-code-visible`, `meeting-requests-outgoing`, `meeting-requests-incoming`, `max-outgoing-meeting-requests`, `max-accepted-meetings`, `show-invited-registrants`, `created-at`, `updated-at`, `show-unjoined-registrants-in-apps`, `show-registration-link`, `outgoing-target-list-ids`, `incoming-target-list-ids`, `registrants-count`.  
- Filters: `attendance_type`, `is_default`, `name`.  
- Associations: none.

```
GET .../ticket-types?attendance_type=virtual&is_default=false
```

**POST/PATCH writable fields:** `name`, `description`, `attendance_type`, `profile_badge`, `display_name`, `networking_enabled`, `lead_scanning_enabled`, `qr_code_visible`, `meeting_requests_outgoing`, `meeting_requests_incoming`, `max_outgoing_meeting_requests`, `max_accepted_meetings`, `show_invited_registrants`.

**Additional inputs:** `show_invites_in_apps`, `show_booking_system_join_url`, `outgoing_target_list_ids` (array), `incoming_target_list_ids` (array).

```json
{
  "name": "Virtual attendee",
  "attendance_type": "virtual",
  "networking_enabled": true,
  "lead_scanning_enabled": false
}
```

Target list IDs must belong to the event. Deletion is subject to the list's normal Brella business rules and associations.
