d-eniz/Sync GitHub to Todoist

Create Todoist tasks for GitHub issues and pull requests, with optional scheduled backfill.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
todoist-tokenTodoist API token.yes
todoist-project-idTodoist project ID that will receive the created tasks.yes
github-tokenGitHub token used for scheduled or manual backfill runs.no
modeauto, event, or backfill. auto uses the current GitHub event to decide.noauto
allowed-actionsComma or newline separated GitHub issue/PR event actions that should create or check tasks.noopened,reopened,assigned
include-issuesWhether to sync issues.notrue
include-pull-requestsWhether to sync pull requests.notrue
skip-duplicatesSkip creating a Todoist task when an active task with the same GitHub source marker already exists.notrue
default-priorityDefault Todoist priority. Use P1, P2, P3, or P4. P4 is the default.noP4
add-reminderAdd an absolute reminder for one minute after task creation.nofalse
fallback-time-dateIf reminder creation fails, set task due date/time to one minute from now instead.nofalse
default-sectionOptional Todoist section target. Accepts section name or project_id|section name.no
task-templateTemplate for Todoist task content.no[{{repo}}] {{kind}} #{{number}}: {{title}}
description-templateTemplate for the human-readable part of the Todoist description.no{{desc}}
namedescription
created-countNumber of Todoist tasks created during this run.
skipped-countNumber of GitHub items skipped because of filters or existing tasks.
processed-countNumber of GitHub items considered during this run.
created-task-idsJSON array of created Todoist task IDs.