---
title: "Create Calendar Event"
method: POST
path: "/api/google/calendar/events"
tags: ["google-api"]
---

# Create Calendar Event

`POST /api/google/calendar/events`

Create a new Google Calendar event

## Query parameters

- `user_id` string
- `org_id` string

## Request body

- CalendarEventCreate
  - `summary` string, required
  - `description` string, nullable
  - `start_time` string, required
  - `end_time` string, required
  - `location` string, nullable
  - `attendees` string[], nullable
  - `calendar_id` string, nullable
  - `recurrence_rule` string, nullable — Raw RRULE string (with or without RRULE: prefix)
  - `recurrence` CalendarRecurrenceConfig
    - `frequency` string, required — daily, weekly, monthly, or yearly
    - `interval` integer, nullable
    - `count` integer, nullable
    - `until` string, nullable — ISO 8601 date or datetime when recurrence should stop
    - `weekdays` string[], nullable — List of weekdays (e.g., ['MO','WE'] or ['monday','wednesday'])
    - `month_days` integer[], nullable — List of month day numbers (1-31 or -31 to -1 for reverse indexing)

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

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