d-eniz/Sync GitHub to Todoist
Create Todoist tasks for GitHub issues and pull requests, with optional scheduled backfill.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| todoist-token | Todoist API token. | yes | — |
| todoist-project-id | Todoist project ID that will receive the created tasks. | yes | — |
| github-token | GitHub token used for scheduled or manual backfill runs. | no | — |
| mode | auto, event, or backfill. auto uses the current GitHub event to decide. | no | auto |
| allowed-actions | Comma or newline separated GitHub issue/PR event actions that should create or check tasks. | no | opened,reopened,assigned |
| include-issues | Whether to sync issues. | no | true |
| include-pull-requests | Whether to sync pull requests. | no | true |
| skip-duplicates | Skip creating a Todoist task when an active task with the same GitHub source marker already exists. | no | true |
| default-priority | Default Todoist priority. Use P1, P2, P3, or P4. P4 is the default. | no | P4 |
| add-reminder | Add an absolute reminder for one minute after task creation. | no | false |
| fallback-time-date | If reminder creation fails, set task due date/time to one minute from now instead. | no | false |
| default-section | Optional Todoist section target. Accepts section name or project_id|section name. | no | — |
| task-template | Template for Todoist task content. | no | [{{repo}}] {{kind}} #{{number}}: {{title}} |
| description-template | Template for the human-readable part of the Todoist description. | no | {{desc}} |
Outputs
| name | description |
|---|---|
| created-count | Number of Todoist tasks created during this run. |
| skipped-count | Number of GitHub items skipped because of filters or existing tasks. |
| processed-count | Number of GitHub items considered during this run. |
| created-task-ids | JSON array of created Todoist task IDs. |