{"id":26678320,"url":"https://github.com/telexintegrations/trello-board-tracker","last_synced_at":"2025-03-26T05:15:27.812Z","repository":{"id":278679902,"uuid":"936424091","full_name":"telexintegrations/trello-board-tracker","owner":"telexintegrations","description":"This is a Trello integration that notifies the Telex channels of the progress in a Trello Board every morning and evening","archived":false,"fork":false,"pushed_at":"2025-02-22T12:51:49.000Z","size":275,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-22T13:28:48.402Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/telexintegrations.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-21T04:06:01.000Z","updated_at":"2025-02-22T12:51:53.000Z","dependencies_parsed_at":"2025-02-22T13:28:51.658Z","dependency_job_id":"e5241ddc-fbcb-4073-962a-b963404d6736","html_url":"https://github.com/telexintegrations/trello-board-tracker","commit_stats":null,"previous_names":["muthonimn/trello-board-tracker","telexintegrations/trello-board-tracker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telexintegrations%2Ftrello-board-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telexintegrations%2Ftrello-board-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telexintegrations%2Ftrello-board-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telexintegrations%2Ftrello-board-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/telexintegrations","download_url":"https://codeload.github.com/telexintegrations/trello-board-tracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245591532,"owners_count":20640692,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-26T05:15:27.116Z","updated_at":"2025-03-26T05:15:27.788Z","avatar_url":"https://github.com/telexintegrations.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Trello Board Tracker\n\nThis is a Telex integration that tracks a user's specified board and notifies the team on the card's progress every morning and evening.\n\n![](./public/trello-board-tracker-on-telex.png)\n\n## Key Features\n- Receive your Trello Board progress on Telex\n- Keep your team up-to date with the pending and updated tasks on the Trello boards\n\n## Tech Stack\n- Node\n- Express\n- Telex Webhooks\n- Atlassian Trello API\n\n## How to Setup the Integration in Telex.\n1. Login or Create an account on [Telex](telex.im)\n2. In your dashboard, navigate to the Apps section\n3. Click on the \"Add App\" button and enter this \"https://trello-board-tracker.onrender.com/integration.json\" in the popup's input field.\n4. Activate the app\n5. To link to your Trello account by [Authorizing the app here](https://trello-board-tracker.onrender.com/trello/authorize).\n6. After authorizing the app, copy the token and add it to your settings in the \"Trello API Token\" field.\n7. Specify the boards you would like to track\n8. Choose when the integration should run using the cron expression syntax then add it to the \"Interval\" field. For example, if you want to run the app at 9:15AM and 4:15PM, you'll use \"15 9,16 * * *\" \n* You can use [https://crontab.guru](https://crontab.guru) to generate an interval*\n9. You can choose a channel to run the integration in the \"Output tab\"\n\n## How to Setup and Run the App Locally\n1. Clone the repository\n```\ngit clone https://github.com/telexintegrations/trello-board-tracker\n```\n2. Install the dependencies\n```\ncd trello-board-tracker \nnpm i\n```\n3. Run the Application\n```\nnpm run dev\n```\n4. Run the tests\n```\nnpm run test\n```\n5. Use Postman to test the endpoints\n\n## API Documentation\n`GET /trello/authorize`\nAuthorize the application to access your Trello account\n\nRedirects to Trello for authorization then displays the user's token\n\n`POST /tick`\nFetches the specified boards and their cards. Then sends a message to the specified channel on Telex\n\nRequest Body:\n``` application/json\n{\n    \"settings\": [\n        {\n            \"label\": \"Trello API token\",\n            \"type\": \"text\",\n            \"required\": true,\n            \"default\": \"YOUR_TRELLO_TOKEN\"\n        },\n        {\n            \"label\": \"\"Which Trello board would you like to track?\"\",\n            \"type\": \"text\",\n            \"required\": true,\n            \"default\": \"YOUR_BOARD_1,YOUR_BOARD_2\"\n        }\n    ]\n}\n```\n\nResponse(202):\n``` application/json\n{\n    \"status\": 202,\n    \"description\": \"Data received successfully!\"\n}\n```\n\nResponse(500):\n``` application/json\n{\n    \"status\": 500,\n    \"description\": \"Failed to run service!\"\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelexintegrations%2Ftrello-board-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftelexintegrations%2Ftrello-board-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelexintegrations%2Ftrello-board-tracker/lists"}