---
title: "Update a calendar event."
method: PUT
path: "/CalendarEvents"
tags: ["CalendarEvents"]
---

# Update a calendar event.

`PUT /CalendarEvents`

Update a calendar event. 

####ObjectID: 160####
This is the ID of the Object. It can be used in generic object calls, or in places that need the objectID param.

## Request body

- CalendarEventUpdate
  - `id` string, required
  - `title` string
  - `start_time` integer
  - `end_time` integer
  - `duration` integer
  - `location` string
  - `description` string
  - `repeat_every_count` integer
  - `repeat_every_frequency` integer
  - `repeat_monthly_modifier` integer
  - `repeat_on_days` string
  - `repeat_end_type` integer
  - `repeat_end_date` integer
  - `repeat_end_modifier` integer
  - `is_recurring` integer
  - `is_repeat_custom` integer
  - `is_all_day` integer
  - `staff_id` integer
  - `type_id` integer
  - `event_template` integer
  - `calendar_id` integer
  - `notifications` string
  - `guestInfo` CalendarEventGuestInfo
    - `guestList` CalendarEventGuestAdds[]
      - `id` string
      - `fieldUpdates` CalendarEventGuestFieldUpdates
        - `status` integer
    - `removedList` unknown[]
      - unknown
  - `edit_scope` integer

## Response `200`

Successfully created calendar event.

- Response
  - `code` integer, required
  - `data` object, required
  - `account_id` integer, required

## Other responses

- `403` — No permissions

---

[API](https://skmtc.net/ontraport/apis/ontraport-api.md) · [All operations](https://skmtc.net/ontraport/apis/ontraport-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ontraport/ontraport-api/revisions/edcd035d71f5/schema)
