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

How It Works — Step by Step

  1. 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.

  2. 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.

  3. 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.

  4. 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 commitment

More AI-Powered Workflows workflows | All workflow guides | Find automation experts