cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

The Hub is now in read-only mode as we make improvements to the Hub experience. More information is available here.

Is webhook functionality currently unavailable?

general2000vn
Shkhara

My app was down for several months (because free running challenge for my staff union only held in 2 weeks very 6 months).

Recently I bring up my app server, make little changes, and create test activities, but those new activities does not automatically push to my app.

Those test activities are successfully fetch manually, but not via webhook.

I added log to my app to see webhook is triggered, but there is no log at all.

I use Postman application to retrieve Subscription, it's fine. However, I can not delete that subscription. If I tried to subscribe new webhook subscription (using Postman), I receive a webpage with something like below:

<!DOCTYPE html>
<html>
<head>
  <title>Strava is temporarily unavailable</title>
  <meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
  <meta name='viewport' content='width=device-width, initial-scale=1' />
  <meta name='robots' content='noindex' />
  <link href='http://strava.static.s3.amazonaws.com/images/favicon.ico' rel='icon' type='image/x-icon'>

Can anyone help please. Thank you

7 REPLIES 7

general2000vn
Shkhara

Well, after many days troubleshooting, it is finally that there is nothing wrong with my app, or Strava webhook service. My Internet Service Provider (ISP) somehow put my FTTH account into a pool which does not allow incoming International connections (outgoing connections still work fine). So, with my dev and test computer, the app is accesible, but it is not accessible to Strava, so it is not able to push Activities or validate Webhook Subscription.

Thank you all for your help.

ActivityFix
Superuser
Superuser

The first thing I would try is to revoke authorization and then re-authorize your app (from https://www.strava.com/settings/apps). Just in case something went wrong on Strava's end, that would hopefully refresh the connection and cause notifications to start again for your account.

If that doesn't work, you can try re-creating the webhook. You said you already tried to delete it and got an error --  can you post the error message here? It would be helpful to understand why the delete request isn't working (remove any private information from the error).

As far as the error you posted, I get that error very occasionally and it usually goes away if I retry the request. The only exception to that is during a Strava outage but there hasn't been one for the last week or two that I know of.

Thanks for your response.

I have tried to revoke all the apps for my Strava account, and then re-authorise again. It is done without issue.

I then tried to delete the web hook subscription, it is OK, but now I can not request for the subscription again.

I tested my webhook for the subscription validation, and result is as expected, see picture below. Then I subscribe for the webhook, it still fail with Strava is temporary unvailable. See picture below.

strava-validate webhook.jpg

strava-subscribe webhook.jpg

Can you try using cURL from your machine instead of postman? I'm wondering if it's an issue with their (postman) server. The cURL commands are all available on the Webhooks page

Well, I use PostMan application on my PC, not there web application.

Anyway, I have tried CURL from another Linux host, and same result, please see the picture below

strava-subscribe webhook -curl.jpg

Sorry, I'm out of ideas on this one. I would recommend submitting a support request.

still really appreciate your help. Thank you