Skip to main content

Legacy Blocks

Here you'll find all answers around the usage of legacy blocks

Updated over 2 weeks ago

As of November 2022, we restricted the use of legacy blocks in build mode. These outdated blocks were removed from the blocks tab and can no longer be copied or duplicated.

In July 2025, we’ve introduced additional updates to streamline this transition and help you maintain flow compatibility and performance.

❗ Important: By the end of 2025, all legacy blocks will be automatically replaced to ensure compatibility.

Check our FAQ below for further information, and use the Migration Helper to stay in full control and ensure your flows remain publishable and high-performing.


Migration Helper

If your flow contains legacy blocks, a Migration Helper will appear when you open it. This tool helps you update and modernize your flow without losing structure or functionality.

  • We will show all legacy blocks found in the flow.

  • You can choose between a manual and automatic migration.

  • We recommend reviewing your flow after migration - some layout or visual adjustments may be necessary.


FAQ

Why can’t I publish my flow?

Publishing is now restricted for any flow that contains legacy blocks. You must remove or replace all legacy elements before you can publish.

Why can’t I duplicate my heyflow/screen/block anymore?

If the option to copy, cut or duplicate a screen or heyflow is greyed out, it is probably due to the usage of legacy blocks. To provide you with the best version of Heyflow and deliver a well-performing and maintained product, we need to cut outdated elements. But no worries, we’ll list applicable replacement blocks below.

What do I need to do to duplicate or publish my flows again?

Use the Migration Helper to replace all legacy blocks - either manually or automatically. Once all legacy content is removed, you’ll regain full access to duplicate, cut, copy, and publish your flows as usual.

Which blocks are affected?

This change concerns these 4 blocks:

  • Button (Legacy)

  • List (Legacy)

  • Simple Checkbox (Legacy)

  • Container (Legacy)

  • Some Multiple Choice & Picture Choice blocks

Are there any replacement blocks I can use instead?

Of course! We still want you to enjoy your favorite blocks, so we provided updated versions of each.

  • Legacy Button can be replaced with the Universal Button from the Buttons tab

  • Legacy List can be replaced with either the List or Check List from the Display tab

  • Legacy Checkbox can be replaced with the Simple Checkbox from the Input tab

  • Legacy Container can be replaced with the Container from the Layout tab

💬 If you need more help with this or have other questions, please contact our support team via the chat bubble in the bottom right corner or email [email protected].

Did this answer your question?