Crie tarefas automaticamente no Todoist a partir de issues abertas em repositórios GitHub – simples, rápido e gratuito. Ideal para quem quer integrar planejamento pessoal com fluxo de desenvolvimento.
Quando uma issue é aberta em um repositório GitHub conectado, o bot cria automaticamente uma tarefa no seu Todoist com:
- O título da issue (como nome da tarefa)
- O corpo da issue (como descrição da tarefa)
- Um link direto para a issue
- Uma label
GitHub
para organização
Você pode usar essa integração sem clonar nada ou fazer deploy manual. Basta:
-
Instalar o GitHub App:
-
Configurar sua chave do Todoist:
Após instalar, o app tentará enviar as tarefas para o seu Todoist. Para isso funcionar, você precisa fornecer sua chave de API do Todoist.
Hoje, como a versão pública não possui interface de configuração, você pode:
- Fazer seu próprio deploy (veja abaixo) com sua própria
TODOIST_API_KEY
- Ou abrir uma issue com sugestões sobre como quer autenticar sua conta Todoist
- Fazer seu próprio deploy (veja abaixo) com sua própria
-
Clone o repositório:
git clone https://github.com/ApenasGabs/todoist-sync-bot.git cd todoist-sync-bot
-
Configure as variáveis de ambiente:
Na Vercel ou localmente (
.env.local
):GITHUB_WEBHOOK_SECRET=uma-senha-secreta TODOIST_API_KEY=sua-chave-do-todoist
-
Crie um webhook no GitHub:
No repositório que deseja integrar:
- Vá em Settings > Webhooks
- URL:
https://seu-projeto.vercel.app/github-webhook
- Content type:
application/json
- Secret: a mesma que está em
GITHUB_WEBHOOK_SECRET
- Evento: selecione Issues (ou “Let me select individual events” e marque “Issues”)
-
Pronto! Sempre que uma issue for aberta, uma task será criada no seu Todoist 🎯
- Next.js 14
- API Routes com
app/
directory (v3 routing) - TypeScript
- Deploy na Vercel
- Integração com Todoist REST API v2
Este projeto é open-source e gratuito para todos. Se quiser sugerir melhorias ou corrigir algo, fique à vontade para abrir uma issue ou um PR.
MIT — use como quiser 🙌
Feito com 💛 por @ApenasGabs