Cloning
This guide explains how to clone items.
Cloning lets you copy items from one project to another, saving time when replicating configurations across environments. Use this feature across almost all Bloomreach modules, including reports, scenarios, predictions, and catalogs.
WarningCloning is irreversible and doesn't allow window closure during the process. Verify you're cloning the correct items to the correct projects before proceeding. It is irreversible and may cause a mess if done incorrectly.
How to clone items
Choose what to clone
Click on an item and select Clone to project.

Select an item and choose Clone to another project to start.
Choose where to clone
Select the accounts and projects where you want to clone the item. You can select multiple destinations.

Choose one or more target accounts and projects for cloning.
Configure cloning settings
Configure initiatives, suffixes, and data mapping for the cloned items. Use Linked settings (the link icon) to apply the same initiatives and suffixes across all target projects.

Use Linked settings to apply initiative and suffix changes across all target projects at once.
Initiatives
Add cloned items to an initiative in the target project. With Linked settings, Bloomreach automatically finds matching initiative names across projects. Create new initiatives if needed. They're created immediately, not after cloning. You'll receive a notice if you lack permissions to create initiatives.

Assign the cloned item to an existing initiative in the target project.
Check for dependencies
After you click Next, Bloomreach checks for dependencies in 2 stages.
1. Finding dependencies
Identifies all items the cloned item uses (aggregates in Jinja, segmentations in filters, and more) and includes them in the clone. Updates all references automatically.
2. Finding duplicates
Compares dependencies with existing items in the target project. Items are duplicates if they meet all criteria:
- Share the same cloning lineage or internal ID.
- Have the same type (scenario, aggregate, and so on).
- Have the same name, including the suffix.
- Belong to the same initiative or no initiative.
Manually created items are never matched as duplicates, even with identical type, name, and initiative. Initiative cloning doesn't detect duplicates. Duplicate detection only works for individual items like scenarios or reports.
For duplicates, choose how to proceed:
- Duplicate: Creates a new copy alongside the existing item.
- Replace: Overwrites the existing item with the new definition.
- Use existing: Keeps the existing item unchanged; dependencies reference the existing item.

Choose to duplicate, replace, or use the existing item for each detected dependency.
If dependency review errors occur, you'll see which projects had issues. For example, data mapping errors appear if multiple events map to the same event.

The dependency review flags errors by project, such as data mapping conflicts.
Confirm cloning execution
Once you are satisfied with the cloning dependencies setup, click Apply and Start Cloning.

Confirm your cloning setup before starting the process.
Complete cloning
Review the cloning results. Any errors (such as insufficient permissions) appear in the summary.

Review the cloning results and any errors once the process finishes.
Asset-specific cloning actions
For cloned scenario email nodes, email campaigns, or email templates, the email provider switches to the target project's default provider. If no default provider exists, the email provider remains unset. Email template Link transformation settings reset to default (Auto).
All campaigns reset to Draft status upon cloning. Running campaigns doesn't automatically start in target projects.
Authentication integrations (in webhooks) and Ads integrations (in ads audiences) used in scenarios are removed. Add them manually after cloning.
Cloning catalogs: version-specific behavior
Legacy catalogs
Cloning legacy catalogs (both product and general) creates an independent duplicate in the target project. The cloned catalog includes the catalog structure, settings, and import definitions, but operates separately from the original.
Data hub catalogs
Product catalogs created via Data hub item collections lose their connection when cloned in the application. The cloned catalog loses import connections and no longer receives updates from the original Data hub source. Instead of cloning, create a new item collection. This maintains proper synchronization.
General catalogs clone safely while preserving their enhanced capabilities as Data hub-enabled general catalogs with mutable schemas and dynamic configuration. The version doesn't change during cloning.
Data mapping
Different projects use different names for events and customer properties. The Use data mapping function solves this complexity during cloning.

Enable data mapping to automatically translate event and property names between projects.
After ticking the box, upon cloning, this function automatically modifies all cloned items based on the mapping and translates your events' names and attributes, customer properties, and catalog names used in the items from the mapped data in the source project into mapped data in the target projects.
This process helps you eliminate manual changes needed after cloning items between projects. It is enabled by default, but you can disable it to prevent changes to your original definitions.
Coverage
Data mapping applies to most entities but not all occurrences. Entities searched for data mapping during cloning include all Jinja, customer filters, and reports for customer properties; or event filters, campaign audiences, and aggregates for events.
Troubleshooting
If you are unable to clone your event and the application shows "Multiple custom events mapped to the same original event”, adjust your data mapping so that different events don't share the same event attributes.
Data hub catalogs
For product catalogs, set the mappings in the item collections schema.
Updated 5 days ago
