Skip to main content
Pull the full record for one event. The response shape matches what event list returns. Handy when you already have an ID and want a quick jq-friendly read.

Synopsis

talkvalue path event get <id>

Arguments

ArgumentTypeDescription
<id>integerEvent ID. Use event list to find one.

Examples

1. Inspect an event in the terminal

talkvalue path event get 18
Prints a single-row table with the headline fields. Use --json if you need the nested tags array or the exact ISO timestamps.

2. Read one field with jq

talkvalue path event get 18 --json | jq -r '.data.startAt'
Returns the start timestamp as a raw string. Pair with date -d (GNU) or gdate -d (macOS via Homebrew coreutils) to format it for a report.

3. Use inside a guard

if talkvalue path event get 18 --json >/dev/null 2>&1; then
  echo "Event 18 exists"
else
  echo "Event 18 not found"
fi
The CLI exits non-zero when the event ID is missing, so the guard above branches cleanly. See Exit codes for the full mapping.

Response

{
  "data": {
    "id": 18,
    "name": "Spring Summit",
    "timeZone": "America/Los_Angeles",
    "startAt": "2026-05-02T17:00:00Z",
    "endAt": "2026-05-02T22:00:00Z",
    "location": "San Francisco, CA",
    "peopleCount": 247,
    "tags": [{ "id": 12, "name": "Customer Conference" }],
    "createdAt": "2026-03-10T00:00:00Z"
  }
}
endAt and location are nullable on draft events. tags is always an array, empty when no tags are attached.

See also