Open CTI End-of-Life and Architectural Implications
Salesforce has confirmed the retirement date for the Open CTI framework: February 28, 2028. For organizations utilizing custom or vendor-provided Open CTI implementations for telephony integration, this necessitates a comprehensive review and transition plan targeting Service Cloud Voice (SCV).
Open CTI functions as a browser-based integration mechanism, allowing external Computer Telephony Integration (CTI) platforms to present softphone controls, screen pops, and activity logging within the Salesforce UI via iframes or embedded components. The migration to SCV signifies a fundamental architectural shift.
The Structural Shift: Open CTI vs. Service Cloud Voice
The core difference lies in where the telephony control plane resides:
- Open CTI: Telephony infrastructure and controls are hosted externally; Salesforce acts as a display and logging client.
- Service Cloud Voice (SCV): Salesforce assumes control over the agent workspace. Call lifecycle management, native controls (wrap-up, outcome selection), and integration with CRM data happen directly within the Salesforce platform.
This transition moves voice interactions from an embedded, external component model to a native, data-centric workspace model, which directly enables newer features like transcription, summarization, and guided workflows via embedded Einstein capabilities.
Technical Migration Pathways for Developers and Architects
While the telephony provider (e.g., Twilio, Amazon Connect, Microsoft Teams) may remain the same, the method of integration into the CRM environment changes. Architects must assess current licensing and desired future state alignment. Migration is not universally a mandatory replacement of the existing telephony infrastructure, but rather a replacement of the integration layer within Salesforce.
1. SCV-First Transformation (Future-Aligned)
This path involves immediately adopting the SCV agent workspace as the standard. It requires integrating the telephony provider using the required Service Cloud Voice infrastructure—often relying on platform events, specialized data models, and configuration within the Service Console that replaces the old Open CTI methods.
Architectural Consideration: This mandates alignment with the SCV data model for call outcomes and logging, often utilizing specific SCV objects and related configurations rather than custom Activity or Task logging paths utilized by legacy Open CTI.
2. Controlled Transition (Pilot and Validate)
This phased approach maintains the production stability of existing Open CTI implementations while deploying and testing SCV functionality with limited user groups. This mitigates immediate operational risk.
Implementation Note: Running Open CTI and SCV concurrently requires careful management to prevent duplicate call logging or inconsistent agent experiences during the transition period. Custom logic that triggers based on Open CTI events must be refactored to monitor SCV events or run parallel execution paths.
3. Capture-First Optimization (Defer Workspace Change)
For organizations prioritizing data quality over immediate workspace modernization, this involves focusing on porting the reliable capture of voice activity into Salesforce records, potentially using newer integration patterns that feed the SCV data model without immediately switching agents to the full SCV workspace. This buys time for workflow and training adjustments.
Telephony Platform Considerations (e.g., Microsoft Teams)
If an organization utilizes platforms like Microsoft Teams for unified communications, it is crucial to understand the separation of concerns:
- Teams Governance: PSTN connectivity, routing policies, user identity, and dial plans remain managed within the external telephony administration center (e.g., Teams Admin Center).
- Salesforce Workspace: SCV manages the agent's interaction surface, controls, and CRM linkage.
This allows IT teams to leverage existing enterprise agreements and governance models for calling infrastructure while modernizing the Service Cloud agent experience.
Planning the Technical Migration
A successful migration plan requires rigorous auditing and refactoring:
- Audit Open CTI Logic: Inventory all custom JavaScript, configuration metadata, and any Apex classes that rely on Open CTI APIs or specific DOM manipulations associated with the embedded softphone panel.
- Data Model Review: Map existing activity logging patterns (e.g., custom Tasks, Activities) to the required Service Cloud Voice data model structure for accurate historical reporting.
- Workflow Refactoring: Identify all Process Builders, Flows, or Apex Triggers activated by call disposition, wrap-up completion, or CTI events. These must be re-engineered to trigger based on the creation or update of the corresponding SCV records.
- Pilot and Validate: Deploy the SCV integration mechanism (often requiring specific managed packages or configuration flows) to a small user group to test end-to-end call flow, data persistence, and required automation.
Key Takeaways
The Open CTI retirement deadline of 2028 mandates proactive architectural planning. Migrating to Service Cloud Voice shifts the integration paradigm from browser embedding to native Salesforce control. Developers must refactor logic tied to old CTI events and align data capture with the SCV record model. The architecture should prioritize adaptability to support evolving AI capabilities within the native workspace.
Leave a Comment