Sync calendar to Todoist and print a Goodnotes daily planner PDF
- Level Intermediate
- Setup1–3 hrs (estimated)
- Evidence Anecdotal
- CostNot stated in source
- No-codeNo
What they did
Grok Bot turns calendar items into Todoist tasks, then every morning reads Todoist and builds a daily planner PDF with working page links for Goodnotes. At end of day it reminds the author to upload the annotated PDF so handwritten notes update Todoist again.
How it went
Concrete closed loop (calendar → Todoist → PDF → handwritten notes → Todoist). Low engagement on the post; no screenshots in the text
Worth knowing
- Concrete closed loop (calendar → Todoist → PDF → handwritten notes → Todoist). Low engagement on the post; no screenshots in the text.
- Handwritten PDF sync depends on you uploading the annotated file back each evening.
Prompt
Cleaned version rewritten from the source — not a direct quote.
Whenever I add something to [calendar], create a matching task in Todoist. Every morning, build a daily planner PDF from today's Todoist tasks with working page links for Goodnotes. At end of day, remind me to upload the annotated PDF and sync my handwritten notes back into Todoist.
Recommended
Try it in Grok Bot
- Copy the prompt (button below).
- Open Grok Bot chat and paste it. Replace any [bracketed] placeholders.
- Connect the listed tools (Calendar, Todoist, Goodnotes, PDF) as connectors when Grok Bot asks.
- If the task repeats, ask: "Make this a daily routine."
Alternatives: the same prompt works in Claude, ChatGPT Agent, OpenClaw.
Set it up
Tools: Calendar, Todoist, Goodnotes, PDF · Stack: Grok Bot
- Read the original source for full context.
- Connect the tools your agent needs.
- Paste the prompt and replace [bracketed] placeholders.
- Run once manually and check the output before scheduling it.
Generic suggested steps, not from the source.
Evidence
Concrete closed loop (calendar → Todoist → PDF → handwritten notes → Todoist). Low engagement on the post; no screenshots in the text
Source: X · 2026-09-29 · Verified by us: not yet · Report broken or outdated