I'mBoardDocs
Guides

Guide: Create & Update a Meeting

How to create a new meeting and update its details via the API.

How to create a new meeting and update its details via the API.

Prerequisites

  • A valid API token
  • A board ID with write access (requires collaborator role or higher)

Create a Meeting

Send a POST request with at least a title. All other fields are optional.

curl -s -X POST "https://app.imboard.ai/api/v1/boards/BOARD_ID/meetings" \
  -H "Authorization: Bearer imb_pat_YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Q1 Board Review",
    "locationType": "virtual",
    "virtualMeetingUrl": "https://zoom.us/j/123456789",
    "startTime": "2026-04-15T10:00:00Z",
    "endTime": "2026-04-15T12:00:00Z"
  }' | jq

Available Fields

FieldTypeRequiredDescription
titlestringYesMeeting title (max 200 characters)
statusstringNoLifecycle status: draft, scheduled, in_progress, completed
locationTypestring | nullNovirtual, in_person, or hybrid
locationstring | nullNoPhysical location (max 255 characters)
virtualMeetingUrlstring | nullNoVirtual meeting URL (max 255 characters)
startTimestring | nullNoISO-8601 start time
endTimestring | nullNoISO-8601 end time (must be after startTime if both provided)

Update a Meeting

Send a PATCH request with only the fields you want to change. At least one field is required.

curl -s -X PATCH "https://app.imboard.ai/api/v1/boards/BOARD_ID/meetings/MEETING_ID" \
  -H "Authorization: Bearer imb_pat_YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Q1 Board Review (Updated)",
    "status": "scheduled"
  }' | jq

See Also

On this page