In this article
Scenario
Your organization is upgrading from the legacy Salesforce integration to the Modern Salesforce Integration to ensure a more robust, stable, and future-proof connection for syncing data between Coconut and Salesforce. This upgrade is required to enable advanced staffing features, such as syncing Unassigned Events and enabling Walk-In Syncing.
Solution
The migration process is typically guided by your Customer Success team and must be initiated by an Admin user at your organization.
Migration Steps
Banner Trigger: Once the necessary feature flag (Opt-In Salesforce Upgrade) is enabled by a Coconut Administrator, a clear migration banner will appear on the Salesforce Settings page ([coconut_url]/settings/salesforce).
Initiation: The client administrator must Click the button within the banner to begin the migration process and authorize the new Salesforce integration.
Salesforce Activation: Your Salesforce Administrator must log in to Salesforce and manually Enable the new Coconut integration.
Review Data Carryover: Confirm that all existing Field Mappings and links to synced staff and events have been automatically carried over to the new integration settings. No manual re-entry of mappings is required.
-
Confirm Entity Syncing: Review the CRM settings page ([coconut_url]/settings/crm) to verify the following:
Entity Type: Confirm that events are syncing to the correct entity type (Leads, Contacts, or Person Accounts).
Matching Algorithm: Confirm the preferred matching algorithm is selected for customer identification.
Finalize Integration: Once you confirm the modern integration is stable and working correctly, a Coconut Administrator must turn off the Opt-In Salesforce Upgrade flag in the Coconut Tools Test Lab.
NOTE:
If your organization uses Salesforce Person Accounts, this requires additional, non-standard configuration steps by a Coconut Administrator and is not part of the self-serve migration flow.
Syncing Logic After Migration
The modern architecture ensures a seamless transition of synchronization state. All event and staff links from the legacy system are preserved.
Pre-Migration Status |
Post-Migration Status |
Recommended Client Action |
Events were syncing |
Events are syncing (No action needed) |
Review the Entity Type and Matching Algorithm on /settings/crm. |
Staff was synced |
Staff remains synced |
Review staff links in the new integration's settings page. |
Person Accounts intended |
Syncing to default (Leads/Contacts) |
Contact Coconut Administrator for the separate configuration steps required for Person Accounts. |