Add TaskBullet integration#276
Conversation
TaskBullet lets teams assign Basecamp to-dos to a shared TaskBullet person in native Assign. Free trial (10 hours, no credit card); VA delivery with hours tracking and dashboard. Install page documents setup; OAuth connect and project enable only—no custom Assign UI (person assignees only). Website: https://taskbullet.com/integrations/basecamp Category: 1 (apps) Icon: icons/taskbullet.png (256x256), referenced as extras/taskbullet.png
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 3fbc1f780a
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| url: "https://feedhammer.com" | ||
| image: extras/feedhammer.png | ||
| category: 3 | ||
| - title: "TaskBullet" |
There was a problem hiding this comment.
Indent the TaskBullet item under integrations
This new item starts at column 1 instead of being indented like the other entries under integrations:. After normalizing the encoding, Ruby's YAML.load_file fails with did not find expected key, so the integrations file cannot be parsed and the listing build/test path that reads this YAML will break until this entry is indented two spaces.
Useful? React with 👍 / 👎.
| image: extras/feedhammer.png | ||
| category: 3 | ||
| - title: "TaskBullet" | ||
| description: "Assign Basecamp to-dos to TaskBullet VAs. Free 10-hour trial (no card). Native Assign�trained VAs, hours tracking, and dashboard." |
There was a problem hiding this comment.
Replace the non-UTF-8 dash in the description
The dash between Assign and trained is committed as byte 0x97 (Windows-1252) rather than valid UTF-8. The parent file was valid UTF-8, but with this line Ruby's YAML.load_file("integrations.yml") raises invalid leading UTF-8 octet, so any build or test that loads the integrations YAML fails before it can render the directory.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
Pull request overview
Adds a new TaskBullet entry to the Basecamp integrations directory (integrations.yml) so it can appear in the marketplace listing.
Changes:
- Add a new
TaskBulletintegration entry (title/description/url/image/category). - Update several existing integration strings (currently introduces mojibake/encoding corruption that should be reverted/fixed).
Tip
If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| category: 7 | ||
| - title: "Ziflow" | ||
| description: "Ziflow automates file processing tasks and processes that you’d prefer to give to a robot." | ||
| description: "Ziflow automates file processing tasks and processes that you’d prefer to give to a robot." |
| category: 2 | ||
| - title: "Tracked" | ||
| description: "Adds labels to your to-dos and Kanban boards with customizable workflows, priorities and filters, all within Basecamp’s UI." | ||
| description: "Adds labels to your to-dos and Kanban boards with customizable workflows, priorities and filters, all within Basecamp’s UI." |
| category: 2 | ||
| - title: "Expiration Reminder" | ||
| description: "Track expiration dates and renewals and have them create Basecamp todo’s automatically on expiration." | ||
| description: "Track expiration dates and renewals and have them create Basecamp todo’s automatically on expiration." |
| category: 5 | ||
| - title: "Field Trip" | ||
| description: "Share your team’s Basecamp activity in Slack and Google Hangouts Chat." | ||
| description: "Share your team’s Basecamp activity in Slack and Google Hangouts Chat." |
| category: 5 | ||
| - title: "ScrumDo" | ||
| description: "Visualize your team’s work as it flows through your process mirrored in ScrumDo. Discover and deliver successful outcomes the Lean, Agile, Scrum and Kanban way." | ||
| description: "Visualize your team’s work as it flows through your process mirrored in ScrumDo. Discover and deliver successful outcomes the Lean, Agile, Scrum and Kanban way." |
| category: 1 | ||
| - title: "Enchant" | ||
| description: "Send automatic notifications of your customer communications from Enchant’s omnichannel shared inboxes to your Campfire rooms." | ||
| description: "Send automatic notifications of your customer communications from Enchant’s omnichannel shared inboxes to your Campfire rooms." |
| category: 3 | ||
| - title: "TeamRetro" | ||
| description: "Easily run insightful retrospectives and team health checks with your agile teams, and publish your action items as Basecamp tasks in your to-do’s." | ||
| description: "Easily run insightful retrospectives and team health checks with your agile teams, and publish your action items as Basecamp tasks in your to-do’s." |
| category: 9 | ||
| - title: "StartADAM" | ||
| description: "Integrate team chat (Slack, MS Teams) with customer’s tools (WhatsApp, SMS), and auto-send chat transcripts to Basecamp Projects, streamlining your workflow." | ||
| description: "Integrate team chat (Slack, MS Teams) with customer’s tools (WhatsApp, SMS), and auto-send chat transcripts to Basecamp Projects, streamlining your workflow." |
| category: 5 | ||
| - title: "Grow" | ||
| description: "Visualize Basecamp project data, track performance, and automate reporting—all in one intuitive dashboard." | ||
| description: "Visualize Basecamp project data, track performance, and automate reporting—all in one intuitive dashboard." |
| - title: "TaskBullet" | ||
| description: "Assign Basecamp to-dos to TaskBullet VAs. Free 10-hour trial (no card). Native Assign to trained VAs with hours tracking and dashboard." | ||
| url: "https://taskbullet.com/integrations/basecamp?utm_source=basecamp&utm_medium=marketplace&utm_campaign=basecamp_marketplace" | ||
| image: extras/taskbullet.png |
|
Fixed encoding: restored \integrations.yml\ from upstream and re-appended only the TaskBullet entry (UTF-8, description 135 chars). Icon remains \icons/taskbullet.png\ (256x256). |
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 1 out of 2 changed files in this pull request and generated no new comments.
Comments suppressed due to low confidence (1)
integrations.yml:489
image: extras/taskbullet.pngpoints to a file that doesn’t exist in the repo (no match forextras/taskbullet.png), whileicons/taskbullet.pngdoes exist. This will likely result in a broken icon in the integrations listing. Please add the expectedextras/taskbullet.pngasset (or update the YAML to reference the correct existing path, ificons/is intended).
image: extras/taskbullet.png
Ready for human reviewWe would like TaskBullet listed on https://basecamp.com/integrations (extras). Checklist
Bot review notes
Happy to adjust category, copy, or icon if you prefer. Thank you! |
Summary
Adds TaskBullet to the Basecamp integrations directory.
TaskBullet lets teams assign Basecamp to-dos to TaskBullet virtual assistants using Basecamp’s native Assign list (person assignees only—no custom Assign buttons).
Install / setup
Listing
icons/taskbullet.png→extras/taskbullet.png)Notes
Thank you for reviewing.