Give editors a fast, safe way to transfer ownership of many records at once. The Bulk Change Author plugin adds a bulk dropdown action to DatoCMS collection (table) views that lets you pick a collaborator, SSO user, or project owner and reassign the creator metadata across multiple selected entries in just a few clicks.
users.list() + ssoUsers.list() + site.find()), letting the editor pick the new creator from a combined, grouped list.items.update() calls with gentle concurrency limits (default 6 in flight) to respect rate limits.ctx.environment.currentUserAccessToken permission to be granted to the plugin.> Note: the action only appears in the collection / table view dropdown when records are selected. It is not currently exposed in the individual record's edit page dropdown.
Clone or download this repository.
Install dependencies:
pnpm installStart the dev server:
pnpm devIn your DatoCMS project, go to Settings → Plugins → Add new plugin → Create a new plugin.
Paste the local dev server URL (default http://localhost:5173) in the manual plugin URL field.
When you're ready to ship, run pnpm build and upload the contents of the dist/ folder to DatoCMS or host them on a CDN.
> Tip: If you see "403 Forbidden" errors, make sure your role grants "Edit creator" permission for the relevant models.
datocms-plugin-sdk, datocms-react-ui, and the browser-ready @datocms/cma-client-browser.src/main.tsx – registers the itemsDropdownActions, executes the modal, and handles result notices.src/entrypoints/SelectCreatorModal.tsx – modal UI and collaborator loading logic.src/actions/bulkChangeCreator.ts – concurrency-limited CMA updates.ctx.environment.Contributions and suggestions are welcome—feel free to open issues or PRs. If you use this plugin in production, we'd love to hear your feedback!