Apple

Apple Reminders

Create a reminder, read a list, tick something off, or find out what lists exist.

action.apple_reminders
APPLEApple Reminders

At a glance

Does
Create Reminder, List Reminders, Mark Complete, or List Lists
Emits
reminderTitle, reminderList, dueDate, notes, reminderID, created, results, count, completed, lists
Needs
Permission to control Reminders, granted on first run

Set it up

Pick the Operation and the inspector shows only that operation's fields. Every text field takes {{variable}}.

The inspector for an Apple Reminders node set to Create Reminder.
The inspector for an Apple Reminders node set to Create Reminder.

Create makes the list if it does not exist. Due Date is passed to Reminders as written — a string macOS reads as a date, like 4/10/2026 3:00 PM. Mark Complete finds the reminder by title within a list, and switching Mark as Complete off un-completes it instead.

All four operations are also an Agent tool (apple_reminders), so an agent can manage reminders mid-run.

Configure

FieldDefaultWhat it does
OperationCreate ReminderCreate Reminder, List Reminders, Mark Complete, or List Lists.
Title—Create: the reminder's title. Required.
ListRemindersCreate, List, Mark Complete: which list. Created if missing.
Due Date—Create: a date string Reminders can parse.
Notes—Create: body text.
PriorityNoneCreate: None, High, Medium, or Low.
Show CompletedOffList: return completed reminders instead of open ones.
Max Results10List: how many to bring back.
Reminder Title—Mark Complete: the title to find.
Mark as CompleteOnMark Complete: off marks it incomplete again.

Output

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

KeyTypeValue
reminderTitleStringTitle of the reminder created or marked
reminderListStringThe list it belongs to
dueDateStringDue date as it was given
notesStringBody text
reminderIDStringApple Reminders identifier
createdBooleanTrue after a Create Reminder
resultsArrayList: one object per reminder, each with title, dueDate and priority
countNumberHow many rows came back
completedBooleanMark Complete: the state it was set to
listsArrayList Lists: every list name on this Mac

Example: a prep task for every new meeting

Calendar Event (Apple) fires when an event is created. Apple Reminders files a prep task in a Today list, due when the meeting starts.

Two nodes. A new calendar event becomes a reminder.
Two nodes. A new calendar event becomes a reminder.

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

When a new event is added to my calendar, create a high-priority reminder in my Today list called "Prep for" the event, due when it starts.

Good to know

Reminders is driven through AppleScript. The first run raises a macOS prompt asking to control Reminders. Dismiss it and you turn Watchflows on again under System Settings → Privacy & Security → Automation.

A missing list is created, not an error. Which also means a typo quietly makes a second list.

Mark Complete matches on title. Give reminders distinct names when a flow will be ticking them off.