Post

3 followers Follow
0
Avatar

Webhooks seemingly cancelling each other out

Afternoon, I'm fairly new to Podio API so excuse the post if this is a beginner error, but we have an issue with some web hooks that we're using to trigger integrations with an external system and I suspect the fact we have two that are both attempting to amend the same item once created may be cancelling them both out, I had a look on the developer forums but couldn't find any answers on this specific problem.

The initial webhook, which we wrote to interact with Podio directly through the API, has always worked in the past, however once we started using Globiflow to add some extra functionality, one of the items being an update that also happens when a new item is created, we started to get these problems intermittently, our routine doesn't get the trigger via webhook as it did before and therefore does nothing, the Globiflow workflow also doesn't trigger.


list screenshot is above, is there some way of setting preferences such that all the webhooks perform their function even if they are triggered simultaneously?

Thanks,

Chris

Chris Allen

Please sign in to leave a comment.

5 comments

0
Avatar

Hi Chris,

Web hooks should not cancel each other out, and should be able to have multiple hooks triggering simultaneously. I can see in the logs that your hook endpoint has not responded within the timeout once on 5/1 and twice on 6/1. Could that explain it or does it happen consistently at other times too?

Best,
Andreas

Andreas Garnæs 0 votes
0
Avatar

Hi Andreas, I'm afraid it happens pretty consistently all the time and has been for a few months, basically ever since we made changes that included adding the additional hooks via Globiflow. It is intermittent though.

Chris Allen 0 votes
0
Avatar

I see. I've unsuccessfully tried to replicate the issue, and I haven't run across any other reports of this issue. Could you try add a third web hook using http://requestb.in/ and manually inspect if the request is coming through please?

Thanks,
Andreas

Andreas Garnæs 0 votes
0
Avatar

If you are using a client library, it's probably easiest to do verification using that. Otherwise you can use `curl` from the command line.

Andreas Garnæs 0 votes