Voice → Notion Task in 3 seconds

A walkthrough for building a friction-free task capture pipeline using the new Notion CLI (ntn) + a Notion Worker + an iOS Shortcut.

End result: hold the back of your phone, speak a task (e.g. "buy printer ink Friday urgent"), and a row lands in your Notion Tasks database with the due date and priority parsed correctly. No app to open, no fields to fill.

I built this on the day the Notion CLI launched. The whole thing took ~90 minutes including the dead-ends documented in Troubleshooting. Total runtime cost: free.


Why this exists

Every task system I tried died within a month for the same reason — adding a task was too much work. Open the app, tap "+", pick the project, pick the date, pick the priority, type the thing. By the time I'd done all that, the original idea was half-gone.

This pipeline reduces capture to: speak a sentence. The agent parses the rest. You triage in your weekly review instead of at capture time.


What you'll build

iPhone (Shortcut / Siri / Back Tap)
  → POST { "text": "buy ink Friday urgent" }
  → Notion Worker webhook `capture`
  → parses date (chrono-node) + priority (keyword scan)
  → creates page in your Tasks database

Three moving parts:

  1. A Notion Worker running TypeScript on Notion's serverless platform — receives the webhook, parses, writes to Notion.
  2. A Notion internal integration — gives the worker permission to write to your Tasks DB.
  3. An iOS Shortcut — dictates text and POSTs to the worker.

Prerequisites