The Bulk Operations Marketplace app in Contentstack allows you to perform various operations on bulk content together in one go. The app includes operations for updating multiple entries within the Contentstack environment. Bulk operations save time and effort by allowing operations on multiple entries in a single request, improving efficiency, performance, and user experience.
The Bulk Operations app enables you to use the following operation:
Entries: Bulk operations for Contentstack Entries, allow you to perform bulk publishing, unpublishing, and deleting multiple entries at once. Content editors save time by avoiding repetitive tasks on more than one entry.
Assets: Bulk operations on Contentstack Assets, allow you to perform multiple asset-related operations such as uploading, publishing, unpublishing, and deleting in bulk. Bulk operations are available for images and videos stored within the Assets section of CMS.
Releases: Bulk operations on Contentstack Releases, allow you to add multiple entries and assets at once and also create a new release. This benefits faster deployments and greater visibility into the content publishing process.
Find and Replace: The Find and Replace operation quickly searches for a specific text, such as a word or a phrase, and replaces it with another. The app lets you edit the text in multiple entries at once. It can correct typos or spelling mistakes, update outdated information, and make changes throughout the content.
Follow this step-by-step guide to install and configure the Bulk Operations app within your stack.
To install the app in Contentstack, log in to your Contentstack account and follow the steps below:




Additional Resource: For more information on UI location and webhooks, please refer to the Installed Apps guide.
To use the Bulk Operations app, log in to your Contentstack account and follow the steps below:



You can see all the entries of the selected content type.



After successful publishing of entries, you can see the Queued status.

Click the vertical ellipsis under Actions next to an entry and select View Entry to open the entry editor. Alternatively, you can click View in Publish Queue to view the status in the publish queue.



Once unpublished, the entry status will update to Unpublished.

Click the vertical ellipsis under Actions next to an entry and select View Entry to open the entry editor. Alternatively, you can click View in Publish Queue to view the status in the publish queue.



After successful deletion, you can see the status.

Click the vertical ellipsis under Actions next to an entry and select View in Trash to view the entry in trash.

Note: Deleted entries stay in Trash for 14 days before they are permanently removed.


Note: You can publish, unpublish, or delete up to 1000 entries at a time.



Note: You can create a nested folder structure with up to 5 levels.
A confirmation message appears after successful upload of assets.

Note: You can upload the maximum number of assets based on your organization’s limit.
Click the vertical ellipsis under Actions next to an asset and select View Asset to view it in CMS.



After successful publishing of assets, you can see the published status.

Click the vertical ellipsis under Actions next to an asset and select View Asset to view it in CMS. Alternatively, you can click View in Publish Queue to view the status in the publish queue.



After successful unpublishing of assets, you can see the unpublished status.

Click the vertical ellipsis under Actions next to an asset and select View Asset to view it in CMS. Alternatively, you can click View in Publish Queue to view the status in the publish queue.



After successful deletion, you can see the status.

Click the vertical ellipsis under Actions next to an asset and select View in Trash to view the asset in trash.

Note: Deleted assets stay in Trash for 14 days before they are permanently removed.



Note: You can publish, unpublish, or delete up to 1000 assets at a time.
Click Releases to add multiple entries and assets to a release or create a new release.



You can see all the entries of the selected content type.

Click the vertical ellipsis under Actions next to an entry and select View Entry to open the entry editor.

Note: To change the language, click the Locales drop-down in the top-right corner of the dashboard and choose the required locale.


Note:


A new release is created and can be seen in the Select Release drop-down options.
Note: You can add up to 500 entries if the release version is v1.0 and 1000 entries if the release version is v2.0.


Click the vertical ellipsis under Actions next to an asset and select View Asset to view it in CMS.





A new release is created and can be seen in the Select Release drop-down options.
Note: You can add up to 500 assets if the release version is v1.0 and 1000 assets if the release version is v2.0.
Additional Resource: To know more about Releases, please refer to Create and Manage Releases documentation.

Note: Field Name/Path signifies the Unique ID of the field, which is generated when you add a field in the content type.
Note: The search value is case-sensitive.


Note: After the search results for entries are generated, the Replace button is enabled.

Note: The replace value is case-sensitive.
In the following screenshot, Sample represents the value to be replaced, sample represents the replacement value, and 2 is the number of fields in which this replacement will take effect.
Click the Replace button again to replace and update the searched text in the entries.

After updating the content successfully, the status changes to Success. Scroll right to view the status and message.

Note: Every Replace action creates a new version of an entry being updated.


Note: The app takes into account the Language which is configured at the time of selecting the locale in the Search filters.
After successful publishing of entries, you can see the Queued status.

Click the vertical ellipsis under Actions next to an entry and select View Entry to open the entry editor. Alternatively, you can click View in Publish Queue to view the status in the publish queue.

Note: You cannot perform search, replace, and publish if it is restricted in your custom roles permissions. For more details, refer to the Custom Roles documentation.


You can also reset the filters by updating any value in the mandatory filters.

You can apply the Find and Replace Bulk operation based on the field types. The app supports all the Text Fields, Number, Date (without Time), Boolean, and References.
Note: The app currently does not support Select, Date (with Time), File, and Custom fields.
Let’s apply the Find and Replace operation on different Content Type Fields.
Enter the Search Value text, click Search, then enter the Replace Value text, select the entries, and then click the Replace button to update the content in all the selected field instances at once.

The Fields Name/Path displays the Unique ID of the field along with the field instance number in which the content is found and replaced. For example, single_line is the Unique ID, and [0] signifies the first single line textbox within the entry.
When you select and replace the content in multiple instances of an entry, the entry is updated once for all the replaced values, and then this updated version of an entry is created.


Note: When adding a Date field to the content type, go to the Advanced properties, and select the Hide Time checkbox from the options provided.
Select any date in the Search Value date selector and replace it with another date selected in the Replace Value date selector.

Select a referenced entry in the Search Value drop-down and replace it with another referenced entry selected in the Replace Value drop-down.

Select the content type in the Search Value drop-down, then select the referenced entry from another drop-down. Similarly, in the Replace Value drop-down, select the content type first and then select the referenced entry to be updated.

Note: