Skip to main content
POST
Create meeting

Authorizations

Authorization
string
header
required

Use your API key as a Bearer token. API keys can be generated in Settings → Integrations → API Access.

Body

application/json
title
string
required

Meeting title (required)

Required string length: 1 - 500
startTime
string<date-time>
required

Meeting start time in ISO 8601 format (required)

endTime
string<date-time>
required

Meeting end time in ISO 8601 format (required, must be after startTime)

isAllDay
boolean

Whether this is an all-day event (default: false)

companyId
string<uuid>

Associated company ID

eventType
enum<string>

Event type (default: Other)

Available options:
QBR,
OnSiteTechVisit,
InternalMeeting,
ClientCall,
ProjectMilestone,
ComplianceReview,
BusinessReview,
Other
status
enum<string>

Meeting status (default: Scheduled)

Available options:
Scheduled,
Confirmed,
Completed,
Canceled,
Rescheduled,
Pending Notes
locationId
string<uuid>

Location ID

locationText
string

Location description/address

Maximum string length: 500
notes
string

Meeting notes/description

Maximum string length: 10000
participants
object[]

List of participants to add to the meeting

Response

Meeting created successfully

data
object
required