jq or save as JSON. The dashboard event-detail page uses the same backend query.
Synopsis
Arguments
| Argument | Type | Description |
|---|---|---|
<eventId> | integer | Event ID. Use event list to find one. |
Options
| Flag | Type | Description |
|---|---|---|
--keyword <keyword> | string | Free-text match against name, email, phone, company, and job title. |
--channel-id <id> | integer (repeatable) | Limit to people also joined to the given channel. Repeat to OR multiple. |
--company-id <id> | integer | Limit by company ID. |
--company-name <name> | string | Limit by company display name. |
--job-title <title> | string | Limit by job title. |
--page <n> | integer | Page number (zero-indexed). Defaults to 0. |
--page-size <n> | integer | Page size. Defaults to the server default. |
--sort <value> | string (repeatable) | Sort expression field,direction (for example, joinedAt,desc). Repeat for secondary sorts. |
Examples
1. Browse the latest registrants
2. Filter by channel and pipe to jq
18 who also belong to channel 7, stripped to three fields. The --json envelope carries .pagination.
3. Walk every page in a script
Response
pagination appears only in --json. companyName is a flattened convenience field. The full company object is also included. joinedAt is when the person registered for the event. The channels array carries a slim per-person shape — { id, name, icon, joinedAt } — and events carries { id, name, joinedAt }. These are narrower than the full records returned by path channel and path event.
See also
event person export. Stream every registrant as CSV.path person list. Workspace-wide people query with the same filter grammar.- Recipe: New registrants this week.
--sort joinedAt,descreport. - Events. The dashboard surface this command mirrors.
