Webhooks

While the Teamhood API supports changing Teamhood items from an external system, there's currently no way to update an external system when a user changes an item in Teamhood. I understand this can partially be accomplished with the Zapier integration. However, the Zapier integration only includes triggers for creating and moving tasks. Also, Zapier is expensive and adds a cumbersome layer between the two systems. It would be much more convenient if Teamhood supported real user-defined webhooks that could call an external system directly.

We should be able to define triggers and actions at the board level. Examples of triggers would be: Row added/deleted/edited, Task added/deleted/edited

  • Each trigger could be attached to one or more actions.

  • Each action would make an HTTP POST request to the URL specified in the action definition.

  • The URL field should support a placeholder like %id% that would automatically be replaced with the item ID.

  • The POST request would post the JSON representation of the item to the specified URL. This would be the same JSON format used by the API.

  • If the webhook request times out or receives a non-200 response, it would retry the request a certain number of times according to a defined schedule. If the webhook fails after the last attempt, it would notify the admin of the failure and the response status code.

  • Although actions would initially be used for webhooks, the system could eventually provide additional internal actions for automating processes within Teamhood.

Please authenticate to join the conversation.

Upvoters
Status

Open

Board
πŸ’‘

Feature Requests

Date

Over 2 years ago

Author

Brad S Konia

Subscribe to post

Get notified by email when there are changes.