ServicesSalesforce consultingArchitectureImplementationOrg health checkDevelopmentIntegrations and APIsData migrationTesting and QAManaged supportSpecialist supportMarketing Cloud auditDeliverability
SolutionsMarketing Cloud EngagementMarketing Cloud NextSalesforce + BrazeAccount EngagementData Cloud (Data 360)Identity resolutionInsights and segmentsAgentforce and AIMCP integrationsSales and Service CloudReal-time personalisationIntegration solutionsEnterprise AI integrationBy industry
ArchitectureSalesforce CRMData 360Salesforce + BrazeAgentforceCustomer 360API-led integrationEvent-drivenMCP host, client and serverIdentity and consentMCP securityData governanceCI/CD and releasesOur public MCP server
ResourcesEngineering journalDecision guidesSolution blueprintsSalesforce productsProjects and achievementsSales ROI calculatorWhere we workChecklists and templatesPlanning toolsReadiness assessmentGlossaryAbout GeekMidstOur approachContact
CompanyAbout GeekMidstOur approachDelivery methodologyTrust and evidenceProjectsAchievementsBook a consultationContactWhere we workSecurity and data
Book a Consultation

Salesforce Modernization

A practical plan to modernise a Salesforce estate: technical debt, org consolidation, retiring features and auth flows, integrations, testing and rollout.

Type
Solution
Topic
Architecture
Reading time
5 min
Updated
Author
GeekMidst Team
Reviewed by
Site owner
Banner for the GeekMidst solution “Salesforce Modernization”, covering The business problem and Changes with dates or status attached

Mature Salesforce orgs collect debt: automation built in several tools, integrations on retiring authentication flows, unused fields, and products Salesforce no longer sells to new customers. Some of it is cosmetic. Some of it has a date attached, after which things stop working.

This page sets out how we approach Salesforce modernisation: finding the debt, prioritising what has a deadline, consolidating orgs where it makes sense, moving to current features, modernising integrations, and testing and rolling out without disruption. Start with an org health check.

The business problem

Debt slows every change. Admins avoid touching old automation, releases need long regression cycles, and integrations fail when Salesforce enforces a security change. Meanwhile new capabilities such as Agentforce and Data 360 assume a clean data model and current security. Modernisation is how you get there deliberately rather than in a crisis.

Changes with dates or status attached

These come from Salesforce's own pages and Winter '27 communications. Verify each against Salesforce Help for your org before planning around it.

Retirements and status changes

AreaWhat Salesforce has statedAction
Connected appsSupport ends Summer '27; migrate to External Client AppsInventory and migrate integrations
OAuth flowsDevice flow restricted from 30 Nov 2026; username-password, user-agent and hybrid user-agent flows retire 20 Feb 2027Replace with supported flows
Refresh tokensExpire after 30 days of inactivity from 4 Nov 2026 (production)Check long-idle integrations
SOAP login()Requires "Use Any API" from 1 Dec 2026; API 31.0–64.0 SOAP login retires Summer '27Update integration users and clients
API versions 31.0–40.0Deprecated Summer '27, retired Summer '28Upgrade callers
Salesforce to SalesforceRetires Spring '27Replace with an integration pattern
Salesforce CPQ"End of sale, not end of life"; successor Revenue Cloud AdvancedPlan the move on your timeline
StreamingPushTopic and generic events labelled "(Legacy)"; Pub/Sub API is the newer APIPrefer Pub/Sub API for new work
Salesforce CLIsfdx (v7) "will receive no updates"; use sfUpdate scripts and pipelines

Moving from legacy features to current ones

Automation

Flow is Salesforce's current declarative automation tool, listed among the platform's building blocks. If your org still runs Workflow Rules or Process Builder, check their current status in Salesforce Help and plan a migration to record-triggered flows, consolidating logic per object as you go. Winter '27 adds Flow Test Mode (Beta) for saved test scenarios with assertions. See record-triggered flow best practices and Flow vs Apex.

CPQ to Revenue Cloud

Salesforce states that CPQ is end of sale, not end of life: existing customers can keep using it, add users and renew, with support and critical fixes but no new features. No end-of-life date has been announced. Revenue Cloud Advanced is the successor. See our CPQ to Revenue Cloud Advanced migration plan.

Data Cloud to Data 360, and other names

Data Cloud is now Data 360; the product is the same, so this is a documentation and training change, not a migration. Other renames to reflect in your documentation include Einstein Copilot to Agentforce, and DevOps Center to Lifecycle Center in Salesforce's Winter '27 platform blog. See Salesforce product names in 2026.

Agents

From the week of 13 July 2026, new agents can only be created in the new Agentforce Builder. Legacy agents keep running and stay editable, so migrate them when you next change them.

Org consolidation

Multiple orgs are sometimes right: regulatory separation, very different business models. Often they are history. Consolidation needs a common data model, merged automation, user and permission redesign, and a data migration plan. Where orgs remain separate, replace Salesforce to Salesforce before Spring '27. See the multi-cloud architecture.

Modernising integrations

Move integrations to External Client Apps, named and external credentials, current API versions and supported OAuth flows. Replace polling with Change Data Capture or Platform Events where timeliness matters. See connected apps and OAuth changes and integration solutions.

Security boundaries

Modernisation is a chance to tighten access: one integration user per integration, least privilege, and no shared credentials. We never ask for passwords or tokens in email or chat.

Failure handling

The usual risk is behaviour that was never documented. Capture current behaviour with tests before changing it, run old and new automation side by side in a sandbox, and keep a rollback plan for each release.

Deployment model

We work remotely from India in your sandboxes, using your source control and pipeline. See the CI/CD and release management architecture.

Implementation stages

  1. 01

    Assess

    Health check: automation, integrations, auth flows, API versions, unused metadata.

  2. 02

    Prioritise

    Dated retirements first, then debt that blocks your roadmap.

  3. 03

    Design

    Target automation, integration and data model.

  4. 04

    Build and test

    Migrate in small batches with regression tests.

  5. 05

    Roll out

    Release in waves, monitor, and remove old components only after a stable period.

Testing strategy

Write tests that describe current behaviour before you migrate it, then run them against the new build. Use full or partial copy sandboxes for realistic data. Our release testing checklist and UAT test plan template help structure this.

Operational monitoring

After each wave, watch error logs, integration failures, flow faults and user-reported issues. Keep old components inactive, not deleted, until the new ones are proven.

Prerequisites and limitations

Some targets need licences: Revenue Cloud Advanced and Shield, for example. Dates above come from Salesforce communications and can change, so confirm them in Help.

Questions we hear

What should we modernise first?
Anything with a retirement date that affects you, such as connected apps and OAuth flows, then debt that blocks your roadmap.
Do we have to leave CPQ?
Not immediately. Salesforce says CPQ is end of sale, not end of life, and no end-of-life date has been announced.
Is the Data 360 rename a migration?
No. Data Cloud and Data 360 are the same product; update documentation and training.
Can modernisation run alongside business change?
Yes, in waves, with regression tests and a rollback plan for each.

Sources

  • https://www.salesforce.com/sales/cpq/end-of-life/
  • https://www.salesforce.com/blog/platform-winter-27-release/
  • https://developer.salesforce.com/docs/atlas.en-us.api_streaming.meta/api_streaming/using_streaming_api_durability.htm
  • https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_release_notes.htm
  • https://www.salesforce.com/agentforce/agent-builder/migration/
  • https://www.salesforce.com/data/

Plan your modernisation

We can run a health check and give you a prioritised, dated modernisation plan.

Book a consultation →

Tell us what you are trying to fix.

Share your Salesforce setup, goals and constraints. A practitioner reads every message and replies with questions, first thoughts or an honest view of whether you need outside help at all.

Talk to a Salesforce Expert
Book a Consultation