We use Basecamp for our project management, and I’m looking for a way to capture when a project is archived. It appears the only way to do that is with a frequent poll using Basecamp’s API. Problem is that requires Oauth 2.0 and it doesn’t seem that Zapier plays nice with that. Has anyone tackled anything like this?
Best answer by Mercology
@Gnome Unfortunately it is difficult to do this with the Zapier Webhook since OAuth is multiple step. I would use the visual Builder to create the Webhook. It supports OAuth 2.0 and Polling triggers.
For the Trigger, you will need to modify the JSON from the Get All Projects to include a new ID which is the concatenation of the original id and updated at fields. This way, everytime there is a change to the project, your trigger will pass on the data.
Lastly you need to create a filter (in the code or using the Filter step) to pass on projects with a status of archived.
Hope this helps...Let me know if any of this requires further clarification.
@Gnome Unfortunately it is difficult to do this with the Zapier Webhook since OAuth is multiple step. I would use the visual Builder to create the Webhook. It supports OAuth 2.0 and Polling triggers.
For the Trigger, you will need to modify the JSON from the Get All Projects to include a new ID which is the concatenation of the original id and updated at fields. This way, everytime there is a change to the project, your trigger will pass on the data.
Lastly you need to create a filter (in the code or using the Filter step) to pass on projects with a status of archived.
Hope this helps...Let me know if any of this requires further clarification.
@Gnome No, the Zapier Visual Builder. You access this through a link at the bottom of the Zapier main page. It is Developer Platform: https://zapier.com/platform
There are two ways to build this, Visual Builder (common refered to as the UI) or the Google Node-JS code (commonly referred to as CLI). You want the Visual Builder.