We would like to send any new to-do lists created in basecamp (within any/all) projects to any tool, and send the project name in the data. Currently, it looks like you ned to select a specific project when creating a to-do list trigger. This isnt really usable since we would need to create a zap for every project - and when new projects are addd, we would need to create a new zap for that project
Is it possible to set the project field to “any project” somehow so this is more sustainable?
Best answer by SamBView original
As you are aware, the basecamp 3 trigger requires the project as input. It is not possible to set to just any project but you may be able to build something custom with the Basecamp api.
Looking at some of their docs (specifically, for creating a webhook) the project id is required there too. https://github.com/basecamp/bc3-api/blob/master/sections/webhooks.md#create-a-webhook
Continuing down the custom route, it looks like it could be possible to build a programmatic way to subscribe projects to todolist notifications. In other words, 1 zap that catches a webhook (then sends the todolist data onward) and then another zap that watches for new projects, each time a project is created, create a new webhook in basecamp that sends todolist notifications to the other zap.
Feel free to reach out to us to discuss further!
I did some digging and it seems that there’s an existing feature request to make the project selection optional on Basecamp 3 triggers. I’ve added your vote to that so we’ll be in touch by email as soon as it’s sorted!
In the meantime using webhooks as GetUWired suggested sounds like a good workaround! :)