1. Meetings
Cognita
  • Introduction
  • Auth
    • register
      POST
    • login
      POST
    • callback
      GET
    • profile
      GET
    • verify email
      POST
    • refresh
      POST
    • logout
      POST
    • forgot password
      POST
    • reset password
      POST
    • request reset password
      POST
    • update-profile
      PATCH
  • Meetings
    • Transcripts
      • Retrieve transcripts for a meeting
    • upload init
    • Get meeting details
  • Transcription
    • live
    • Get Transcript segments
    • Create translation for transcript
  • Organization
    • Billing
      • Get Billing Details
      • Update Plan
    • Org
      • Create Organization
      • Get Organization
      • Get Organizations
      • update organization
      • update settings
      • Delete Organization
      • get organization settings
      • Suspend
      • Resume
    • Retention
      • Set Retention Policy
      • Get Retention Policy
      • Update Retention Policy
    • Domains
      • Allowed Domains
      • Allowed Domains
      • Domain verfying
  • Workspaces
    • Org
      • Get Organization Workspaces
    • Workspace
      • Create Workspace
      • Get Workspace
      • Update Workspace
      • Delete Workspace
    • Users
      • Get Workspace Members
      • Delete Member from Workspace
    • Meetings
      • Start a meeting in workspace
        POST
  • configurations
    • feature-flags
    • configs
    • tenant-defaults
  • Schemas
    • Organization
      • OrganizationSettings
      • FeatureFlags
      • RetentionPolicy
      • Organization
      • CreateOrgRequestBody
    • Billing & Subscriptions
      • BillingAccount
      • SubscriptionEntitlements
      • SubscriptionPlan
      • Subscription
      • PaymentMethod
      • Invoice
      • UsageRecords
      • Bill
    • Roles & permissions
      • Permissions
    • Workspace
      • Workspaces
    • Meeting & Recordings
      • Meetings
    • Trascriptions & Summaries
    • Integrations
    • Notifications & Audit logs
    • AI Services
    • Localization
    • Auth & Users
      • user
      • AccessToken
    • ErrorResponse
    • SuccessResponse
    • DeviceInfo
    • Session
  1. Meetings

Start a meeting in workspace

Developing
Develop Env
http://localhost:3000/api
Develop Env
http://localhost:3000/api
POST
http://localhost:3000/api
/workspaces/{workspace_id}/meetings
Maintainer:Suhaib Ghattass

Purpose
Schedule or immediately start a new meeting within a workspace. Supports lecture mode (education), agile standups (business), and custom retention policies. Used by users to initiate collaboration sessions.

Auth / Scope
User must be a member of the workspace with meeting:create permission (typically member+).
If org.settings.complianceMode = "ferpa" or "hipaa", recording/transcription requires explicit consent flow.

Headers
Content-Type: application/json
Authorization: Bearer <USER_JWT>
Idempotency-Key: (recommended)
X-Request-ID:
Idempotency & retries
Same Idempotency-Key → returns existing meeting (201) or 409 if payload differs.

Rate limits
30 requests/hour per user (to prevent spam)
Returns 429 with Retry-After if exceeded

Request

Path Params

Body Params application/jsonRequired

Examples

Responses

🟢200Success
application/json
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://localhost:3000/api/workspaces//meetings' \
--header 'Content-Type: application/json' \
--data-raw '{
    "title": "CS101 Lecture: Neural Networks",
    "start_time": "2025-10-25T14:00:00Z",
    "end_time": "2025-10-25T15:30:00Z",
    "mode": "lecture",
    "retention_policy": {
        "transcripts": "730d",
        "recordings": "365d",
        "examData": "3650d"
    },
    "settings": {
        "educationMode": true,
        "beginnerModeDefault": true,
        "recordingConsent": "required",
        "realTimeSummaries": true,
        "breakoutRooms": false
    },
    "supportedLanguages": [
        "en-US",
        "es-ES"
    ],
    "featureFlags": {
        "examGeneration": true,
        "roleAwareSummaries": true
    }
}'
Response Response Example
{
    "message": "Meeting created successfully",
    "data": {
        "meetingId": "m-abc123def456",
        "workspaceId": "w-xyz789",
        "orgId": "o-123",
        "title": "CS101 Lecture: Neural Networks",
        "room_id": "livekit_room_abc123",
        "state": "scheduled",
        "start_time": "2025-10-25T14:00:00Z",
        "end_time": "2025-10-25T15:30:00Z",
        "created_by": "u-9f8e7d6c-...",
        "retention_policy": { ...
        },
        "settings": { ...
        },
        "join_url": "https://app.cognita.ai/meet/m-abc123def456",
        "created_at": "2025-10-22T18:00:00Z"
    }
}
Modified at 2025-10-22 21:44:10
Previous
Delete Member from Workspace
Next
OrganizationSettings
Built with