AI Workflow for Voice Notes to Tasks
Difficulty: Intermediate · Setup time: 30 min · Steps: 4
Ideas and action items often come to you while you're walking, driving, or away from your desk. This workflow lets you send a voice note to a dedicated inbox — ElevenLabs transcribes it, OpenAI extracts every action item with its owner and due date, and Notion tasks are created automatically before you've even sat down.
What to Expect
- 30 sec — from voice note to tasks in Notion with owners and due dates
- Zero — tasks lost between a voice note and your task manager
Tools Used in This Workflow
- ElevenLabs — Voice transcription
- OpenAI — Task extraction
- Notion — Task creation
- Slack — Confirmation & review
How It Works — Step by Step
-
Step 1: Send voice note to trigger inbox
Tool: ElevenLabs
Record a voice note on your phone and send it via email, WhatsApp, or a dedicated Telegram bot to a monitored inbox. n8n detects the incoming audio file and passes it to ElevenLabs' speech-to-text API for transcription.
-
Step 2: Transcribe with ElevenLabs
Tool: ElevenLabs
ElevenLabs' transcription API returns a clean text version of your voice note with high accuracy even for domain-specific terminology. The transcript is formatted as a single block of text passed to OpenAI.
-
Step 3: Extract tasks with OpenAI
Tool: OpenAI
OpenAI reads the transcript and extracts a structured JSON array of action items — each with a task name, assigned person (if mentioned), due date (if mentioned), and priority level. A general summary of the voice note is also generated.
-
Step 4: Create Notion tasks and confirm in Slack
Tool: Notion
Each extracted action item is created as a Notion task in your main task database. A Slack message lists all created tasks with links to each Notion page — you can review in 30 seconds and make any adjustments before the tasks are assigned.
Pro Tips for This Workflow
- Set up a dedicated Telegram bot as the voice note inbox — it's simpler than email, works from any phone, and Telegram's bot API integrates cleanly with n8n without any email parsing complexity.
- Pass today's date in the OpenAI prompt so relative time references ('by Thursday', 'end of month') get converted to real calendar dates automatically.
- Add a Slack confirmation message that lists all created tasks as a checklist — this gives you a 10-second review window to catch anything the model misunderstood before tasks are assigned.
What You'll Need
- ElevenLabs account — Voice transcription
- OpenAI account — Task extraction
- Notion account — Task creation
- Slack account — Confirmation & review
- Basic automation experience, or a vetted expert to build it for you
Related Video Tutorial
Convert Voice Notes into Structured Tasks Automatically with AI
Frequently Asked Questions
- What transcription tool gives the best accuracy for voice notes?
OpenAI's Whisper (via the /audio/transcriptions API endpoint) is the most accurate and cost-effective for most use cases — it handles accents, technical jargon, and background noise well. ElevenLabs offers higher accuracy for professional audio but costs more. AssemblyAI is a good middle ground with speaker diarization support.
- Can I send voice notes from WhatsApp instead of Telegram?
WhatsApp Business API supports receiving audio messages via webhooks. However, the setup (via Twilio or 360dialog) is more complex than Telegram. For a simpler setup, use a dedicated email address monitored by n8n where you email voice note attachments. Telegram is the easiest option for personal use.
- What if I mention someone in the voice note but they're not on my team?
OpenAI will extract the mentioned name as the assignee even if it's an external contact. Add an Airtable lookup step that maps name → Notion user ID or Slack user ID. Names not in the mapping table get assigned to 'Unassigned' and a Slack alert prompts you to manually assign them.
- How does the workflow handle voice notes with no clear action items?
Ask OpenAI to return an empty array [] for the tasks field if no clear action items are identified. Add an n8n conditional step: if the tasks array is empty, skip the Notion creation and send a Slack message saying 'No action items detected in this voice note' — so you know the model processed it without silently failing.
Want This Workflow Built for You?
Our vetted automation engineers can set up this exact workflow in days — customized to your tools and process. Free consultation, honest quote, fast delivery.
Get matched free — no commitmentMore AI-Powered Workflows workflows | All workflow guides | Find automation experts