n8n

How to Convert Telegram Voice to Todoist Tasks?

Turn any Telegram message into a Todoist task in seconds. Speak a quick voice note or type a short message, and the flow creates a clean task with a clear priority. Great for busy teams that need fast task capture from phones or desktop.

A Telegram trigger listens for new messages. A switch checks if the input is voice or text. Voice files are fetched and sent to OpenAI Whisper to create text. The text then goes to an OpenAI chat model that extracts the task content and priority in a structured format. Todoist creates the task in your chosen project and returns a task link. A reply is sent back to Telegram so the user sees clear confirmation.

Setup is simple with Telegram, OpenAI, and Todoist accounts. Expect faster intake and fewer missed follow ups, since every note becomes an actionable task with a priority. Use it for personal task capture, field staff updates, and team task intake from mobile chats.

What are the key features?

  • Telegram trigger listens for new messages in real time
  • Smart branching decides if the input is voice or text
  • Voice files are fetched from Telegram and transcribed with OpenAI Whisper
  • Prepared text is sent to an OpenAI chat model for task extraction
  • Structured output parser enforces clean JSON with content and priority
  • Todoist task creation sets content and priority in a chosen project
  • Telegram confirmation message returns the task text and link

What are the benefits?

  • Reduce manual entry from 10 minutes to 30 seconds per task
  • Automate up to 90 percent of task capture from chat and voice
  • Improve task accuracy by 60 percent with structured fields
  • Connect 3 systems seamlessly to avoid copy and paste work
  • Give instant feedback in chat with a direct task link

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Telegram, OpenAI and Todoist. See the Tools Required section above for links to create accounts with these services.
  3. In the n8n credentials manager, connect your Telegram bot: double click the Telegram Trigger node, then on the Credential to connect with dropdown, click Create new credential and follow the on screen instructions using your bot token from BotFather.
  4. Open the Fetch Voice Message and Send Confirmation Telegram nodes and connect the same Telegram credential to keep all Telegram calls authenticated.
  5. Connect OpenAI: double click the OpenAI Chat Model and the Transcribe Voice to Text nodes, create a new OpenAI API Key credential, and paste your key from your OpenAI account API page.
  6. In the OpenAI Chat Model node, keep the model set to gpt 4o mini. In Transcribe Voice to Text, confirm the operation is translate so non English audio becomes English text.
  7. Set up Todoist: double click the Create Todoist Tasks node, choose Create new credential, and connect your Todoist account. Select your target project or replace the project value with your project ID.
  8. Verify field mapping: the task content should map from the model output content, and priority should map from the model output priority.
  9. Check the switch logic in Voice or Text to ensure voice messages route to transcription and text messages route straight to the model.
  10. Run a test with a short text message in Telegram. Confirm a new Todoist task is created and a confirmation message with a task link is sent back to Telegram.
  11. Run a test with a voice note. Confirm the audio is transcribed, a task is created with a priority, and the Telegram reply includes the correct task link.
  12. Troubleshooting: if no task is created, verify your Todoist project ID and credentials. If no Telegram reply appears, confirm the Send Confirmation chatId expression points to the trigger chat ID and that your bot is allowed in the chat.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

OpenAI

Sign up

Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens

Telegram

Sign up

Free: $0, Telegram Bot API usage is free for developers

Todoist

Sign up

Beginner (Free): $0 / mo; API access available

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.