Skip to main content

Dear All,

I am currently developing an application that integrates with the Strava API, and I am experiencing an issue when attempting to subscribe to the webhook endpoint using a custom domain.

Here are the details of the issue:

- ✅ The webhook works when tested through ngrok (e.g., https://xxxx.ngrok.io/webhook).
- ❌ However, when I try to register the webhook subscription using my custom domain, I receive a `503 Service Temporarily Unavailable` error from the Strava API when hitting the endpoint `https://www.strava.com/api/v3/push_subscriptions`.

 

using ngrok

 

using our domain

 

I have verified the following:
- My server is accessible via HTTPS and has a valid SSL certificate (Let's Encrypt).
- The endpoint `https://domain.com/webhook` is reachable and returns `EVENT_RECEIVED` for POST requests.
- The webhook route is publicly accessible and correctly configured in my Laravel application.
- Firewall rules and server logs do not show any issues or blocking behavior.

I suspect the issue may be on Strava’s side or related to a domain restriction or validation issue. Could you please advise if there are any known limitations or issues with using custom domains for webhook subscriptions?

Thank you for your assistance.

Be the first to reply!

Reply