Skip to main content
POST
/
builders
/
{builderId}
/
meetings
cURL
curl --request POST \
  --url https://api.buildpass.global/builders/{builderId}/meetings \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "title": "Supasite meeting",
  "projectId": "proj_clgbsb90b001qjy0f0eo1hscp",
  "startAt": "2026-01-15T09:00:00.000Z",
  "agenda": [
    "Review site risks"
  ],
  "notes": "Started from Supasite",
  "externalSourceId": "supasite:meeting:user_123:2026-01-15T09:00:00.000Z",
  "sourceApp": "supasite"
}
'
{
  "id": "extapitoolboxmeeting01",
  "builderId": "buil_clgbsb90b001qjy0f0eo1hspp",
  "projectId": "proj_clgbsb90b001qjy0f0eo1hscp",
  "projectName": "Downtown Mall Construction",
  "projectTimezone": "Australia/Brisbane",
  "title": "External API seeded meeting",
  "name": "External API seeded meeting",
  "meetingTitle": "External API seeded meeting",
  "meetingTypeId": null,
  "meetingTypeName": null,
  "date": "2026-01-15T09:00:00.000Z",
  "startAt": "2026-01-15T09:00:00.000Z",
  "scheduledAt": "2026-01-15T09:00:00.000Z",
  "status": "DISTRIBUTED",
  "meetingStatus": "DISTRIBUTED",
  "agenda": "External API integration test agenda",
  "description": "Seeded meeting for External API integration tests",
  "notes": "Seeded meeting for External API integration tests",
  "updatedAt": "2026-01-15T09:00:00.000Z"
}

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

builderId
string
required
Example:

"buil_clgbsb90b001qjy0f0eo1hspp"

Body

application/json
title
string
required
Example:

"Supasite meeting"

projectId
string
Example:

"proj_clgbsb90b001qjy0f0eo1hscp"

startAt
string<date-time>
Example:

"2026-01-15T09:00:00.000Z"

agenda
string[]
Maximum array length: 20
Example:
["Review site risks"]
notes
string
Example:

"Started from Supasite"

externalSourceId
string
Example:

"supasite:meeting:user_123:2026-01-15T09:00:00.000Z"

sourceApp
string
default:external
Example:

"supasite"

Response

Created meeting

id
string
Example:

"extapitoolboxmeeting01"

builderId
string
Example:

"buil_clgbsb90b001qjy0f0eo1hspp"

projectId
string
Example:

"proj_clgbsb90b001qjy0f0eo1hscp"

projectName
string
Example:

"Downtown Mall Construction"

projectTimezone
string | null
Example:

"Australia/Brisbane"

title
string
Example:

"External API seeded meeting"

name
string
Example:

"External API seeded meeting"

meetingTitle
string | null
Example:

"External API seeded meeting"

meetingTypeId
string | null
Example:

null

meetingTypeName
string | null
Example:

null

date
string<date-time>
Example:

"2026-01-15T09:00:00.000Z"

startAt
string<date-time>
Example:

"2026-01-15T09:00:00.000Z"

scheduledAt
string<date-time>
Example:

"2026-01-15T09:00:00.000Z"

status
enum<string>
Available options:
DRAFT,
DISTRIBUTED,
COMPLETED,
RUNNING
Example:

"DISTRIBUTED"

meetingStatus
enum<string>
Available options:
DRAFT,
DISTRIBUTED,
COMPLETED,
RUNNING
Example:

"DISTRIBUTED"

agenda
string | null
Example:

"External API integration test agenda"

description
string | null
Example:

"Seeded meeting for External API integration tests"

notes
string | null
Example:

"Seeded meeting for External API integration tests"

updatedAt
string<date-time>
Example:

"2026-01-15T09:00:00.000Z"