Apple

Add to Calendar

Put an event in your Mac's Calendar — the natural landing place for a date an AI node just parsed out of a sentence.

action.apple_calendar_create_event
APPLEAdd to Calendar

At a glance

Does
Creates one event in a calendar you pick
Emits
calendarEvent.* plus created
Needs
Full Calendars access, asked for on first run

Set it up

Give it a Title and a Start. End is optional — leave it blank and the event runs an hour. Pick a calendar, or leave that blank for your default one, and add a location, notes, or all-day if you want them.

The inspector for an Add to Calendar node. Title, start, end, calendar.
The inspector for an Add to Calendar node. Title, start, end, calendar.

Every field takes {{variable}}, which is what makes the AI pattern work: hand a message to an AI Prompt, have it return a title plus ISO 8601 start and end, and wire those straight in. "Lunch with Sam next Tuesday at noon" becomes a real event.

The event comes back under calendarEvent.* — the same shape the Calendar Event (Apple) trigger and List Calendar Events emit, so downstream nodes read all three the same way.

Configure

FieldDefaultWhat it does
Title—The event's title.
Start—ISO 8601, or a date string macOS can read.
Endstart + 1 hourOptional.
CalendarDefault calendarWhich calendar to add to.
Location—Optional.
Notes—Optional details.
All-Day EventOffMakes it an all-day entry.

Output

Every key is available downstream as {{key}}.

KeyTypeValue
calendarEvent.titleStringEvent title
calendarEvent.startISOStringISO 8601 start
calendarEvent.endISOStringISO 8601 end
calendarEvent.locationStringLocation, empty if none
calendarEvent.calendarNameStringThe calendar it landed in
calendarEvent.eventIDStringEventKit identifier of the new event
calendarEvent.isAllDayBooleanWhether it is all-day
calendarEvent.notesStringNotes, empty if none
createdBooleanTrue once the event is in

Example: talk a meeting into the calendar

An Input trigger takes a sentence. An AI node returns a title and ISO 8601 times against a schema. Add to Calendar creates the event.

Three nodes turning a typed sentence into a calendar event.
Three nodes turning a typed sentence into a calendar event.

Paste this into the Flow Builder to get the same flow:

Let me type a sentence like "lunch with Sam next Tuesday at noon", have AI turn it into a title and ISO 8601 start and end, and add it to my calendar.

Good to know

Full Calendars access is required. macOS asks the first time the node runs. If you said no, switch Watchflows on under System Settings → Privacy & Security → Calendars — the node cannot prompt twice.

Give the model a schema. An AI node with an Output Schema requiring title, startISO and endISO is the difference between a reliable date and a sentence that reads like one.