Skip to main content

Overview

Updates an existing meeting with new times, attendees, or other details. This endpoint modifies the Google Calendar event for all attendees and sends a meeting.updated webhook.

Authentication

Requires Platform API Key in the Authorization 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 a meeting.updated webhook:
Learn more about webhooks

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

Schedule Meeting

Create a new meeting

Cancel Meeting

Cancel an existing meeting