This guide is for the official SheetOps add-on. Install it to manage Google Workspace at spreadsheet speed.
Assigning secondary user email addresses, handling maiden name changes, and mapping domain alias handles for employee mailboxes in the Google Admin Console is slow and prone to errors. SheetOps provides visual staging in Google Sheets to bulk manage and diff-sync user email aliases across your organization.
In SheetOps, user email aliases are managed via the Aliases column. SheetOps uses a diff-syncing model to process alias changes:
To help you choose the best workflow for your needs, here is a comparison of the primary methods for bulk user email alias updates, including Google's native options and command-line tools like GAM CLI:
| Feature | Google Admin Console | GAM CLI (e.g., gam add alias) | SheetOps (Spreadsheet) |
|---|---|---|---|
| Workflow | Manual addition/deletion per user profile in Admin Console | Run CLI commands (like `gam create alias`) or loop through CSV scripts | Edit comma-separated lists in Google Sheets and tick checkboxes to sync |
| Skill Curve | Low (basic admin dashboard interface) | High (requires terminal familiarity, API setup, and scripting) | Low (leverages standard spreadsheet edits and mouse actions) |
| Visual Staging | None (updates apply immediately or via blind CSV processing) | None (commands run immediately without a visual review state) | Yellow highlights flag pending changes before committing them |
| Execution Logs | Checked via email reports or Admin Console Tasks dashboard | Standard terminal stdout/stderr logs | Real-time status updates directly in the sheet's Change Log column |
To target and update users, you have two options to bring them into the sheet:
If the Aliases column is not visible in your sheet, go to Extensions → SheetOps → Choose display fields, select the Users tab, check the box for Aliases, and click Save.
In the user sheet, locate the Aliases column:
[email protected], [email protected]).
Whatever email addresses are listed in the Aliases cell will be the exact set of aliases that the user has after applying changes. SheetOps will automatically add any new aliases and remove any deleted ones to match this final list.
When you enter data, SheetOps automatically applies a yellow background to the edited cells. This visual indicator helps you keep track of pending changes before you push them.
To check all user alias mapping rows for batch updates:
Hitting the Spacebar brings up the operational dialog. Select No (Update) to trigger the user alias synchronization flow. SheetOps compares cell values against current Google Workspace profiles, binding new secondary aliases (users.aliases.insert) and deleting removed handles (users.aliases.delete).
While SheetOps executes user alias diff-syncing in the background:
Yes! As long as the secondary domain or alias domain is verified in your Google Workspace Admin Console, you can create aliases using it (e.g. [email protected] for a user whose primary email is [email protected]).
SheetOps uses a synchronization mechanism. If you delete an email alias from the comma-separated list in the spreadsheet, SheetOps detects the deletion relative to the baseline data and calls the Google Workspace Admin Directory API to remove that specific alias when you apply the changes.
An email alias belongs to a single user mailbox; all mail sent to the alias goes to that user. A Google Group (mailing list) distributes incoming mail to multiple users who are members of that group.
Last updated: June 18, 2026

Install SheetOps from the Google Workspace Marketplace today and start performing bulk directory updates, onboarding, and audits directly inside Google Sheets.