Salesforce rescue

US · Global

Salesforce to Salesforce ends in Spring '27: what to move, replace or stop

By Shivanath DevinarayananPublished 5 min read
Written forThe Salesforce owner with an org that isn't working“Our Salesforce org is stuck.”

The short answer

Two of our Salesforce orgs share records through Salesforce to Salesforce. What do we do with each connection before the Spring '27 retirement?

Salesforce to Salesforce is retired with Spring '27, on your instance's upgrade weekend. Query PartnerNetworkConnection: an error means it was never on. If rows return, export the record pairs, find the flows that read the connection fields, and give each connection one call: move, replace small or stop. At Mindcat, we start a rescue week from that list.

A hand unplugging a cable with a gold tag between two filing cabinets, a blank calendar behind, text: Ends in Spring '27

Takeaways

  1. 01No new connections from Spring '26, no fixes after Summer '26, retired in every org with Spring '27.
  2. 02Your date is your instance's upgrade weekend, not one date for everyone. Read it on Trust.
  3. 03A query on PartnerNetworkConnection that returns 'not supported' means the feature was never enabled and you have nothing to do.
  4. 04Calls that read the connection objects fail loudly. A flow that only checks a connection field keeps running and quietly never takes its branch.
  5. 05Give each connection one call: move, replace small or stop. The other org's admin must change their side too.

If two of your orgs share records through a connection nobody set up, this is for you. Salesforce is retiring that connection with Spring '27, and the part that hurts is quiet. This is not for you if your org has no named Salesforce admin or owner, or if one query below tells you the feature was never switched on.

What ends, and when?

Salesforce to Salesforce lets one org share records with another. It is the "Connections" feature, and in many orgs it was set up years ago by someone who has since left. Salesforce Help gives it three dates. From Spring '26 no org could switch it on. After Summer '26 it gets no fixes or enhancements, though support cases stay open. With Spring '27 it is retired in every org.

There is no single production date. Software Insights puts the cut-off at your instance's Spring '27 upgrade weekend, and sandboxes on a preview instance go first. Salesforce Ben has written "from January 2027" for the same change. Read your own instance on Trust, under Maintenance, and treat that as your date.

Three steps: Spring '26 no new connections, after Summer '26 no fixes, Spring '27 retired in every org
The three dates Salesforce gives the feature.

Does your org use it at all?

Ask the org. Open the Developer Console, then Query Editor, and run:

SELECT Id FROM PartnerNetworkConnection

If the answer is "sObject type 'PartnerNetworkConnection' is not supported", the feature was never enabled. The retirement does not touch you, and you can stop reading. If rows come back, each row is a connection to another org.

Two things follow when there are rows. The admin of the other org has to change their side too, so you cannot do this alone. And the record pairs, the list of which record in your org matches which record in theirs, live in PartnerNetworkRecordConnection. Export that before anyone deletes a connection. SFDC Developers suggests repeating the export right after you stop the connection, to catch pairs created in between.

Flow: query PartnerNetworkConnection; an error means never on; rows mean export pairs, find flows, tell the other admin
One query decides whether this is your problem.

What breaks without an error?

Some failures are loud. SFDC Developers says the connection objects only exist while the feature is on, so Apex, SOQL and Flow Get Records elements that read them fail at runtime. You will see those.

The quiet one is the bigger risk. Per the same source, a trigger or flow that only checks a field such as ConnectionReceivedId or ConnectionSentId raises no error. The field simply stops being filled, so the check never matches. The automation keeps running and never takes its branch. Records land with the wrong owner or the wrong status, and nothing logs a fault.

So search for more than connections: look for every flow, trigger and report that branches on those fields. Search your metadata for the field names before you decide anything.

What reads the connectionAfter retirementHow you find out
Apex, SOQL or a flow Get Records on the connection objectsFails at runtimeA fault or an error email
A trigger or flow that checks ConnectionReceivedId or ConnectionSentIdRuns, never takes the branchWrong owner or status on records, weeks later
The other org's side of the same connectionStops receiving recordsTheir admin asks why nothing arrives
If you cannot say who in the other org depends on the records you send, that is the question our failed project rescue and rescue and optimize work starts with.

Which do you move, replace or stop?

Give every connection one word. This is our rule, not a Salesforce rule. For each one ask what flows through it, and who in the other org depends on it.

What you findThe callWhat it needs
Records still flow both ways and people in the other org work from themMoveA replacement built and tested in a sandbox that does not have the feature, with the other admin signed up to the date
Only one side reads the data, and a copy is enoughReplace smallA one-way export or scheduled load, with an owner
Nothing accepted lately and nobody can say who depends on itStopExport the pairs, stop it in a sandbox first, ask the people who use the data, write down why

Salesforce names four replacements: Partner Cloud, Data Cloud One, MuleSoft Anypoint and MuleSoft for Flow. It says each has "some license or cost impact", and it has not given prices in the article. Partner Cloud and Data Cloud One are larger products than the feature they replace, so they are not the default answer for a small share of records. Software Insights and SFDC Developers both say none has an automated migration path. You rebuild the sync and the logic that depends on it.

Salesforce also says to test the replacement in a sandbox without the feature configured. Running both together can duplicate records.

Three calls per connection: move, replace small, stop, each with its test
One word per connection.

A connection with an owner and a clear answer is a task. A connection nobody can explain is the real problem, because the upgrade weekend will not wait for someone to be found. If the integration is a larger rebuild, our Salesforce integration work and the MuleSoft page cover that. If a sign-in change is also on your list, we wrote up the connected apps that stop on 20 February 2027.

What would we do first?

At Mindcat, we start a rescue week from this list. We get read-only access on day 1, run the query, export the record pairs, search the metadata for the connection fields, and write one line per connection: what flows through it, who owns it, who in the other org depends on it. The week ends with a written call per connection, with the reasons and the first fix. You can see a sample read on an invented org before you send us anything.

A person at a night desk sorting paper tags into three trays, an unplugged cable beside two filing cabinets
One tag per connection, three trays.

The assessment is free: a short read of the org and a written note. If you go ahead, the first build week is a fixed AED/SAR 14,900 (about USD 4,050), credited in full when you sign the build within 60 days. We do not fix-price a rescue we have not assessed.

Not for you if your org has no named Salesforce admin or owner, or if the query returned "not supported". Then there is nothing to decide.

Filed under

Salesforce rescuesalesforce to salesforce retirementsalesforce to salesforce alternativepartnernetworkconnection
Useful to someone on your team?

FAQ

Questions teams ask next

When does Salesforce to Salesforce stop working?
With the Spring '27 release, on the weekend your instance is upgraded. Salesforce had not published one production date when we wrote this. Look up your instance on Trust and open the Maintenance tab. Sandboxes on a preview instance are upgraded earlier, so they are where it stops first. Salesforce Ben has written 'from January 2027'. Trust your instance date over any summary.
How do I know if my org uses Salesforce to Salesforce?
Run SELECT Id FROM PartnerNetworkConnection in the Developer Console. If it returns 'sObject type PartnerNetworkConnection is not supported', the feature was never enabled and the retirement does not affect you. If it returns rows, each row is a connection.
Can I keep it running or switch it back on?
No. Since Spring '26 it cannot be switched on in an org, and with Spring '27 it stops working. There is nothing to postpone. The choice is what replaces it and when you switch.
What does Salesforce suggest instead?
Salesforce names Partner Cloud, Data Cloud One, MuleSoft Anypoint and MuleSoft for Flow, and says they carry some license or cost impact. Partner Cloud and Data Cloud One are larger products than the feature they replace. Test the replacement in a sandbox that does not have Salesforce to Salesforce configured, because running both side by side can duplicate data.

Sources

  1. 01Salesforce Help: Salesforce to Salesforce retirement (published 3 Oct 2026)Accessed 08 Nov 2026
  2. 02Software Insights: Salesforce to Salesforce Stops Working in Spring '27 (4 Nov 2026)Accessed 09 Nov 2026
  3. 03SFDC Developers: Salesforce to Salesforce retirement, what breaks and what next (26 Oct 2026)Accessed 09 Nov 2026
  4. 04Salesforce Ben: Salesforce Spring '27 release, what to expect (6 Nov 2026)Accessed 08 Nov 2026
Shivanath Devinarayanan, founder of Mindcat

Written by

Shivanath Devinarayanan

Founder, Mindcat Consulting · Salesforce MVP Hall of Fame

Builds and runs AI agents in production. Reads every brief that comes in and signs the work that goes out.

About Shivanath

Rescue and Optimize · the written assessment

We work in real estate and right now, our Salesforce org is stuck.

Industry
Problem

Brief: Real estate. Leads from portals and WhatsApp. Follow-up has no owner. The org is stuck. Stabilise first, then decide what is worth finishing. From: /blog/salesforce-to-salesforce-retirement-spring-27.