# Sign up form URL ID changes on each update, causing embedded iframe to require manual update

**URL:** <https://community.brevo.com/t/sign-up-form-url-id-changes-on-each-update-causing-embedded-iframe-to-require-manual-update/1571>\
**Category:** Forms\
**Tags:** forms\
**Created:** [Juin 12, 2024, 6:39 UTC](https://community.brevo.com/t/sign-up-form-url-id-changes-on-each-update-causing-embedded-iframe-to-require-manual-update/1571 "2024-06-12T18:39:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![huulong](https://avatars.discourse-cdn.com/v4/letter/h/b9bd4f/32.png) [@huulong](https://community.brevo.com/u/huulong)\
**Post date:** [Juin 12, 2024, 6:39 UTC](https://community.brevo.com/t/sign-up-form-url-id-changes-on-each-update-causing-embedded-iframe-to-require-manual-update/1571/1 "2024-06-12T18:39:03Z")

</div>

I noticed that the Brevo sign up form URLs contain a very long ID, that changes on every form update (and even if you don’t change anything in the end, such as setting a parameter from A to B then back to A).

To avoid sharing the very long URL I embedded the form on my website.

To avoid changing the form on every update I chose the iframe over manual HTML insertion, so it directly fetches the form from Brevo.

However, since the URL keeps changing, I still need to update the iframe to change the URL part, defeating the purpose of dynamic content fetching.

Is there a way I can get a stable URL for my sign up form (even if it redirects to a longer URL), as with other services like Mailchimp (which also use an ID, but much shorter and stable, so I can share them safely and be sure it will point to the last form version).

---

<div class="post-metadata">

**Author:** ![ahudavert](https://dub1.discourse-cdn.com/flex013/user_avatar/community.brevo.com/ahudavert/32/14_2.png) [@ahudavert](https://community.brevo.com/u/ahudavert)\
**Post date:** [Juin 13, 2024, 1:03 UTC](https://community.brevo.com/t/sign-up-form-url-id-changes-on-each-update-causing-embedded-iframe-to-require-manual-update/1571/2 "2024-06-13T13:03:05Z")

</div>

Hi @huulong , thanks for posting on this community!

Actually, when you update a form, Brevo indeed changes the URL. Though, if it’s a minor change, you can still continue to use the old URL: after 2h, the new version will be displayed, even with the old URL.

If it’s a bigger change (like changing a field in the form, for example from an EMAIL field to a PHONE field, or adding a captcha), you would need to change the iframe

I hope this helps!

---

<div class="post-metadata">

**Author:** ![huulong](https://avatars.discourse-cdn.com/v4/letter/h/b9bd4f/32.png) [@huulong](https://community.brevo.com/u/huulong)\
**Post date:** [Juin 13, 2024, 1:30 UTC](https://community.brevo.com/t/sign-up-form-url-id-changes-on-each-update-causing-embedded-iframe-to-require-manual-update/1571/3 "2024-06-13T13:30:14Z")

</div>

Thanks for the clarification! That’s much better to iterate on the form labels then!

I wonder if adding a new group/list is a minor or major change though. I’ll check it next time I add a new group!
