Mixpanel Bulk Event Property Renamer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Mixpanel Bulk Event Property Renamer lets you rename a specific property across multiple events in a single operation. Instead of opening each event's settings individually, finding the property, editing the name, and saving — repeating this for every single event — this tool provides a unified checklist of all events on the current page. You can filter events by name to quickly find the ones you want to update. Select any number of events using checkboxes, enter the old property name and the new property name, and click Rename. The tool then automatically processes each selected event — opening the settings modal, locating the property, updating the name, and saving the changes. This turns what could be dozens of manual operations into a single batch action, making Mixpanel schema management and data governance significantly faster and more consistent.
WHERE IT RUNS
This script runs exclusively on the Mixpanel web application in your browser. It activates on the events list page and data management views within the Mixpanel interface. It requires the BotGentz extension to inject and execute the script. The tool does not work on the Mixpanel mobile app, the API, or any third-party Mixpanel clients — only the web-based Mixpanel interface accessed through a Chromium-based or Firefox browser. It specifically targets pages under *.mixpanel.com, including the Mixpanel events and data management views.
HOW TO USE
After installing the script via BotGentz, navigate to your Mixpanel project and open the Events or Data Management page. The tool automatically detects the event list and displays a floating panel on the right side. The panel shows all events on the current page, with checkboxes next to each event entry. Each event displays its name and a preview of its properties. Use the search box to filter by event name to narrow down your selection. Check the boxes for every event you want to update. Below the event list, enter the old property name (the current name of the property you want to change) and the new property name (the desired new name). Click "Rename Property" and confirm the action. The tool will process each selected event one by one — opening the settings modal, locating the specified property, updating it with the new name, and saving. A status message appears when the operation completes, showing how many events were successfully updated.
THE ACTUAL MECHANISM — WHY IT WORKS
Mixpanel's web interface is built with React and uses a component-based rendering system for its event management. The event list is rendered as table rows or list items, each containing event metadata and action buttons. This tool scans the DOM for event items using multiple selector patterns that Mixpanel consistently uses across versions. For each event, it extracts the name and property details from the visible text content and data attributes. Each event is assigned a unique identifier from data attributes or checkbox values. When renaming properties, the tool locates the settings menu button within each event item and triggers a click event that opens Mixpanel's settings modal. The modal contains the property list where the tool searches for the specified property by name. When found, the tool updates the property name field using React-friendly event dispatching — setting the value via the native setter and dispatching both "input" and "change" events to ensure React registers the update. The tool then clicks the modal's save/update button, waits for the modal to close, and proceeds to the next event. This approach works without making direct API calls, which would require authentication credentials and knowledge of Mixpanel's internal API structure. By using the existing UI, the tool works within Mixpanel's own permission and validation system, and continues to function even if the underlying API changes.
THE PANEL
The floating panel is fully draggable — click and drag the header to reposition it anywhere on the page. The panel's position is saved per site in localStorage, so it reappears exactly where you left it when you return to the events page. Double-click the header to snap the panel to the nearest edge (left or right). A collapse button minimizes the panel to a small tab showing a data emoji badge, keeping it out of the way while still accessible. The event list inside the panel is scrollable and resizes vertically based on the number of events. Pressing Escape while the panel is focused closes it completely; reopening is done via a small button injected near the page toolbar. All panel interactions are non-blocking — Mixpanel's main UI remains fully responsive while the panel is open, and the panel updates automatically when you navigate between project views.
PLEASE NOTE
This script requires the BotGentz extension (free) to run user scripts on Mixpanel. Mixpanel frequently updates its web interface and modal structures; if the tool stops working, check for an updated version within BotGentz's script repository. This tool does not store, transmit, or log any event data, property names, or project information — all operations occur locally in your browser with no external network requests except those made by Mixpanel itself. Property renames are applied through Mixpanel's own UI event system, so all changes respect your project permissions and data governance rules. The tool does not bypass Mixpanel's security or permission system; it simply automates the clicks you would otherwise perform manually. For projects with a large number of events, the tool may take several minutes to complete the operation, as each event is processed sequentially with delays to avoid overwhelming the UI. A progress indicator shows which event is currently being processed. Always double-check your old and new property names before applying changes, as renaming properties can affect reporting, queries, and downstream data integrations. The tool only affects events visible on the current page; to update all events, use Mixpanel's built-in pagination controls or adjust your filters to show all relevant events. The property name is case-sensitive and must match exactly as it appears in Mixpanel. This tool is designed for renaming a single property across multiple events; for multiple property renames, run the tool multiple times.