Skip to main content

Overview

Cancels a meeting and removes it from all attendees’ calendars.

Authentication

Requires Platform API Key in the X-API-Key header.

Request

DELETE https://api.syncline.run/v1/meetings/{meeting_id}

Path Parameters

meeting_id
string
required
The meeting ID returned from the schedule call

Response

Success Response (200 OK)

{
  "success": true,
  "meeting_id": "evt_7d8f9e3a2b1c",
  "status": "cancelled"
}

Example

await fetch(`https://api.syncline.run/v1/meetings/${meetingId}`, {
  method: 'DELETE',
  headers: {
    'X-API-Key': 'sk_live_...'
  }
});

Notes

  • Calendar invites are automatically cancelled for all attendees
  • The meeting ID becomes invalid after cancellation
  • This action cannot be undone
  • Sends a meeting.cancelled webhook to your configured webhook URL

Webhook Notification

When a meeting is cancelled, Syncline sends a meeting.cancelled webhook:
{
  "id": "wh_pqr678",
  "event_type": "meeting.cancelled",
  "timestamp": "2025-11-22T10:30:00Z",
  "platform_id": "plat_xyz789",
  "api_version": "v1",
  "data": {
    "meeting_id": "meet_abc123",
    "attendees": ["alice@example.com", "bob@example.com"],
    "start_time": "2025-11-25T14:00:00-08:00",
    "cancelled_at": "2025-11-22T10:30:00Z",
    "cancelled_by": "plat_xyz789",
    "reason": "cancelled_by_platform"
  }
}
Learn more about webhooks