# Apple Reminders

Action `checklist.checked`

`action.apple_reminders`

Create, list, complete, or discover reminder lists in Apple Reminders using AppleScript automation. Choose an operation and configure the corresponding fields. Reminders are organized into lists and can include due dates, notes, and priority levels.

Ideal for workflows that turn events into actionable tasks — for example, when a GitHub PR needs review, an AI agent can create targeted reminders with due dates to drive your day.

Also available as an AI Agent Tool (`apple_reminders`) so Agent nodes can create and manage reminders directly during execution.

## Ports

Direction | Name | Data Type | Description
--- | --- | --- | ---
Input | Input | Any | Incoming payload for interpolation
Output | Output | Any | Payload with reminder metadata

## Configuration

Field | Type | Default | Description
--- | --- | --- | ---
operation | Dropdown | `create` | Operation: Create Reminder, List Reminders, Mark Complete, or List Lists
Create Reminder Fields
title | Text | — | Reminder title. Supports `{{var}}`. Required. Visible when operation = create.
list | Text | `Reminders` | Target list name. Auto-created if missing. Visible when operation = create.
dueDate | Text | — | Due date (e.g., `4/10/2026 3:00 PM`). Supports `{{var}}`. Visible when operation = create.
notes | Text Area | — | Body text / additional details. Visible when operation = create.
priority | Dropdown | `None` | Priority: None (0), High (1), Medium (5), Low (9). Visible when operation = create.
List Reminders Fields
list | Text | `Reminders` | List to query. Visible when operation = list.
completed | Boolean | `false` | Show completed reminders instead of incomplete. Visible when operation = list.
limit | Number | `10` | Maximum number of results to return. Visible when operation = list.
Mark Complete Fields
title | Text | — | Title of the reminder to mark. Visible when operation = mark_complete.
list | Text | `Reminders` | List containing the reminder. Visible when operation = mark_complete.
markAs | Boolean | `true` | Mark as complete (true) or incomplete (false). Visible when operation = mark_complete.
List Lists
No additional configuration needed. Returns all available reminder lists.

## Output Variables

Variable | Type | Description
--- | --- | ---
reminderTitle | String | Title of the created/found reminder
reminderList | String | List containing the reminder
dueDate | String | Due date of the reminder
notes | String | Notes/body text of the reminder
reminderID | String | Apple Reminders identifier
results | JSON | Array of reminder results (list operation)
count | Number | Number of results found
completed | Boolean | Whether the reminder is marked complete
lists | JSON | Array of available list names (list_lists operation)

## Example

Create reminders from GitHub PR events using an AI agent:

## AI Agent Tool

Apple Reminders is also available as an AI Agent tool (`apple_reminders`). When enabled on an Agent node, the AI can create, list, and complete reminders autonomously during execution. This is especially powerful for workflows where the AI needs to create multiple targeted reminders based on analyzed data.

The tool supports all four operations: `create`, `list`, `mark_complete`, and `list_lists`. It is enabled by default on new Agent nodes.