# Can I add add-on ID later

**URL:** <https://discourse.mozilla.org/t/can-i-add-add-on-id-later/18398>\
**Category:** Add-on Support\
**Created:** [August 24, 2017, 5:05pm UTC](https://discourse.mozilla.org/t/can-i-add-add-on-id-later/18398 "2017-08-24T17:05:30Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mstanke](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/mstanke/32/34652_2.png) [@mstanke](https://discourse.mozilla.org/u/mstanke)\
**Post date:** [August 24, 2017, 5:05pm UTC](https://discourse.mozilla.org/t/can-i-add-add-on-id-later/18398/1 "2017-08-24T17:05:30Z")

</div>

Looking at the documentation about manifest.json and add-on ID, I haven’t found an information, what to do if I want to add an ID later. Can I first submit the add-on to AMO without any ID and if needed later, add any like for a new add-on, or do I need to use some ID, that would be automatically generated by AMO during the first upload?

---

<div class="post-metadata">

**Author:** ![yfdyh000](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/yfdyh000/32/30581_2.png) [@yfdyh000](https://discourse.mozilla.org/u/yfdyh000)\
**Post date:** [August 24, 2017, 11:21pm UTC](https://discourse.mozilla.org/t/can-i-add-add-on-id-later/18398/2 "2017-08-24T23:21:34Z")

</div>

> I need to use some ID, that would be automatically generated by AMO during the first upload?

I guess this is the current situation. I also hope that the UUID is changeable after uploaded to AMO, but not.

---

<div class="post-metadata">

**Author:** ![jorgev](https://avatars.discourse-cdn.com/v4/letter/j/71c47a/32.png) [@jorgev](https://discourse.mozilla.org/u/jorgev)\
**Post date:** [August 29, 2017, 10:33pm UTC](https://discourse.mozilla.org/t/can-i-add-add-on-id-later/18398/3 "2017-08-29T22:33:20Z")

</div>

The ID is generated by AMO on first upload and can’t be changed later on (at least not without losing the users of the first ID).

---

<div class="post-metadata">

**Author:** ![ericjung1](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/ericjung1/32/15471_2.png) [@ericjung1](https://discourse.mozilla.org/u/ericjung1)\
**Post date:** [August 30, 2017, 2:03am UTC](https://discourse.mozilla.org/t/can-i-add-add-on-id-later/18398/4 "2017-08-30T02:03:02Z")

</div>

Is there a reason why you would submit first without an ID?

---

<div class="post-metadata">

**Author:** ![mstanke](https://sea1.discourse-cdn.com/flex001/user_avatar/discourse.mozilla.org/mstanke/32/34652_2.png) [@mstanke](https://discourse.mozilla.org/u/mstanke)\
**Post date:** [August 30, 2017, 6:21am UTC](https://discourse.mozilla.org/t/can-i-add-add-on-id-later/18398/5 "2017-08-30T06:21:59Z")

</div>

Google complains about the “applications” part of manifest.json, so if I do not need the API relating on it, it may be easier without maintaining two basically identical manifests with some custom buildscript. Maybe web-ext could have an option to take manifest with “applications” and generate a copy without when packaging for Chrome?

---

<div class="post-metadata">

**Author:** ![DaveRo](https://avatars.discourse-cdn.com/v4/letter/d/838e76/32.png) [@DaveRo](https://discourse.mozilla.org/u/DaveRo)\
**Post date:** [August 30, 2017, 9:49am UTC](https://discourse.mozilla.org/t/can-i-add-add-on-id-later/18398/6 "2017-08-30T09:49:59Z")

</div>

> [@mstanke](#):
>
> Google complains about the “applications” part of manifest.json

You get an error, but it doesn’t stop the addon working, in my experience.
