Install
openclaw skills install gmail-to-outlookMigrate email, contacts, and calendars from Google Workspace (Gmail) to Microsoft 365 (Outlook/Exchange Online). Use when a user asks to migrate from Gmail to Outlook, transfer emails from Google Workspace to Office 365, export Google Takeout to Outlook, switch from Gmail to Exchange, or plan a Google Workspace to Microsoft 365 migration. Covers: single-user migrations, bulk/org-wide migrations, MBOX imports, calendar + contacts transfer, DNS/MX cutover, and post-migration validation.
openclaw skills install gmail-to-outlookAssess the source environment first:
| Source | Best Method | Scope |
|---|---|---|
| Google Workspace | Microsoft Data Migration Service | Org-wide, bulk |
| Google Takeout (MBOX) | Outlook Desktop Import | Per-user |
| Gmail (personal) | IMAP bridge via Outlook Desktop | Per-user |
| G Suite Legacy | Microsoft Migration Tools | Per-user or bulk |
Run through this with the client before touching anything:
Best for org-wide migrations from Google Workspace to Microsoft 365.
source_email,destination_email)source_email,destination_email
john@company.com,john@company.onmicrosoft.com
jane@company.com,jane@company.onmicrosoft.com
See references/csv-template.md for full template with notes.
Best for individual users or when bulk migration fails.
Limitations: Manual per-user process, requires desktop Outlook, size limits.
For personal Gmail accounts or when other methods fail:
| Gmail Feature | Outlook Equivalent | Notes |
|---|---|---|
| Labels | Folders | Multiple labels become copies in folders |
| Google Groups | Distribution Lists | May need manual recreation |
| Google Drive links | OneDrive links | Links break — migrate files separately |
| Gmail filters | Outlook rules | Manual recreation required |
| Hangouts/Chat history | Teams | Not directly migratable |
After migration data is transferred:
Priority Host
0 company-com.mail.protection.outlook.com
v=spf1 include:spf.protection.outlook.com ~allv=DMARC1; p=none; rua=mailto:admin@domain.com (start with p=none)autodiscover.outlook.comSee references/dns-records.md for copy-paste DNS templates.
Run these checks for every user:
See references/validation-checklist.md for printable per-user checklist.
| Issue | Fix |
|---|---|
| Migration stuck at connecting | Re-check Google service account permissions |
| Labels become nested folders | Expected — Google labels flatten to Outlook folders |
| Calendar recurring events broken | Complex recurrences may need manual recreation |
| Contacts missing phone numbers | Google exports differently — check import mapping |
| Large attachments missing | Items >150MB not migrated — export separately |
| Google Groups not migrating | Create Distribution Lists manually in Exchange Admin |
| Drive file links broken | Migrate files to OneDrive, update links manually |
| MX propagation slow | Check TTL, use dig MX domain.com to verify |
For client-facing migration projects, prepare:
See references/client-templates.md for ready-to-use templates.