# Does an add-on self-distributed via Web download auto update

**URL:** <https://discourse.mozilla.org/t/does-an-add-on-self-distributed-via-web-download-auto-update/126932>\
**Category:** Development\
**Tags:** learning\
**Created:** [January 28, 2024, 12:46pm UTC](https://discourse.mozilla.org/t/does-an-add-on-self-distributed-via-web-download-auto-update/126932 "2024-01-28T12:46:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![nikhilraojl](https://avatars.discourse-cdn.com/v4/letter/n/258eb7/32.png) [@nikhilraojl](https://discourse.mozilla.org/u/nikhilraojl)\
**Post date:** [January 28, 2024, 12:46pm UTC](https://discourse.mozilla.org/t/does-an-add-on-self-distributed-via-web-download-auto-update/126932/1 "2024-01-28T12:46:14Z")

</div>

Extension workshop shows three ways to self distribute an add on.  
Link [https://extensionworkshop.com/documentation/publish/self-distribution/](https://extensionworkshop.com/documentation/publish/self-distribution/)

The Sideloading add-ons page clearly states the addons will not get automatic updates.  
Link: [https://extensionworkshop.com/documentation/publish/distribute-sideloading/](https://extensionworkshop.com/documentation/publish/distribute-sideloading/)

Another way of side-loading mentioned is web-download. But there is no mention of automatic updates  
Link: [https://extensionworkshop.com/documentation/publish/self-distribution/#web-download](https://extensionworkshop.com/documentation/publish/self-distribution/#web-download)

My question now is, if I setup a web-download way will the extension receive automatic updates?

---

<div class="post-metadata">

**Author:** ![juraj.masiar](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/juraj.masiar/32/30587_2.png) [@juraj.masiar](https://discourse.mozilla.org/u/juraj.masiar)\
**Post date:** [January 29, 2024, 2:13pm UTC](https://discourse.mozilla.org/t/does-an-add-on-self-distributed-via-web-download-auto-update/126932/2 "2024-01-29T14:13:08Z")

</div>

I have one unlisted addon and the auto-update does work, but you need to host the addon and the special manifest.json file that contains link to download the last version.  
More info:

> **[Updating your extension](https://extensionworkshop.com/documentation/manage/updating-your-extension/)**
>
> Get help creating & publishing Firefox extensions.

But auto-update will work only for the addons, that have the “update\_url” set in the manifest file, so your existing addon won’t auto-update, only the next version will.

---

<div class="post-metadata">

**Author:** ![Particle](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/particle/32/64328_2.png) [@Particle](https://discourse.mozilla.org/u/Particle)\
**Post date:** [January 29, 2024, 2:30pm UTC](https://discourse.mozilla.org/t/does-an-add-on-self-distributed-via-web-download-auto-update/126932/3 "2024-01-29T14:30:59Z")

</div>

Adding my experience as well:

1. Make sure your addon is configured to update itself using a [url that points to its update manifest](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings#update_url)
2. Then the addon must be signed by AMO (you can upload it as an unlisted addon and download the signed .xpi once it is done), or do it yourself using the [web-ext signing API](https://extensionworkshop.com/documentation/develop/web-ext-command-reference/#web-ext-sign)
3. Then you must host that signed addon where the update manifest url is pointing to

After that is done users that have a previous version can manually force the addon to update in the browser settings, or wait until it does automatically.
