Skip to main content
POST
cURL

Authorizations

Authorization
string
header
required

Send your API key as Authorization: Bearer YOUR_API_KEY.

Query Parameters

locationId
string
required

The sub-account. Your access to it is checked on every call.

Body

application/json

The entry.

calendarId
string
required

The calendar to put it on, from GET /api/native-calendar/calendars. A deleted calendar, or one on another sub-account, is refused.

Example:

"cal_6b1f2a7c90"

startTime
required

Epoch milliseconds, or an ISO string. An ISO string with no offset is read in the calendar's own zone. Any minute is allowed.

Example:

"2026-09-23T13:00:00.000Z"

endTime
required

When it ends, in the same format as startTime. It must be after startTime.

Example:

"2026-09-23T14:00:00.000Z"

title
string

The name shown on the calendar. Text past 200 characters is cut off.

Example:

"Team meeting"

location
string

Where it takes place. Text past 300 characters is cut off.

notes
string

Notes for people who read the calendar. Text past 2,000 characters is cut off.

kind
string

What it is, for the diary: a meeting, a reminder, time held.

{key}
any

Response

The entry, holding its seats.

success
boolean
required
data
object
required

The appointment as it now stands.

{key}
any