Skip to main content

Migrating to the Modern Salesforce Integration

Meredith Bird avatar
Written by Meredith Bird
Updated over a month ago

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

  1. 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).

  2. Initiation: The client administrator must Click the button within the banner to begin the migration process and authorize the new Salesforce integration.

  3. Salesforce Activation: Your Salesforce Administrator must log in to Salesforce and manually Enable the new Coconut integration.

  4. 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.

  5. 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.

  6. 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.

Did this answer your question?