BLYNK
HOME       📲 GETTING STARTED       📗 DOCS       ❓HELP CENTER       👉 SKETCH BUILDER

Webhook - Different locations - Not Triggering

Before starting I have searched the forum looking for an answer but haven’t found anything clear. So if there is something please point me in the right direction.

I am having a strange issue. We are testing a webhook which is triggering an event in IFTTT. One of us is in Europe and it works. The other one is in Canada and it doesn’t seem to work. We are testing the exact same code.

Is there anything anyone can think of that we might be missing? If it wasn’t working at all I would assume there is a setup issue, but it’s just not working for one of us.

Any thoughts are greatly appreciated!

It sounds like the Geo DNS issue, but without more info on what exactly it is you are testing, it’s difficult to be 100% sure.

There are 3 Blynk cloud servers around the world, but a project only lives on one of them - usually the one nearest to you when you created it.
When you use a device to connect to blynk-cloud.com then some clever DNS stuff happens to ensure that the device hots the correct server. The same when you log-in with your app.
However, this doesn’t work with API calls.
If you make an API call in your browser using the blynk-cloud.com url then it will work if your nearest server is the one that contains the project. If not then you’ll get an invalid Auth code message returned, because the server that your API call hit wasn’t the one that contained your project - so it said “I don’t have a project that contains that auth code - sorry”.

If the guy who is in Europe is getting a success then the project probably sits on the Frankfurt server. It’s IP address is 139.59.206.133 and this is what everyone else, as well as any IFTTT recipes should be using for API calls.

If only the guy in Canada was having success then this would mean that the project sits on the New York server, whose IP address is 45.55.96.146

Pete.

Hi Pete. Thanks for your help. We actually went a different route. We have a text entry widget setup that sends the url we enter to the device and the webhook aspects are in the code. It’s working correctly now. The idea is that you can change the webhook from a published app. Obviously only works for specific cases.

Thanks again!