Skip to main content

Migrating to the Modern Salesforce Integration

Meredith Bird avatar
Written by Meredith Bird
Updated today

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?