---
title: "Create an advanced event."
method: POST
path: "/AdvancedEvents"
tags: ["AdvancedEvents"]
---

# Create an advanced event.

`POST /AdvancedEvents`

Create an advanced event. 

This endpoint is a duplicate of the POST /CalendarEvents endpoint, but will return both `id` and `advanced_id` in the case that Advanced Events are enabled. The `advanced_id` will be the ID of the advanced event, and the `id` will be the composite ID for the event instance.

## Request body

- CalendarEventCreate
  - `title` string, required
  - `start_time` integer, required
  - `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

## Response `200`

Successfully created advanced 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)
