Skip to main content
GET
List meetings

Authorizations

Authorization
string
header
required

A user token (pv_ut_…) as Authorization: Bearer pv_ut_…. X-Peeve-Key is accepted too. Never a query parameter — URLs end up in proxy logs and Referer headers.

The token carries its owner's live workspace role, re-read on every call.

Query Parameters

limit
integer
default:50

Page size. Over 200 is a 400, not a silent clamp.

Required range: 1 <= x <= 200
cursor
string

An opaque next_cursor from a previous page. Do not parse or construct it. Reusing a cursor under a different sort/order is rejected.

sort
enum<string>
default:created_at
Available options:
created_at
order
enum<string>
default:desc
Available options:
asc,
desc
created_after
string<date-time>
created_before
string<date-time>
status
enum<string>
Available options:
scheduled,
completed,
canceled,
no_show
provider
enum<string>
Available options:
calcom,
calendly,
other
contact_id
string<uuid>
session_id
string<uuid>
lead_id
string<uuid>
starts_after
string<date-time>
starts_before
string<date-time>

Response

A page of meetings.

object
string
required
Allowed value: "list"
data
object[]
required
has_more
boolean
required

Always present, so a paging loop never branches.

next_cursor
string | null
required

Pass as cursor for the next page. null on the last page.

request_id
string
required