Skip to content

List Meetings

GET
/inbox/meetings

List meetings as compact summary cards.

The default visibility scope follows the caller’s RBAC. Pass participant_email to scope down to a specific contact’s meetings (matched across organizer + owner + attendees). Transcript content is returned only as a short summary preview; call the detail endpoint for full transcript text.

Authorizations

Parameters

Query Parameters

participant_email
Any of:
Array<string>

Filter to meetings where ANY of the provided emails appears as organizer, owner, or attendee (case-insensitive, OR-matched). Repeat the param for multiple emails.

scope
Any of:
string

Visibility scope: ‘my’ (your meetings) or ‘all’ (org-wide, requires meetings:see_all)

timeframe
Any of:
string

‘all’, ‘upcoming’, or ‘past’ (default: past)

has_transcript
Any of:
boolean

True = transcript linked; False = no transcript

internal_mode
Any of:
string

Internal meeting visibility. ‘include_internal’ returns ALL meetings (team syncs, internal-only attendees). ‘exclude_internal’ drops any meeting with no external attendees. Omitting respects the org policy default (most orgs default to exclude_internal). Pass include_internal to see team/standup meetings the default would hide.

search
Any of:
string

Match title or transcript text

page

Page number

integer
default: 1 >= 1

Page number

page_size

Items per page

integer
default: 50 >= 1 <= 100

Items per page

Header Parameters

X-Target-Org-Id
Any of:
string

Responses

200

Successful Response

object
data
required
Array<object>

Card-level meeting record returned by the list endpoint.

Mirrors the UnifiedChannelItem meeting fields most clients need to render a meeting list (cards / table rows). The transcript preview is included as transcript_summary; full body text is only returned by the detail endpoint to keep list payloads small.

object
assignees
Array<object>
object
key
additional properties
any
attendees
Array<object>

Lightweight attendee record on a meeting.

object
email
Any of:
string
name
Any of:
string
organizer
Any of:
boolean
response_status
Any of:
string
audience_type
Any of:
string
channel
string
default: meetings
created_at
Any of:
string
end_time
Any of:
string
id
required
string
is_internal_only
Any of:
boolean
matched_account
Any of:
object
key
additional properties
any
meeting_sensitivity
Any of:
string
meeting_url
Any of:
string
organizer_email
Any of:
string
preview
Any of:
string
start_time
Any of:
string
subject
Any of:
string
tags
Array<object>
object
key
additional properties
any
transcript_id
Any of:
string
transcript_redacted

True when transcript content is hidden due to lack of permissions

boolean
transcript_source
Any of:
string
transcript_status
Any of:
string
transcript_summary
Any of:
string
updated_at
Any of:
string
user_email
Any of:
string
pagination
Any of:
object
has_next
required

Whether there are more pages

boolean
limit
required

Items per page

integer
next_cursor
Any of:
string
page
required

Current page number (1-indexed)

integer
total
required

Total number of items

integer

422

Validation Error

object
detail
Array<object>
object
loc
required
Array
msg
required
string
type
required
string