Recued
Menu
← Back to recipes

Todoist daily task digest

by recued-core v3 39 views

Use “Todoist daily task digest” in Recued. It provides a scheduled, read-only digest for Todoist.

How it works 30 steps

Inspect the data fetches, transforms, gates, and output this recipe runs.

Process (30 steps)
◆ today_raw recued-core.todoist.task.today.list
List task today on todoist
◆ overdue_raw recued-core.todoist.task.overdue.list
List task overdue on todoist
skip: config.include_overdue not_equal true
◆ upcoming_raw recued-core.todoist.task.upcoming.list
List task upcoming on todoist
skip: config.include_upcoming not_equal true
◆ priority_raw recued-core.todoist.task.priority_one.list
List task priority one on todoist
skip: config.include_priority_one not_equal true
◆ backlog_raw recued-core.todoist.task.no_due_date.list
List task no due date on todoist
skip: config.include_no_due_date not_equal true
◆ projects_raw recued-core.todoist.project.search
Search project on todoist
◆ labels_raw recued-core.todoist.label.search
Search label on todoist
■ defaults defaults
Apply defaults
■ tasks flatten
Flatten nested lists in
■ today_count count
Count items in today
■ overdue_count count
Count items in overdue
■ upcoming_count count
Count items in upcoming
■ priority_count count
Count items in priority
■ backlog_count count
Count items in backlog
■ task_count count
Count items in tasks
■ project_count count
Count items in projects
■ label_count count
Count items in labels
■ has_tasks compare
Check if task count is greater than 0
■ notify_enabled compare
Check if setting notify when tasks equals true
■ should_notify all
Check if all conditions are true
◆ notify core.notification.send
Send notification
skip: step.should_notify not_equal true
■ task_rows slice
Take a subset of
■ today_rows slice
Take a subset of
■ overdue_rows slice
Take a subset of
■ task_titles pluck
Extract content from each item
■ task_titles_text join
Join items with ", "
■ task_table to_table
Format results as a data table
■ today_table to_table
Format results as a data table
■ overdue_table to_table
Format results as a data table
■ card to_summary
Format results as a summary card
▼
Output
summary card
table task_table
table today_table
table overdue_table
Settings 11 configurable

Configurable at install. Defaults shown — change them anytime in Recued.

channels setting = [object Object]
end hour setting = 10
language setting = en
weekdays setting = 1,2,3,4,5
row limit setting = 25
start hour setting = 8
include overdue setting = true
include upcoming setting = true
notify when tasks setting = true
include no due date setting = true
include priority one setting = true

Uses (9 operations)

Triggers Time watch core.watch.time
Pack operation List task today on todoist recued-core.todoist.task.today.list
Pack operation List task overdue on todoist recued-core.todoist.task.overdue.list
Pack operation List task upcoming on todoist recued-core.todoist.task.upcoming.list
Pack operation List task priority one on todoist recued-core.todoist.task.priority_one.list
Pack operation List task no due date on todoist recued-core.todoist.task.no_due_date.list
Pack operation Search project on todoist recued-core.todoist.project.search
Pack operation Search label on todoist recued-core.todoist.label.search
Notifications Send notification core.notification.send

Trust & control

What installing this recipe would let it do. Recued grants these permissions at install — review them there before approving.

Permissions it requires

Send notificationsRead your Todoist connection
Declared by the recipe — Recued grants these at install, where you review them before approving.

What it's allowed to do

Read Triggers core.watch.time read-only
Read Notifications core.notification.send external change

7 more aren't listed here. You'll see them at install.

Data it touches

SurfacesTriggersNotifications

About

Tags

todoist todoisttaskstodayoverduedaily-plandigestschedulenotificationproductivitypack:todoist

Details

30 steps 11 configurable settings recipe_id: today-digest-todoist