# Turn today's Granola meeting notes into TickTick tasks

> Every weekday at 6pm, the commitments you made in meetings become TickTick tasks with real due dates, no duplicates, and a tidy Slack recap.

- Workflow type: agent
- Services: Granola, TickTick, Slack Bot
- Categories: Personal Productivity, Operations
- Published: 2026-08-10

## What it does

- Reads every meeting note you captured in Granola that day and pulls out only the follow-ups that are yours to own, not every point that came up.
- Checks the tasks already open in your work project first, so a commitment you made in two different meetings becomes one task instead of two.
- Creates each task with a due date taken from the deadline actually discussed and a priority that matches how urgent it sounded.
- Posts a single end of day recap in Slack grouped by meeting, and stays completely quiet on days that produced nothing.

## What you'll need

- A Granola account on the Business or Enterprise plan, since connecting Granola to other tools is not available on Free or Pro.
- A TickTick account, plus the project you want work follow-ups to land in.
- A Slack workspace where the evening recap can be posted, either to a channel or as a direct message to you.

## Prompt

Every weekday at 6pm, review the meeting notes I captured in Granola that day and turn the commitments I personally own into TickTick tasks, then post one recap in Slack.

Start with Granola List Notes filtered to notes created today. For each note that comes back, call Granola Get Note to pull the full summary and the attendee list. If no notes were created today, stop the run without creating tasks and without posting anything.

Read each summary and extract only the action items that are mine to own. Leave out general discussion points, decisions that need no follow-up from me, and commitments that clearly belong to someone else on the attendee list. Use the attendees to judge ownership when the summary says something like "Dana will send the contract". If a note contains no action item of mine, skip that note rather than inventing one to fill space.

Before creating anything, call TickTick List All Projects to locate my work project, then call TickTick Get Project Data on it. That returns only undone tasks, which is exactly the comparison list I want. Drop any action item that already exists as an open task there, and collapse a commitment that came up in more than one of today's meetings into a single task instead of one per meeting. Match on meaning rather than exact wording, since the same commitment is rarely phrased identically in two different notes.

Create each surviving item with TickTick Create Task in that project. Write a title that still makes sense weeks later, away from the meeting it came from. Put the meeting name, the meeting date, and one line of context into the task content so I can tell where the commitment came from. If the note mentions a deadline, set the due date to it in ISO 8601 form like 2026-02-23T09:00:00+0000. If no deadline was stated, leave the due date empty rather than guessing one. Map urgency onto TickTick priority values, which are only 0 for none, 1 for low, 3 for medium, and 5 for high. The values 2 and 4 are not valid in TickTick.

Finish with a Slack Send a Message recap, posted as the bot to my chosen channel or direct message. Group it by meeting: the meeting name as a heading, then the tasks created under it, each with its due date and priority in plain words rather than raw numbers. Add a short closing line naming anything that was skipped as a duplicate, so I can see the deduplication is working. If the day produced no new tasks at all, send nothing. I do not want an empty recap arriving every evening.

## How to customize

- Change the 6pm run time, or have it run only on the days you actually take meetings.
- Point it at a different TickTick project, or split client work and internal follow-ups into separate lists.
- Choose where the recap lands and how much detail it carries, from a one line count to full task context per meeting.

## Example output

*Today's follow-ups in TickTick* (3 new tasks)

*Acme QBR* (2:00pm, with Dana Reyes and Marcus Hill)
• Send Dana the revised pricing sheet. Due Thu Aug 13, priority High
• Confirm the Q4 rollout date with legal. Due Mon Aug 17, priority Medium

*Product sync* (4:30pm, with Priya Nair)
• Write up the onboarding drop-off findings. No due date, priority Low

_Skipped 1 duplicate: "Send Dana pricing" is already open in Work._

## FAQ

### Will it create a task for everything discussed in a meeting?

No. It only picks out the items you personally committed to. Discussion points, decisions that need no follow-up, and work that clearly belongs to someone else in the room are left out.

### What happens if I mention the same commitment in two different meetings?

You get one task. Before creating anything it reads the tasks already open in your TickTick project and compares them against everything it found that day, so repeats are merged instead of duplicated.

### Do I get a Slack message every evening even when nothing happened?

No. On days with no meeting notes, or days where none of the action items were yours, it stays silent rather than sending an empty recap.

### What if a meeting never mentioned a deadline?

The task is still created, just without a due date, so nothing sits in your list with an invented deadline. You can add one yourself later.

### Do I need a paid Granola plan for this?

Yes. Connecting Granola to other tools requires a Business or Enterprise plan. On Enterprise, your workspace admin also needs to allow personal API access first.

Use this prompt in General Input: https://www.generalinput.com/prompts/turn-todays-granola-meeting-notes-into-ticktick-tasks