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
string
required
The meeting ID returned from the original schedule call
Request Body
string
required
New meeting start time in RFC3339 format (e.g.,
2025-11-26T15:00:00-08:00)string
required
New meeting end time in RFC3339 format (e.g.,
2025-11-26T15:30:00-08:00)array
Updated list of attendee emails. If omitted, keeps existing attendees.Example:
["alice@example.com", "bob@example.com"]string
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
boolean
Whether the update succeeded
string
ID of the updated meeting (same as request)
string
Confirmed new start time in RFC3339 format
string
Confirmed new end time in RFC3339 format
array
List of attendee emails for the updated meeting
string
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
error
Invalid request body or time format
error
Invalid or missing API key
error
Meeting not found or already cancelled
error
Failed to update Google Calendar event
Related Endpoints
Schedule Meeting
Create a new meeting
Cancel Meeting
Cancel an existing meeting