curl --request POST \
--url https://api.monaco.com/v1/meetings/list \
--header 'Content-Type: application/json' \
--data '
{
"filters": [
{
"field": "title",
"condition": "contains",
"value": "Kickoff"
}
]
}
'{
"data": [
{
"id": "mtg_abc123",
"account_id": "acc_abc123",
"opportunity_id": "opp_abc123",
"title": "Discovery Call",
"description": "Initial discovery call with Acme",
"start_time": "2026-03-01T10:00:00Z",
"end_time": "2026-03-01T10:30:00Z",
"meeting_platform": "Zoom",
"meeting_url": "https://zoom.us/j/123456789",
"organizer": {
"email": "jane@acme.com",
"display_name": "Jane Smith"
},
"attendees": [
{
"email": "john@acme.com",
"display_name": "John Doe",
"response_status": "accepted"
}
],
"next_actions": [
"Send pricing proposal by Friday",
"Schedule technical deep-dive"
],
"created_at": "2026-03-01T09:00:00Z",
"updated_at": "2026-03-01T09:30:00Z"
}
],
"pagination": {
"page": 1,
"page_size": 50,
"total_count": 12,
"total_pages": 1
},
"meta": {
"timestamp": "2026-04-21T12:00:00Z"
}
}{
"error": {
"code": "not_found",
"message": "Resource not found"
}
}Meetings
List Meetings
Returns a paginated list of meetings.
POST
/
v1
/
meetings
/
list
curl --request POST \
--url https://api.monaco.com/v1/meetings/list \
--header 'Content-Type: application/json' \
--data '
{
"filters": [
{
"field": "title",
"condition": "contains",
"value": "Kickoff"
}
]
}
'{
"data": [
{
"id": "mtg_abc123",
"account_id": "acc_abc123",
"opportunity_id": "opp_abc123",
"title": "Discovery Call",
"description": "Initial discovery call with Acme",
"start_time": "2026-03-01T10:00:00Z",
"end_time": "2026-03-01T10:30:00Z",
"meeting_platform": "Zoom",
"meeting_url": "https://zoom.us/j/123456789",
"organizer": {
"email": "jane@acme.com",
"display_name": "Jane Smith"
},
"attendees": [
{
"email": "john@acme.com",
"display_name": "John Doe",
"response_status": "accepted"
}
],
"next_actions": [
"Send pricing proposal by Friday",
"Schedule technical deep-dive"
],
"created_at": "2026-03-01T09:00:00Z",
"updated_at": "2026-03-01T09:30:00Z"
}
],
"pagination": {
"page": 1,
"page_size": 50,
"total_count": 12,
"total_pages": 1
},
"meta": {
"timestamp": "2026-04-21T12:00:00Z"
}
}{
"error": {
"code": "not_found",
"message": "Resource not found"
}
}Body
application/json
Meetings order by start time, not creation time: created_at is not a
sortable meeting field, so the shared -created_at default would 422.
- FilterRule · object[]
- FilterExpression · object
Show child attributes
Show child attributes
Page number (1-indexed)
Required range:
x >= 1Example:
1
Number of results per page
Required range:
1 <= x <= 500Example:
25
Field to sort by. Prefix with '-' for descending order.
Example:
"-start_time"