Home / profiles
Google Calendar event create profile
org.intentschema.productivity.calendar.event.create.v1@com.google.calendar.v1
JSON: bare · @sha256:7562ac4d2acf… Hash: sha256:7562ac4d2acfb56ff4bd18699bf284e35d1b9781cc2c39e422ee9d9a409aa7e8
Profile for creating events via the Google Calendar API. Pins target.system to google_calendar, allows specifying a non-default calendar, and adds Google Meet conferencing.
Implements: Create calendar event (org.intentschema.productivity.calendar.event.create.v1)
Payload
Field Type Description
target * Target(system = "google_calendar", required: system)
object * object
idempotency_keystring
google_calendar @com.google.calendar object
object
Field Type Description
summary * string
descriptionstring
locationstring
start * string (date-time)
end * string (date-time)
timezonestringIANA timezone name (e.g., America/Los_Angeles). Required if start/end are floating.
all_dayboolean (default false)
attendeesstring (email) []
recurrencestringRFC 5545 RRULE string.
remindersobject[]
reminders[]
Field Type Description
minutes_beforeinteger (minimum 0)
methodenum: popup | email
google_calendar @com.google.calendar
Field Type Description
conferenceobject
visibilityenum: default | public | private | confidential
guests_can_invite_othersboolean
guests_can_see_other_guestsboolean
conference
Field Type Description
createbooleanWhen true, request Google Meet conference creation.
Result
Field Type Description
external_id * stringProvider event id.
created_at * string (date-time)
html_linkstring (uri)
API mapping
Field mapping
Intent field API parameter
object.summarysummary
object.descriptiondescription
object.locationlocation
object.startstart.dateTime (RFC 3339)
object.endend.dateTime
object.timezonestart.timeZone / end.timeZone (IANA)
object.all_daystart.date / end.date (date-only = all-day)
object.attendeesattendees[].email
object.recurrencerecurrence[] (RRULE strings)
object.remindersreminders.overrides[].method + minutes
google_calendar.conference.createconferenceData.createRequest
google_calendar.visibilityvisibility
google_calendar.guests_can_invite_othersguestsCanInviteOthers
google_calendar.guests_can_see_other_guestsguestsCanSeeOtherGuests
target.external_idcalendarId path param (default: primary)