Mighty Networks Bulk Space Access Grantor
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
Mighty Networks Bulk Space Access Grantor is a community management tool that streamlines the process of granting access to multiple members for a target space (course, group, or event) in Mighty Networks. Instead of manually opening each member, clicking the access selector, choosing a space, and saving—a process that can be tedious when managing many members—this script automates the entire workflow. It scans the current Mighty Networks members or spaces page, identifies members with their names and emails, and presents them as a scrollable checklist. You can select individual members, use Select All/Deselect All toggles, enter a target space name (course, group, or event), and grant access to your selections in configurable batches. The tool handles the complete interaction sequence: selecting the member, opening the access interface (space selector or bulk edit modal), setting the target space, and saving the change. Real-time progress updates show how many members have been granted access, and the list automatically refreshes after completion. This is ideal for community managers, course creators, and membership site owners who need to manage space access efficiently.
WHERE IT RUNS
This script operates exclusively on Mighty Networks (*.mighty.networks/*) as a userscript injected through the BotGentz extension. It runs within the context of your current browser tab and cannot access other tabs, bookmarks, history, or downloads. The script reads the page DOM to identify members using Mighty Networks' selectors (.member-item, .user-item, .list-item), extracts member names and emails, and interacts with Mighty Networks' native UI controls—space selectors, bulk edit modals, and save/confirm buttons—to grant access. All operations occur locally in your browser; no data is sent to external servers.
HOW TO USE
1. Navigate to your Mighty Networks members or spaces page.
2. Click the BotGentz extension icon and select "Mighty Networks Bulk Space Access Grantor" from the script list.
3. The panel opens on the right side of the page. It automatically scans the current page for members.
4. Review the displayed members, showing names and emails.
5. Enter the target space name in the input field (e.g., "Course Name," "Group Name," or "Event Name").
6. Click "Refresh Spaces" to copy a list of existing spaces to your clipboard.
7. Adjust the "Batch size" number (default 3) to control how many members are processed per batch.
8. Toggle "Confirm before each batch" if you want a confirmation popup before each batch executes.
9. Check the boxes next to members you wish to grant access. Use "Select All" or "Deselect All" for quick selection.
10. Click "Grant Access" to begin. The script processes members in batches, shows progress, and handles errors.
11. After completion, the member list automatically refreshes showing your updated access grants.
WHY IT WORKS WHERE OTHERS FAIL
Many Mighty Networks automation tools fail because they attempt to call Mighty Networks' internal API endpoints or rely on brittle DOM selectors that change with every Mighty Networks UI update. This script takes a resilient approach: it locates the actual interactive DOM elements Mighty Networks renders—the member checkbox, the space selector or bulk edit modal, and the save/confirm button—and triggers native click events and value changes on them, exactly as a human would. When granting access, the script uses multiple selector strategies to find the space interface, handles both dropdown and input-based space selection, and sets the target space using both the native value setter and dispatching "input" and "change" events, ensuring Mighty Networks' JavaScript UI registers the update. Between operations, the script introduces controlled delays (300ms between actions and 500ms between batches) to mimic human interaction speed and avoid triggering Mighty Networks' rate limiting. By interacting at the UI layer rather than the framework layer, it remains functional across Mighty Networks' frequent code updates.
THE PANEL
The script uses BotGentz's BGPanel system, which provides a floating, draggable panel on the right side of your screen. Drag the panel by its header to reposition it anywhere on the page—the panel remembers its position per site and snaps to the nearest edge when released. Click the minimize button to collapse the panel to a small floating bubble; click the bubble to expand it back. Resize the panel vertically by dragging its bottom edge. Press the Escape key to close the panel entirely. All panel state (position, collapsed/expanded) is persisted locally using GM_setValue, so your preferences survive page reloads.
PLEASE NOTE
This userscript requires the free BotGentz browser extension—it is not a standalone application. Mighty Networks periodically updates its website layout and UI components; if the script stops working, an updated version may be released. The script grants access to the target space for selected members; ensure you have entered the correct space name before applying. This script does not store, transmit, or process any of your Mighty Networks data outside your local browser. It does not access your password, hidden inputs, or file inputs. All access grants are performed through Mighty Networks' own authenticated session using the official user interface. Use responsibly and verify the target space before granting access.