Scenario:
- Computer locale setting is English (Singapore) → uses DD/MM/YYYY
- Salesforce user account locale is English (United States) → uses MM/DD/YYYY
Scenario:
There are 2 types of currency exchange rates in Salesforce: the default/standard exchange rate and the dated exchange rate, but Dated Exchange Rates is optional; you can enable it if needed.
In this blog, we discussed how to create a formula field using CURRENCYRATE() in this blog; however, the CurrencyRate() function does not support dated exchange rate. So the formula will only use the standard exchange rate. See the report below as an example, dated exchange rate for:
The countdown has officially begun for legacy telephony integrations. With February 28, 2028, marked as the Salesforce Open CTI end of life, IT teams and customer experience directors face a critical juncture. This isn't just another routine software patch or minor version update; it is a structural mandate to modernize how customer interactions are handled, routed, and resolved.
If you track recent call center AI news, the driving force behind this shift is undeniable. Industry forecasts anticipate that artificial intelligence will manage up to 50% of routine customer service inquiries by 2027. Clinging to outdated, disconnected frameworks ensures your operations will lag behind this massive wave of automation. The Open CTI retirement is an opportunity to rebuild a faster, smarter communication hub.
Here is your technical and strategic playbook for navigating the transition.
To map out a successful migration, we first need to understand why the existing framework is being phased out. For years, Open CTI served as a highly effective, browser-based bridge. It connected external telephony providers, such as Avaya and Cisco, and local PBX systems directly to the CRM without requiring clunky desktop software installations.
However, as the Salesforce Open CTI ends, its architectural flaws are holding businesses back. The core problem is data fragmentation. In an Open CTI setup, the external telecom provider handles all the heavy lifting: the actual audio stream, call recording, IVR menus, and routing logic. Salesforce merely receives a ping containing metadata (such as caller ID or call duration).
Because the systems are fundamentally decoupled, achieving real-time intelligence is nearly impossible. Organizations are forced to maintain custom JavaScript for every unique vendor API, leading to a fragmented user interface for agents and high technical debt for developers.
The replacement strategy revolves around consolidating operations into a unified Salesforce AI contact center. The combination of Salesforce Voice and Agentforce represents this new baseline.
Instead of relying on a brittle external bridge, Salesforce Voice brings the telephony experience natively into the platform. Calls are answered, transcribed, and logged inside the CRM. This unified data pool is exactly what Agentforce needs to operate effectively.
When you transition to an AI-powered contact center Salesforce model, artificial intelligence stops being a post-call analytics tool and becomes a real-time participant. During a live interaction, the AI monitors the conversation, gauges customer sentiment, automatically retrieves relevant knowledge base articles, and prompts the agent with next-best actions.
The operational impact is highly measurable:
Voice call record page with transcription and next-best-action recommendation
While a fully native Salesforce voice AI setup is ideal for some, it is not a realistic immediate step for massive, complex enterprises. Many organizations operate with multi-regional hardware deployments, strict data residency compliance laws, or multi-year contracts with major telecom carriers. They cannot simply abandon their existing telephony infrastructure overnight.
For these complex environments, the solution is implementing an Enterprise Voice Control Layer.
This middleware approach allows a "Bring Your Own Telephony" (BYOT) strategy. Specialized applications found on the AppExchange act as an intelligent orchestrator. They allow you to maintain your current Avaya, Cisco, or Microsoft Teams routing for voice delivery, while seamlessly pushing the real-time interaction data into Salesforce’s AI engine.
By leveraging tools like AMC Technology's DaVinci, companies can trigger background identity authentication and feed live audio streams into Agentforce for real-time transcription, all without ripping out their underlying telecom hardware. Considering 76% of consumers now expect highly personalized and immediate service, deploying this intelligent middle layer ensures agents have the context they need the second the call connects.
Enterprise voice control layer solutions on AppExchange
Understanding your deployment options is critical. Here is how the three main architectural paths compare:
Successfully moving away from legacy adapters requires a structured, phased approach to avoid dropping calls or losing data. Follow this sequence to safeguard your operations:
The retirement of Open CTI mandates a permanent shift in customer service infrastructure. Relying on fragmented, delayed call data is no longer a viable operational strategy. By planning your migration pathway now, whether through a fully native environment or a strategic enterprise voice layer your contact center will be positioned to leverage real-time intelligence, cut resolution times, and meet the rising expectations of today's consumers.
Artificial Intelligence is no longer a futuristic concept; it is an active component of daily business operations. Many companies are currently in a race to integrate AI into their workflows, investing heavily in intelligent automation to achieve significant productivity gains. However, a silent hurdle is preventing these investments from reaching their full potential: messy data.
The impact of bad data is cumulative and affects every corner of an organization. To prevent marketing campaigns from missing targets and forecasting from becoming unreliable, organizations often rely on a Salesforce data quality playbook to standardize their data entry and maintenance processes. This translates into significant financial losses. According to a 2024 Forrester Research report, over 25% of global data and analytics employees estimate annual losses exceeding $5 million due to poor data quality, with 7% reporting losses of $25 million or more. Gartner further supports this, noting that poor data quality costs organizations an average of $12.9 million annually.
Perhaps the most pressing concern is the threat to future competitiveness. Gartner predicts that through 2026, organizations will abandon 60% of AI projects that lack AI-ready data. This unreliability also severely impacts customer retention. According to a Zendesk study, over 50% of consumers will switch to a competitor after a single bad experience, and 73% after multiple poor experiences.
Image source: Gartner
For many firms, Salesforce acts as the "central nervous system" of their go-to-market engine. But as companies grow, they build complex technology stacks where marketing automation, ERP systems, and sales platforms all feed data into the CRM. These multiple entry points often result in a CRM filled with missing pieces and mixed-up details.
According to a recent study by Salesforce, the vast majority of executives–87%–view data silos as the primary hurdle preventing them from using artificial intelligence effectively. Despite this, a Salesforce/Forrester survey found that two out of three companies do not have a proper data strategy, although many of them already use AI.
Image source: Salesforce
Furthermore, data decay happens faster than most teams realize. At least 28% of business email addresses expire within a single year, according to a recent industry report. This means that without a consistent strategy to maintain data quality, more than a quarter of your database could be obsolete within 12 months. When Salesforce data hygiene is neglected, the results include:
Are you ready for AI? The growth potential is significant: Salesforce research indicates that 90% of SMB leaders report AI makes operations more efficient, while 87% say it helps scale services, and 86% believe it improves margins and competitive standing. Furthermore, sales teams that deploy AI with reliable foundations see a clear revenue advantage: 83% saw gains, compared to only 66% of teams without AI. However, these results are achievable only if the underlying data are reliable.
Image source: Salesforce
There is a checkbox in the Picklist field "Restrict picklist to the values defined in the value set". What is the purpose of this checkbox?
An unrestricted picklist means that users can add extraneous values to records having that picklist field. To restrict values only to those in the picklist definition, enable this setting.
Checking the "Restrict picklist to the values defined in the value set" box in Salesforce ensures that only predefined values are allowed in a picklist field, rejecting any others from API updates. This promotes data consistency and prevents invalid entries, such as typos or unauthorized data.
User will get the following error when saving the record: INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST: Brand: bad value for restricted picklist field: value [API_field_name__c]
But are there any character limits that the API call can push the data past if we remove the restriction?
Error saving record: STRING_TOO_LONG: field_name: data value too large: new values (max length=255) [API_field_name__c]