Google Calendar
gcal_create_event
Create a new calendar event. Supports timed events (dateTime) and all-day events (date). Can add attendees, recurrence rules, reminders, and set visibility.
Remote node2flow/google-calendar
Other tools also called gcal_create_event?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"summary": {
"type": "string",
"description": "Event title/summary"
},
"color_id": {
"type": "string",
"description": "Event color ID (1-11, use gcal_get_colors to see available colors)"
},
"end_date": {
"type": "string",
"description": "End date for all-day events in YYYY-MM-DD format. For single day, use next day (e.g., start=03-15, end=03-16)"
},
"location": {
"type": "string",
"description": "Event location (free text or address)"
},
"attendees": {
"type": "array",
"items": {
"type": "string"
},
"description": "Email addresses of attendees to invite"
},
"recurrence": {
"type": "array",
"items": {
"type": "string"
},
"description": "Recurrence rules in RRULE format (e.g., [\"RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR\", \"EXDATE:20260320T100000Z\"])"
},
"start_date": {
"type": "string",
"description": "Start date for all-day events in YYYY-MM-DD format (e.g., \"2026-03-15\"). Mutually exclusive with start_date_time"
},
"visibility": {
"enum": [
"default",
"public",
"private",
"confidential"
],
"type": "string",
"description": "Event visibility"
},
"calendar_id": {
"type": "string",
"description": "Calendar ID (use \"primary\" for the main calendar)"
},
"description": {
"type": "string",
"description": "Event description (supports HTML)"
},
"send_updates": {
"enum": [
"all",
"externalOnly",
"none"
],
"type": "string",
"description": "Who to send notifications to: \"all\", \"externalOnly\", or \"none\""
},
"transparency": {
"enum": [
"opaque",
"transparent"
],
"type": "string",
"description": "Whether the event blocks time: \"opaque\" (busy) or \"transparent\" (available)"
},
"end_date_time": {
"type": "string",
"description": "End time in RFC 3339 format for timed events (e.g., \"2026-03-15T11:00:00-05:00\"). Mutually exclusive with end_date"
},
"end_time_zone": {
"type": "string",
"description": "Time zone for end time (e.g., \"America/New_York\"). Used with end_date_time"
},
"start_date_time": {
"type": "string",
"description": "Start time in RFC 3339 format for timed events (e.g., \"2026-03-15T10:00:00-05:00\"). Mutually exclusive with start_date"
},
"start_time_zone": {
"type": "string",
"description": "Time zone for start time (e.g., \"America/New_York\"). Used with start_date_time"
}
}
}