WarmablyWarmablyDOCS
Search docs⌘K
Dashboard
API Reference/Endpoints

Edit an event

PATCH/api/linkedin/gateway/calendars/{calendar_id}/events/{event_id}

Updates one or more fields on an existing event — reschedule it, change its attendees, or edit its details. Fields left out are left untouched.

Authentication

Send your personal API key as a bearer token. A missing, malformed or revoked key returns 401.

Path parameters

FieldTypeDescription
calendar_id *stringThe calendar the event is on.
event_id *stringThe event to edit.

Body parameters

FieldTypeDescription
account_id *stringThe connected account the calendar belongs to.
titlestringThe event's title.
bodystringThe event's description.
locationstringA free-text location.
startobjectdate_time/time_zone, or date for an all-day event.
endobjectSame shape as start.
attendeesarrayReplaces the attendee list; each with a required email.
transparency"opaque" | "transparent"Whether the event blocks time on free/busy lookups.
visibility"public" | "private"The event's visibility.
colorstringA hex color to display the event with.
notifybooleanSend update emails to attendees. Defaults to false.
guests_can_modifybooleanAllow invited guests to edit the event.
is_attendees_list_hiddenbooleanHide the attendee list from attendees themselves.
recurrencestring[]Replaces the RRULE/EXRULE/RDATE/EXDATE lines, per RFC 5545.
conferenceobject{ provider, conference_id?, url? } — swaps or removes the attached video-conference link.
Only fields present in the body are changed — send just start and end to reschedule an event without touching anything else.

Response fields

FieldTypeDescription
object"CalendarEventUpdated"Always this value.

Errors

·401 Unauthorized. The key is missing, malformed or has been rotated.·403 Forbidden. The account_id doesn't belong to this key.·404 Not Found. No calendar or event with those ids was found on this account.
CredentialsRequired
AuthorizationBearer wm_live_••••••••
RequestTry it
curl -X PATCH https://api.warmably.com/api/linkedin/gateway/calendars/c5a2f918-3e6b-4d70-8a19-2f7c6e1b9d40/events/e19b4c7a-8f2d-4a63-9e05-1c6a3f8b2d70 \
  -H "Authorization: Bearer wm_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "account_id": "459993d2-b0e7-4b19-baf9-45252ca324cf",
    "location": "Zoom",
    "start": { "date_time": "2026-09-05T16:00:00.000Z", "time_zone": "America/New_York" },
    "end": { "date_time": "2026-09-05T16:30:00.000Z", "time_zone": "America/New_York" }
  }'
Response
200 OK
{
  "object": "CalendarEventUpdated"
}
No key yet? Create one from Dashboard → API Keys.