From looking at the documentation, you do not want to try to deploy Lightning Sync to your production org from a Sandbox. Only use the Sandbox for testing Lightning Sync features in your organization. Lightning Sync should be installed directly into your production org. For more on this, see Considerations for Companies With Multiple Salesforce Organizations. In particular, note the following:
You’re using multiple organizations if you either:
- Test new features in a sandbox organization before setting up the feature in your live organization.
- Maintain separate Salesforce organizations for different divisions of your company.
We don’t recommend marking a Lightning Sync configuration as inactive to prevent data from syncing between your Salesforce organizations. While marking a configuration as inactive prevents it from syncing a user’s data, you risk forgetting that user is included in multiple Lightning Sync configurations, and marking the configuration as active later.
You’re testing Lightning Sync features in your sandbox organization, so you add user Marianne Schumacher to a Lightning Sync configuration in the sandbox organization. After you’re satisfied with how you’ve set up Lightning Sync features for Marianne, you’re ready to add her to a Lightning Sync configuration in your live organization.
Before you add Marianne to a Lightning Sync configuration in your live organization, remove her from the configuration in your sandbox organization. Otherwise, Lightning Sync can sync contacts and events between Marianne’s email application, the sandbox organization, and the live organization, saving test and live data to all three data sources.