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
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