Create, list, and manage meetings
List Meetings
Returns meetings ordered by meeting date (latest/furthest-out first) using the standard list envelope. prospectId, ownerId, meetingType, and meeting date window filters are optional. Results are paginated with limit and pageToken.
query Parameters
prospectIdstringExample: c1a7e9d34b8f4c2aa6d15e0f7b3c9d42ownerIdstringExample: b2e7a1d94c3f4a8eb6d05c1f9a7e2d45meetingTypestringExample: virtualmeetingDateAfterOptional lower bound for meetingDate as Unix epoch milliseconds (integer) or ISO 8601 date string.
meetingDateBeforeOptional upper bound for meetingDate as Unix epoch milliseconds (integer) or ISO 8601 date string.
limitinteger · max: 200Example: 25Default: 50pageTokenstringExample: eyJpZCI6Im10Z18wMUhWNlc4RkozUDdSMk01VDlZMVE0QyJ9
Responses
Create Meeting
Accepts required meeting scheduling fields prospectId, meetingDate, timeZone, meetingType, ownerId with optional fields, and creates a meeting returned in item.
Headers
X-Idempotency-Keystring · maxLength: 512Optional. Client-generated key used to make mutation retries safe. Reuse the same key only when retrying the exact same request.
Example: idem_prospect_create_01HV6W0J7Y7A5Q3T4J6N8M2P
Request Body
prospectIdstring · requiredProspect id the meeting is associated with.
meetingDaterequiredMeeting date/time as Unix epoch milliseconds (integer) or ISO 8601 date string.
timeZonestring · requiredIANA time zone name for the meeting (for example, America/New_York).
meetingTypestring · requiredMeeting type label (for example, phone, virtual, in-person).
ownerIdstring · requiredUser id who owns the meeting.
userIdstringOptional user id creating the meeting. When omitted, the meeting is created with
createdBy=null,createdByApi=true, and includes API key attribution metadata when available.locationstring | nullOptional meeting location text.
notesstring | nullOptional internal notes for the meeting.
Responses
Created
successboolean · requireditemobject · requiredExample: {"id":"f4d8a2c17b9e4f3aa6c01d5e7b2f9c44","prospectId":"c1a7e9d34b8f4c2aa6d15e0f7b3c9d42","meetingDate":1717170000000,"timeZone":"America/New_York","meetingType":"virtual","ownerId":"b2e7a1d94c3f4a8eb6d05c1f9a7e2d45","location":"Zoom","notes":"Review benefits package and next interview steps.","createdBy":"b2e7a1d94c3f4a8eb6d05c1f9a7e2d45","createdByApi":false,"createdByApiKeyId":null,"createdByApiKeyName":null,"createdAt":1717014400000,"updatedAt":1717014400000,"review":null}
Get Meeting by ID
Accepts a required meetingId path parameter, retrieves the corresponding meeting record, and returns it in item when found.
path Parameters
meetingIdstring · requiredExample: f4d8a2c17b9e4f3aa6c01d5e7b2f9c44
Responses
OK
successboolean · requireditemobject · requiredExample: {"id":"f4d8a2c17b9e4f3aa6c01d5e7b2f9c44","prospectId":"c1a7e9d34b8f4c2aa6d15e0f7b3c9d42","meetingDate":1717170000000,"timeZone":"America/New_York","meetingType":"virtual","ownerId":"b2e7a1d94c3f4a8eb6d05c1f9a7e2d45","location":"Zoom","notes":"Review benefits package and next interview steps.","createdBy":"b2e7a1d94c3f4a8eb6d05c1f9a7e2d45","createdByApi":false,"createdByApiKeyId":null,"createdByApiKeyName":null,"createdAt":1717014400000,"updatedAt":1717014400000,"review":null}
Update Meeting
Accepts a required meetingId plus updateable scheduling and ownership fields, applies changes to the existing meeting, and returns the updated meeting in item.
path Parameters
meetingIdstring · requiredExample: f4d8a2c17b9e4f3aa6c01d5e7b2f9c44
Headers
X-Idempotency-Keystring · maxLength: 512Optional. Client-generated key used to make mutation retries safe. Reuse the same key only when retrying the exact same request.
Example: idem_prospect_create_01HV6W0J7Y7A5Q3T4J6N8M2P
Request Body
userIdstringActing user id for authorization and audit context.
meetingDateUpdated meeting date/time as Unix epoch milliseconds (integer) or ISO 8601 date string.
timeZonestringUpdated IANA time zone name.
meetingTypestringUpdated meeting type label.
ownerIdstringUpdated owner user id.
locationstring | nullUpdated location text, or null to clear.
notesstring | nullUpdated meeting notes, or null to clear.
Responses
Updated
successboolean · requireditemobject · requiredExample: {"id":"f4d8a2c17b9e4f3aa6c01d5e7b2f9c44","prospectId":"c1a7e9d34b8f4c2aa6d15e0f7b3c9d42","meetingDate":1717170000000,"timeZone":"America/New_York","meetingType":"virtual","ownerId":"b2e7a1d94c3f4a8eb6d05c1f9a7e2d45","location":"Zoom","notes":"Review benefits package and next interview steps.","createdBy":"b2e7a1d94c3f4a8eb6d05c1f9a7e2d45","createdByApi":false,"createdByApiKeyId":null,"createdByApiKeyName":null,"createdAt":1717014400000,"updatedAt":1717014400000,"review":null}
Delete Meeting
Accepts a required meetingId path parameter and deletes the specified meeting.
path Parameters
meetingIdstring · requiredExample: f4d8a2c17b9e4f3aa6c01d5e7b2f9c44
Headers
X-Idempotency-Keystring · maxLength: 512Optional. Client-generated key used to make mutation retries safe. Reuse the same key only when retrying the exact same request.
Example: idem_prospect_create_01HV6W0J7Y7A5Q3T4J6N8M2P
Responses
OK
successboolean · requiredmessagestring · required

