Complete documentation, guides, and API reference for your cloud migrations
Get started with MigroStack in minutes. Create your first migration step-by-step.
Deploy on-premises agents for fast, secure access to local resources.
Map users and permissions between source and destination systems.
Keep data synchronized with incremental delta sync migrations.
Complete REST API documentation for automation and integration.
Learn proven strategies for successful enterprise migrations.
Migrate SharePoint sites, document libraries, lists, and permissions between Microsoft 365 tenants.
Migrate from SharePoint 2013/2016/2019 on-premises to SharePoint Online with remote agent support.
Perform incremental migrations with delta sync to minimize downtime and keep data synchronized.
Migrate user OneDrive accounts between Microsoft 365 tenants with automatic user mapping.
Migrate network file shares and home directories to OneDrive for Business with metadata preservation.
Migrate from Google Workspace Drive to Microsoft OneDrive with OAuth authentication.
Migrate Teams, channels, files, and conversations between Microsoft 365 tenants.
Migrate channels, messages, files, and user data from Slack to Microsoft Teams.
Migrate emails, calendars, and contacts from Gmail to Microsoft Exchange Online using OAuth.
Migrate from any IMAP email provider to Exchange Online with automatic folder mapping.
Migrate Exchange mailboxes between Microsoft 365 tenants during mergers and acquisitions.
Migrate Windows file shares and NAS storage to SharePoint Online using remote agents.
Migrate local directories and network drives to SharePoint or OneDrive with folder structure preservation.
Migrate Azure File Shares to SharePoint Online with metadata and permissions.
Get started with MigroStack in just a few minutes. This guide will walk you through creating your first migration from start to finish.
Sign up for a free MigroStack account to get started:
Add credentials for your source system:
Add your Microsoft 365 destination credentials:
Agents are lightweight applications installed on-premises to access local resources securely. They enable fast, direct access to file servers, databases, and other on-premise systems without complex VPN configurations.
For comprehensive information about remote agents, see our Remote Agents Benefits page.
migrostack-agent-setup.exe as Administratorwget https://downloads.migrostack.com/agent/linux/latestsudo dpkg -i migrostack-agent.deb (Debian/Ubuntu) or sudo rpm -i migrostack-agent.rpm (RHEL/CentOS)sudo migrostack-agent config --key=your-registration-keysudo systemctl start migrostack-agentsudo systemctl enable migrostack-agentConfigure agents through the web interface or configuration file:
User mapping ensures files, permissions, and metadata are properly assigned to the correct users in your destination system. MigroStack supports both automatic and manual mapping methods.
MigroStack can automatically match users between systems using:
For users that can't be auto-mapped, you can manually map them:
When multiple source users map to the same destination user:
Delta sync (incremental sync) transfers only files that have changed since the last migration, dramatically reducing time and bandwidth for ongoing synchronization.
MigroStack tracks each file's modification timestamp and hash:
Enable delta sync in migration settings:
The MigroStack REST API allows you to automate migrations, integrate with existing systems, and build custom workflows. All API requests require authentication via API keys.
Generate API keys from your account settings:
Receive real-time notifications for migration events:
API errors return standard HTTP status codes:
Follow these proven strategies for successful enterprise migrations that minimize risk and downtime.
Migrate emails, calendars, contacts, and folders from Gmail (Google Workspace) to Microsoft Exchange Online with full OAuth authentication and metadata preservation.
Small migration (10-50 mailboxes): 2-4 hours
Medium migration (50-200 mailboxes): 4-8 hours
Large migration (200-500+ mailboxes): 1-3 days
Configure Google Workspace to allow MigroStack access:
# Required OAuth Scopes
https://www.googleapis.com/auth/gmail.readonly
https://www.googleapis.com/auth/gmail.modify
https://www.googleapis.com/auth/calendar.readonly
https://www.googleapis.com/auth/contacts.readonly
Set up destination mailboxes in Microsoft 365:
Ensure all destination users have Exchange Online licenses assigned before migration. Unlicensed mailboxes cannot receive migrated data.
Map Gmail addresses to Exchange mailboxes:
# CSV Format for Mailbox Mapping
SourceEmail,DestinationEmail,DisplayName
john.doe@company-gmail.com,john.doe@company.com,John Doe
jane.smith@company-gmail.com,jane.smith@company.com,Jane Smith
In MigroStack dashboard:
MigroStack validates your configuration:
Begin the mailbox migration:
Track migration in real-time:
Gmail labels are converted to Exchange folders:
Calendar events and contacts are migrated automatically:
For zero-downtime migrations, enable delta sync:
Users can continue using Gmail during migration. Delta sync keeps Exchange synchronized. Perfect for gradual transitions.
After completion, verify the migration:
Switch users to Exchange Online:
# PowerShell: Verify MX record change
Resolve-DnsName -Name company.com -Type MX
# Expected result:
# company-com.mail.protection.outlook.com
Issue: "Access denied" or "Insufficient permissions"
Solution:
Issue: Some emails not appearing in Exchange
Solution:
Issue: Calendar not fully migrated
Solution:
Your mailboxes have been successfully migrated to Exchange Online. Monitor user feedback and provide support as needed.