Install
openclaw skills install outlook-to-gmailMigrate email, contacts, and calendars from Microsoft Outlook (Office 365 / Exchange / PST) to Google Workspace (Gmail). Use when a user asks to migrate from Outlook to Gmail, transfer emails from Microsoft 365 to Google Workspace, import PST files to Gmail, switch from Exchange to Gmail, or plan an Office 365 to Google Workspace migration. Covers: single-user migrations, bulk/org-wide migrations, PST imports, calendar + contacts transfer, DNS/MX cutover, and post-migration validation.
openclaw skills install outlook-to-gmailAssess the source environment first:
| Source | Best Method | Scope |
|---|---|---|
| Office 365 / Exchange Online | Google Data Migration Service (Admin Console) | Org-wide, bulk |
| On-prem Exchange | GWMMO tool or IMAP migration | Per-user or bulk |
| PST files | GWMMO tool or Outlook IMAP bridge | Per-user |
| Outlook.com (personal) | IMAP migration in Admin Console | Per-user |
Run through this with the client before touching anything:
Best for org-wide migrations from Exchange Online / Office 365.
source_email,destination_email)source_email,destination_email
john@company.onmicrosoft.com,john@company.com
jane@company.onmicrosoft.com,jane@company.com
See references/csv-template.md for full template with notes.
Best for individual users or PST file imports.
Limitations: Runs per-user, requires desktop access, Windows only.
For personal Outlook.com accounts or when other methods fail:
After migration data is transferred:
Priority Host
1 ASPMX.L.GOOGLE.COM
5 ALT1.ASPMX.L.GOOGLE.COM
5 ALT2.ASPMX.L.GOOGLE.COM
10 ALT3.ASPMX.L.GOOGLE.COM
10 ALT4.ASPMX.L.GOOGLE.COM
v=spf1 include:_spf.google.com ~allv=DMARC1; p=none; rua=mailto:admin@domain.com (start with p=none, tighten later)See 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 0% | Re-authorize source admin credentials |
| Missing folders | Google flattens deep nesting → becomes labels |
| Calendar recurring events broken | Re-create manually (known Google limitation with complex recurrences) |
| Contacts duplicated | Use Google Contacts merge duplicates tool |
| Large attachments missing | Items >25MB not migrated — export separately |
| Shared mailbox not migrating | Convert to Google Group or shared drive |
| 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.