Talking with an API eng, they said the whitelist for Workspace is exclusively:
- WorkspaceMembership (added|removed)
- TeamMembership (added|removed)
- Project (added|removed|deleted|undeleted|changed)
That being said, @Guinness_Chen, I can think of 2 approaches here:
- Multiple webhooks (sorry for the overhead). One on the workspace to see projects being added, and one on each project.
- Multi-homed tasks. You could multihome all tasks into a private project. You then have a single webhook on that project.
I’d recommend the second approach because it sounds the cleanest (Even though you’ll need rules to multihome).
Project
s are the highest leveled container that we propagate Task
events to, so you’re stuck using events on the Project level.