Transfer your Gmail messages to Google Workspace Group
Habil BOZALİ
Posted on July 1, 2023
Introduction
Google Groups is an online service provided by Google that allows people with shared interests or goals to communicate and collaborate in a group setting. It serves as a platform for discussions, email-based communication, file sharing, and organizing events within a group of individuals.
There are several reasons why you might consider using Google Groups:
- Communication and Collaboration
- Community Building
- Email Distribution
- Access Control and Privacy
- Integration with other Google Services
- Archiving and Searchability
What if you have an old Gmail mailbox and want to transfer all the content into a Google group? Let's solve it together.
GYB
Got Your Back (GYB) is a command line tool that backs up and restores your Gmail account. GYB also works with Google Workspace (formerly G Suite / Google Apps) accounts.
Installation
Windows Users:
https://github.com/GAM-team/got-your-back/releases/Setup.msi.
Mac and Linux Users:
Open a terminal and run:
bash <(curl -s -S -L https://git.io/gyb-install)
this will download GYB, install it and start setup. Follow the instructions and complete the setup.
Backup Gmail
gyb --email myoldgmail@gmail.com --action backup
This command will create a directory and clone all the messages into it.
Google Workspace Setup
- Go to the Google Developers Console
- Select Yes and click "Agree and continue". It will take a moment for the project to be created.
- Click "Go to credentials"
- Click "New credentials" and choose "Service account key".
- Click "Select..." and choose "New service account".
- Give your service account a name like "GYB Service account".
- Keep JSON as the key type. Click "Create".
- Agree to create the service account without a role. Copy the client ID.
- Your browser will download a .json file. Save the file with the name oauth2service.json and put it in the same folder as gyb.py or gyb.exe.
- Go to Domain-wide Delegation in your Google Workspace Admin console
- Click "Add New".
- For Client ID, enter the Client ID from above.
- For API Scopes, enter exactly:
https://mail.google.com/,https://www.googleapis.com/auth/apps.groups.migration,https://www.googleapis.com/auth/drive.appdata
Click "Authorize". Now, your service account setup is complete.
Start Migration
gyb --local-folder GYB-GMail-Backup-myoldgmail@gmail.com --action restore-group --use-admin admin@domain.com --service-account --email yourgroup@domain.com
This command syncs your local backup into a specified Google Group.
Conclusion
In this article, we learned how to move the messages in your Gmail account to the Google group using GYB.
See you in the next article. 👻
Posted on July 1, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.