Integration
Automate with Todoist
Todoist is where your tasks live. NVS creates tasks from emails, Slack messages, and calendar events automatically, and reminds the right people at the right time.
Use Cases
Emails starred or labeled in Gmail automatically become Todoist tasks, with the subject as the title, a parsed due date, and the correct project assigned by keyword rules.
Trigger
Email Starred
gmail.trigger
Fires when an email is starred or labeled create-task.
Extract Task Info
openai.gpt-4o
Subject, deadline, and project keyword extracted from email.
Map to Project
nvs.set
Project assigned based on keyword match: client name, priority flag, etc.
Output
Create Todoist Task
todoist.task
Task created with title, due date, project, and priority level.
Every morning, overdue Todoist tasks are pulled and a structured daily digest is posted to Slack, grouped by project, so nothing gets lost in a long task list.
Trigger
Daily 8am
schedule.cron
Runs every morning before the workday begins.
Get Overdue Tasks
todoist.tasks
All overdue tasks fetched across all projects.
IF
Any overdue?
nvs.condition
Checks whether overdue tasks exist.
NO
Output
Done
nvs.end
No overdue tasks. Clean start to the day.
YES
Format Digest
openai.gpt-4o
Overdue tasks grouped by project and formatted as a concise daily list.
Output
Post to Slack
slack.message
Digest posted to personal or team Slack channel with direct Todoist links.
When a Todoist task tagged next-action is marked complete, the workflow automatically creates the follow-up task in the correct project and notifies the team.
Trigger
Task Completed
todoist.trigger
Fires when any task tagged next-action is marked complete.
Parse Next Step
openai.gpt-4o
AI extracts the logical follow-up task from the completed task's description.
Output
Create Follow-up Task
todoist.task
New task created with the follow-up title, due in 2 business days.