Add a Simple Duplicate Button for Blocks/Records

Hi everyone,

I have been using DatoCMS quite a bit & I noticed something that could make content management way more efficient. If you want to recreate a block or record— one with nested content—you have to manually copy & rebuild everything. It takes more time than it probably should.

I think it would be helpful to have a built-in “Duplicate” button for blocks & records. Just a single-click feature that clones the selected item along with all its fields and values. This would be a big time-saver, when working on content-heavy sites.

I ran into this while organizing material for a generative AI online course & found myself redoing the same content structures over and over. A duplicate feature would have made that process so much faster.

I want to hear what others think. Maybe someone has a clever workaround in the meantime? Also i have check this Remove Copy, Duplicate, Delete from Modular Content with only 1 block its helpful.

Thank you.:slight_smile:

Hi @soxigi6956,

Welcome to the Dato forum!

Was there a specific kind of situation where you’d like to duplicate a block or record, but could not? We should already have some basic duplication functionality, such as:

Duplicating a record

This can be done from within the record, by clicking the three dots next to its name

Duplicating a block within Structured Text

If you have a block inside a Structured Text field, you can select it and copy/paste it again, like you would a paragraph:

Duplicating a block within a Modular Content Field

If you have a block inside a MCF, you can either “Duplicate” it or “Copy to clipboard” and paste it elsewhere, like this:

Schema-only duplications

If you just want to duplicate the schema of a block and not all its content, you can use this plugin: Schema Import/Export - Plugins — DatoCMS

Building on that, you can make reusable “recipes”: Introducing DatoCMS Recipes — DatoCMS


Will any of those solutions work for you? If there’s some other situation not already covered by them, could you please let us know the details, maybe with some screenshots or a screen recording?