Overview
Updates an existing meeting with new times, attendees, or other details. This endpoint modifies the Google Calendar event for all attendees and sends ameeting.updated webhook.
Authentication
Requires Platform API Key in theAuthorization header or X-API-Key header.
Request
Path Parameters
The meeting ID returned from the original schedule call
Request Body
New meeting start time in RFC3339 format (e.g.,
2025-11-26T15:00:00-08:00)New meeting end time in RFC3339 format (e.g.,
2025-11-26T15:30:00-08:00)Updated list of attendee emails. If omitted, keeps existing attendees.Example:
["alice@example.com", "bob@example.com"]Reason for the update (included in webhook). Defaults to
"meeting_rescheduled".Examples:- “Rescheduled due to conflict”
- “Extended meeting duration”
- “Added new participant”
Example Request
Response
Success Response (200 OK)
Response Fields
Whether the update succeeded
ID of the updated meeting (same as request)
Confirmed new start time in RFC3339 format
Confirmed new end time in RFC3339 format
List of attendee emails for the updated meeting
Meeting status (always “updated” on success)
Example
Webhook Notification
When a meeting is updated, Syncline sends ameeting.updated webhook:
Notes
- Calendar invites are automatically updated for all attendees
- Google Calendar sends update notifications to attendees
- Both old and new times are included in the webhook for tracking changes
- Only the platform that created the meeting can update it
Error Responses
Invalid request body or time format
Invalid or missing API key
Meeting not found or already cancelled
Failed to update Google Calendar event