Github App - Clarification Needed on Updating Webhook URL for Existing GitHub App #184260
-
Select Topic AreaQuestion BodyHello GitHub Team, We are planning to update the webhook URL for one of our existing GitHub App, and I would like clarification on a few points before proceeding: Do we need any approval from GitHub to change the webhook URL of an existing GitHub App, or can this update be made at any time by the app owner? Are there any known issues or risks associated with updating the webhook URL on an older GitHub App? Is it recommended to keep the old service running temporarily and forward webhook traffic to the new service until the change fully propagates? After updating the webhook URL, how long does it typically take for the new URL to take effect for all webhook deliveries? Any guidance or recommendations you can provide would be greatly appreciated. Thank you. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
|
We’ve done this in production a few times, and it’s pretty straightforward. You don’t need any approval from GitHub — the app owner can update the webhook URL anytime from the GitHub App settings. Existing installations stay intact. What we’ve seen in practice
Tip :- Keep an eye on the Recent Deliveries section after the change — it’s the fastest way to confirm things are working and catch failures early. Official docs we’ve followed Overall, it’s a low-risk change as long as you allow a short overlap and keep an eye on deliveries 👍 |
Beta Was this translation helpful? Give feedback.
-
|
You do not need any approval from GitHub to change the webhook URL. The app owner can change it anytime from the app settings. Here is what happens when you change it: Existing installations are not affected. The change works almost immediately. There is a small risk of missing events if the new server is not ready or is down at the time of the change. Best way to do the change (recommended): Set up and test the new webhook endpoint first. Make sure it can receive and process GitHub webhooks. Change the webhook URL in the GitHub App settings. Watch the delivery logs to confirm everything is working. Keep the old service running or forwarding requests for a short time just in case. Turn off the old service after you confirm the new one is stable. Summary No GitHub approval needed Installations stay the same Change takes effect immediately Risk only if new endpoint is not ready Safe if you follow the steps above |
Beta Was this translation helpful? Give feedback.
You do not need any approval from GitHub to change the webhook URL. The app owner can change it anytime from the app settings.
Here is what happens when you change it:
Existing installations are not affected.
Your app will stay installed on all repositories.
The change works almost immediately.
New webhook events will start going to the new URL within seconds.
There is a small risk of missing events if the new server is not ready or is down at the time of the change.
Best way to do the change (recommended):
Set up and test the new webhook endpoint first.
Make sure it can receive and process GitHub webhooks.
Change the webhook URL in the GitHub App settings.
Watch the delivery logs to conf…