# Winter '27 Abridged

---

The [Salesforce Discord Collective](https://join.sfxd.org) Presents:  
**[THE WINTER 27 RELEASE NOTES - ABRIDGED](https://cloud.bessereau.eu/s/EAiDxP86zjN3jwF/download/BlendSalesforce.mp4)**  
They named it Einstein, Copilot, Agentforce, Claudeforce, and AIforce. Your customers named it “[I’ll buy when the economy improves.](https://knowyourmeme.com/memes/cultures/skeletons)”

---

**CRITICAL STUFF**

- Honestly [nothing](https://thejoywithin.org/wp-content/uploads/2019/06/how-to-be-at-peace-with-myself.jpg) for most users. [Good news](https://static.wikia.nocookie.net/enfuturama/images/4/46/Crimes_of_the_Hot_%28Main_Episode%29_-_87.png/revision/latest?cb=20211005090155) ! That said, remember all those security changes we’ve been warning you about for the last two releases? [Profile Filtering](https://help.salesforce.com/s/articleView?id=release-notes.rn_permissions_profile_filtering_enforced.htm&release=264&type=5) is now enforced, [SOAP login requires a specific permission](https://help.salesforce.com/s/articleView?id=release-notes.rn_api_soap_login.htm&release=264&type=5) from December 1, [OAuth Device Flow gets restricted](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_oauth_device.htm&release=264&type=5) November 30, [legacy OAuth flows](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_auth_and_identity.htm&release=264&type=5) retire February 20, 2027, and [Connected Apps lose support](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_migrate_all_connected_apps.htm&release=264&type=5) in Summer '27 (they’ll still work). Also, [previous email verification exceptions expire](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_email_maintain_verfication_exception.htm&release=264&type=5) December 1. If you’ve ignored our warnings until now, your integration inventory is about to become a [treasure hunt](https://xkcd.com/979/).
- [OAuth Refresh Tokens now expire after 30 days of inactivity](https://help.salesforce.com/s/articleView?id=release-notes.rn_security_refresh_token_ttl.htm&release=264&type=5), enforced in Production starting November 4. Salesforce also revokes all existing access tokens once during enforcement, potentially requiring reauthentication. Check your low-frequency integrations, apps and token-refresh mechanisms before discovering that the quarterly integration you’ve [forgotten about](https://knowyourmeme.com/memes/cultures/skeletons) has also forgotten how to log in.
- If you’re still using [Standard-Volume Platform Events](https://help.salesforce.com/s/articleView?id=release-notes.rn_standard_volume_platform_events_end_of_life.htm&release=264&type=5), migrate to High-Volume before **December 15, 2026**, when publishing and subscribing stop working. Winter '27 gives you a [migration button](https://knowyourmeme.com/memes/daily-struggle-two-buttons), because apparently even Salesforce has realized nobody wants to manually migrate obsolete event definitions.

**GENERAL STUFF**

- On Emails, you can [disable email verification (???)](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_email_set_verification_requirements.htm&release=264&type=5) [see the verified emails and their domains in setup](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_email_user_domains.htm&release=264&type=5), [set a fallback for users with unverified domains](https://help.salesforce.com/s/articleView?id=release-notes.rn_sales_email_auth_substitute_owea.htm&release=264&type=5), and Experience Cloud can [send emails via a specific email by Experience](https://help.salesforce.com/s/articleView?id=release-notes.rn_experiences_domain_substitution.htm&release=264&type=5) which is a reaction to the “verified only updates” from a few release back.
- Salesforce now offers an org setting to [preserve manual shares when record ownership changes](https://help.salesforce.com/s/articleView?id=platform.security_sharing_keep_manual_transfer.htm&type=5). It’s not enabled by default, which is sensible because changing sharing behavior without asking would be a fantastic way to [make Security cry](https://knowyourmeme.com/memes/this-is-fine). Worth reviewing for orgs that have built elaborate workarounds around lost manual shares.
- Flow Approvals [now have a request approvals component to ease selection of how to submit your record](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_automated_approvals_request_approval_component.htm&release=264&type=5), open the [next work item automatically to save you a click](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_automated_approvals_orchestrator_work_guide_configuration.htm&release=264&type=5), allow [background synchronous actions](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_automated_approvals_synchronous_background_steps.htm&release=264&type=5) to save you a few minutes, and have a dedicated channel for their [record change events](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_automated_approvals_event_prioritization.htm&release=264&type=5). Approvers [now also don’t need to see what other steps exist in the approval process](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_automated_approvals_work_item_sharing.htm&release=264&type=5) so you can continue your [security-through-obscurity](https://xkcd.com/538/) validation
- Lightning [Reports](https://help.salesforce.com/s/articleView?id=release-notes.rn_rd_embed_reports_lwr.htm&release=264&type=5) and [Dashboards](https://help.salesforce.com/s/articleView?id=release-notes.rn_rd_dashboards_lwr.htm&release=264&type=5) can now embedded in Lightning Web Runtime Experience Cloud sites.
- [Monitor Org Health and Usage](https://help.salesforce.com/s/articleView?id=release-notes.rn_customization_org_health_usage.htm&release=264&type=5) no longer requires Agentforce and gives some feedback (though still isn’t on the level of [RIP Optimizer](https://www.youtube.com/watch?v=XG4GxnWWjzo))
- Reports get [Record Previews in the report](https://help.salesforce.com/s/articleView?id=release-notes.rn_rd_reports_record_preview.htm&release=264&type=5) to avoid you navigating away or openihng new tabs every time you want to view something.
- Field Service gets the capability to [hide not applicable action instead of showing it lol](https://help.salesforce.com/s/articleView?id=release-notes.rn_fieldservice_264_mobile_hide_not_applicable.htm&release=264&type=5), can also [send Technicians to an LWC from a push notification](https://help.salesforce.com/s/articleView?id=release-notes.rn_fieldservice_264_mobile_push_lwc.htm&release=264&type=5), gets [emergency dispatch Notifications](https://help.salesforce.com/s/articleView?id=release-notes.rn_fieldservice_264_mobile_emergency_alert.htm&release=264&type=5), [a few Visual Remote Assistant updates](https://help.salesforce.com/s/articleView?id=release-notes.rn_fieldservice_customer_engagement.htm&release=264&type=5), and Data Capture Forms [look nicer](https://help.salesforce.com/s/articleView?id=release-notes.rn_fieldservice_264_data_capture_styling.htm&language=en_US&release=264&type=5).
- Cases get [better merging screens](https://help.salesforce.com/s/articleView?id=release-notes.rn_cases_enhanced_case_merge_updated_ui.htm&release=264&type=5) and [inline attachments display](https://help.salesforce.com/s/articleView?id=release-notes.rn_cases_easily_view_original_case_attachments.htm&release=264&type=5)
- Salesforce [Copying our grouping style lol](https://help.salesforce.com/s/articleView?id=release-notes.salesforce_release_notes.htm&release=264&type=5) ‘We added Release Note Changes by product.’, and they merged [“Released Montly” into Release Notes Changes](https://help.salesforce.com/s/articleView?id=release-notes.salesforce_release_notes.htm&release=264&type=5), which IMO is [great news](https://knowyourmeme.com/memes/spider-man-pointing-at-spider-man).

**FLOWS**

- [Flow User Context changes to be more selective](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_user_context_264.htm&release=264&type=5) which means you’ll need to review how Flows are called and which permission you want to assign when upgrading to API v68. Same upgrade consideration for [End elements which are now metadata](https://help.salesforce.com/s/articleView?language=en_US&id=release-notes.rn_automate_flow_builder_end_elements_saved_to_metadata_264.htm&release=264&type=5)
- [Edit history](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_edit_history.htm&release=264&type=5) is a powerful feature that builds upon the [previous work](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_visual_flow_version_comparison.htm&release=262&type=5) to rationalize [Flow Comparisons](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_version_comparison_enhancements_264.htm&release=264&type=5) behind the scenes by the team, which [is even bleeding out into Data 360 and Marketing Flows](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_version_comparison_additional_types_264.htm&release=264&type=5) great stuff.
- The [Test Harness](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_test_mode.htm&release=264&type=5) becomes [ever-more refined](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_test_mock_output.htm&release=264&type=5), allowing [easier](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_test_with_static_ids_264.htm&release=264&type=5) [tests](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_test_debug_inputs_264.htm&release=264&type=5) and reproductibility. [Agentforce can also fail at being useful there](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_test_generate_using_ai.htm&release=264&type=5)
- You [no longer need secret variables or VF Pages to pass record collections to Flows from a button](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_screen_mass_quick_action_264.htm&release=264&type=5)
- Winning the “unclear-iest note of today”, [Reactive Formulas for Conditonal Visibility](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_screen_reactive_formulas_visibility_264.htm&release=264&type=5) allow you to build screens with components that appear and disappear based on other components on the same screen.
- Flow DML commits get [automatic retries](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_row_lock_retry_264.htm&release=264&type=5), preventing save failures through CPU wastage
- [Auto-generated element labels](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_auto_generated_labels.htm&release=264&type=5) and [better Decision management](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_decision_navigation.htm&release=264&type=5) will bring up the skill floor on Flow maintenance, and that’s lovely. Same for [unused resources](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_unused_resources_264.htm&release=264&type=5), easy for cleanup. [Flow performance on canvas](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_embedded_analytics.htm&release=264&type=5) shows you if you built a [franken-flow](https://xkcd.com/1319/).
- [Grouping Elements](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_group_elements_together_264.htm&release=264&type=5) looks like a good idea, but if elements can be logically grouped and independent, why shouldn’t they be a [subflow instead](https://xkcd.com/927/) ?
- CONTAINS() [no longer causes a runtime error on pink Flow elements](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_builder_contains_with_multiselect_picklist.htm&release=264&type=5) (though the fact that you chose a multi-select picklist is a [runtime error itself](https://xkcd.com/1172/))
- The [Split by Date/Value](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_decision_split_by_date_field.htm&release=264&type=5) element feels like “we made this sledge-hammer more kid-friendly by adapting the [rubber on the hand grips](https://knowyourmeme.com/sensitive/memes/modern-problems-require-modern-solutions)”

**DEVELOPMENT**

- [Non-public system fields will disappear from Aura action responses in Spring '27](https://help.salesforce.com/s/articleView?id=release-notes.rn_lc_rus_remove_nonpublic_fields_ru.htm&release=264&type=5). If your Aura components depended on fields that weren’t part of the public API, review them now. Salesforce is removing something you weren’t meant to rely on, which naturally means [somebody out there definitely relied on it](https://xkcd.com/1172/).
- You can [use Third Party web components in LWC](https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_custom_element_mode.htm&release=264&type=5) (GA), and use what they call [Microfrontend](https://help.salesforce.com/s/articleView?id=release-notes.rn_lc_ui_embedding.htm&release=264&type=5) to embed full [existing](https://help.salesforce.com/s/articleView?id=release-notes.rn_lc_ui_embedding_external.htm&language=en_US&release=264&type=5) web apps directly in a Salesforce page with [data](https://help.salesforce.com/s/articleView?id=release-notes.rn_lc_ui_embedding_data_exchange.htm&language=en_US&release=264&type=5) and [styles](https://help.salesforce.com/s/articleView?id=release-notes.rn_lc_ui_embedding_theming.htm&language=en_US&release=264&type=5) exchange. Seems very powerful, but didn’t Salesforce generally hate this sort of thing for “[security](https://knowyourmeme.com/memes/spider-man-pointing-at-spider-man)” ?
- [Integration tests (Dev Preview)](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_integration_tests.htm&language=en_US&release=264&type=5) call real HTTP endpoints with no mocks and get `@BeforeClass`. They were already in [Summer '26](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_integrations_testing.htm&release=262&type=5). [Nothing rolls back](https://www.bulkifiedthinking.com/salesforce-winter-27-is-here-all-developers-need-to-know/), so [write your teardown](https://www.youtube.com/watch?v=RlJM8-7IMBM). The [Test Discovery API’s `testLevel`](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_discovery_api_testlevel.htm&language=en_US&release=264&type=5) replaces `showAllMethods` from API v68, so check your CI scripts.
- Platform Event Triggers can now [roll back if it throws unhandled exceptions](https://help.salesforce.com/s/articleView?id=release-notes.rn_roll_back_platform_event_trigger_transactions_on_unhandled_exceptions.htm&release=264&type=5)
- [Elastic limits (Beta)](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_elastic_limits_batch.htm&language=en_US&release=264&type=5) now cover Batch. Per the [dev guide](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_limits_elastic_limits.htm), past the daily async limit you get throttled to one active Batch job, and past the elastic limit you get exceptions as before. It’s production only, scheduled jobs are excluded, and use is “at the Customer’s sole discretion” under the Beta terms. Salesforce’s answer to “you ran out of async” is “[run slower, in beta](https://knowyourmeme.com/sensitive/memes/modern-problems-require-modern-solutions)”. [Override the limit in nonprod](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_elastic_limits_test_nonprod.htm&language=en_US&release=264&type=5) to see the throttling before prod shows it to you.
- The [heap limit goes up](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_heap_limit.htm&language=en_US&release=264&type=5) to 10 MB sync and 25 MB async, but [CPU time is unchanged](https://www.bulkifiedthinking.com/salesforce-winter-27-is-here-all-developers-need-to-know/), so you’ll hit the CPU wall instead.
- You can now compare fields in SOQL via [FORMULA()](https://help.salesforce.com/s/articleView?id=release-notes.rn_api_soql_where.htm&release=264&type=5). Great time saver for Admins who know how to write SOQL as well. (beta, conditions apply)
- The [Apex Symbol API (Beta)](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_symbol_api.htm&language=en_US&release=264&type=5) exposes type metadata for IDEs and “AI agents generating Apex”. It also reads your ApexDoc, so if you wrote none, [your agent only has your method names](https://www.bulkifiedthinking.com/salesforce-winter-27-is-here-all-developers-need-to-know/).
- **Housekeeping:** [recompile only invalid classes and triggers](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_recompile_invalid_apex.htm&language=en_US&release=264&type=5) instead of the whole org. [Compiler warnings for API 9.0 to 19.0](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_version_compiler_warnings.htm&language=en_US&release=264&type=5) are your retirement notice, so move to 20.0 or later. If you still have a v12 trigger in prod, that’s an [archaeology project](https://xkcd.com/2347/). CLI versions at or above 2.154.3 also get a CLI command for that under `sf apex get compile-status`.

**MARKETING**

- The Marketing Cloud Next release notes continue reading like a [Marketer’s wet dream](https://knowyourmeme.com/memes/expectation-vs-reality) with [self-optimizing agent campaigns](https://help.salesforce.com/s/articleView?id=release-notes.rn_mktg_agentforce_AMGA.htm&language=en_US&release=264&type=5), Agents to [automatically qualify leads](https://help.salesforce.com/s/articleView?id=release-notes.rn_mktg_buyer_engagement_agent.htm&language=en_US&release=264&type=5), [goal-driven marketing campaigns](https://help.salesforce.com/s/articleView?id=release-notes.rn_mktg_pln_oper_hierarchy_programs_goals.htm&language=en_US&release=264&type=5), an actual [performance metric dashboard that looks actionable](https://help.salesforce.com/s/articleView?id=release-notes.rn_mktg_campaigns_overview.htm&release=264&type=5) and more. Now of course, when you wake up in your now-soiled sheets, you notice that the thing that stops Agentforce from carpet-bombing the same person, [Adaptive Campaign Audiences, is still Beta](https://medium.com/@marketingcloudtips/marketing-cloud-next-winter-27-release-highlights-e703e0083c9a). You also notice that the pricing is “there’s a multiplier”, and the rate card has had [four](https://www.salesforce.com/en-us/wp-content/uploads/sites/4/assets/pdf/agentforce/Flex-Credits-Rate-Card-08.31.2026.pdf) [versions](https://www.salesforce.com/en-us/wp-content/uploads/sites/4/assets/pdf/Flex_Credits_Rate_Card_Effective_10.21.25.pdf) since October '25. It also says multipliers “[may be updated from time to time](https://www.salesforce.com/en-us/wp-content/uploads/sites/4/assets/pdf/Flex_Credits_Rate_Card_Effective_10.21.25.pdf)”. [Sooo maybe don’t migrate to MCNext yet](https://www.youtube.com/watch?v=RlJM8-7IMBM). And just outsource your marketing campaigns to Fiver or something so you get [metered bad campagins](https://knowyourmeme.com/memes/money-printer-go-brrr) instead of unmetered bad ones.
- If you use Marketing Cloud Advanced, you can [send outbound email through your own servers](https://help.salesforce.com/s/articleView?id=release-notes.rn_mktg_email_relay.htm&release=264&type=5) to improve deliverability.
- Salesforce has now discovered [utm parameters](https://help.salesforce.com/s/articleView?id=release-notes.rn_mktg_manage_link_parameters.htm&release=264&type=5), [not a year too soon](https://knowyourmeme.com/memes/subcultures/internet-explorer).

**DATA CLOUD 360 Sigh-force**

- Running Python code on #[zero-copy data](https://help.salesforce.com/s/articleView?id=release-notes.rn_cdp_2026_winter_code_ext_zero_copy.htm&release=264&type=5) is very nice, but I assume that means [all the data is stored in RAM on run](https://knowyourmeme.com/memes/confused-math-lady)? Fun consideration for security specialists auditing that functionality.
- Data 360 gets [multiple](https://help.salesforce.com/s/articleView?id=release-notes.rn_cdp_2026_winter_predictive_model_clustering_objects.htm&release=264&type=5) [improvements](https://help.salesforce.com/s/articleView?id=release-notes.rn_cdp_2026_winter_predictive_model_clustering_reusable.htm&release=264&type=5) to [clustering](https://help.salesforce.com/s/articleView?id=release-notes.rn_cdp_2026_summer_predictive_model_unsupervised_clustering.htm&release=264&type=5), and exposes more [prediction functions](https://help.salesforce.com/s/articleView?id=release-notes.rn_cdp_2026_summer_predictive_model_loss_functions.htm&release=264&type=5), but if you’re [so deep in ML](https://knowyourmeme.com/memes/galaxy-brain), [why use Data Cloud rather than one of the more competent alternatives](https://crmcurator.com/articles/salesforce/data-cloud-vs-snowflake-databricks) ?
- The Data360 Engagement Timeline [is the component Marketers love](https://help.salesforce.com/s/articleView?id=release-notes.rn_data_360_engagement_timeline.htm&release=264&type=5) except it’s [not even available in MCNext](https://knowyourmeme.com/memes/you-had-one-job) lmao
- Data Cloud Reports get [Joined Report options](https://help.salesforce.com/s/articleView?id=release-notes.rn_data360_reports_joined_reports.htm&release=264&type=5), and Formulas now include [AI sentiment](https://help.salesforce.com/s/articleView?id=release-notes.rn_data360_reports_customer_sentiment.htm&release=264&type=5) to analyze a text field on the fly. Powerful.
- The Drill Down option in Reports allows easier viewing of subcategories in both [object](https://help.salesforce.com/s/articleView?id=release-notes.rn_data360_reports_dimensional_hierarchies.htm&release=264&type=5) and [user](https://help.salesforce.com/s/articleView?id=release-notes.rn_data360_reports_org_hierarchies.htm&release=264&type=5) hierarchies
- Multiple Currencies in Data Cloud [seem as well implemented as in Salesforce core](https://help.salesforce.com/s/articleView?id=release-notes.rn_data360_reports_multicurrency.htm&release=264&type=5) :kek:

**AGENTFORCE**

- Works sometimes, [bills always](https://www.youtube.com/watch?v=u2nkwJyihDM). Salesforce’s SVP of Product Marketing told The Information the company had [“more trust in the LLM a year ago”](https://www.salesforceben.com/is-salesforce-losing-confidence-in-llms/). Its COO of AI added that [“90% consistency is not okay”](https://www.salesforceben.com/is-salesforce-losing-confidence-in-llms/) in finance or healthcare, hence the pivot to deterministic Agent Script. Another exec says [Help Agent accuracy dropped after GA](https://www.salesforceben.com/salesforce-made-these-mistakes-with-agentforce-so-you-dont-have-to/), and customers’ agents go from high-80s/90% in test to 50-60% live. *Always:* [MCP](https://help.salesforce.com/s/articleView?id=005360285&language=en_US&type=1). Every successful call from a registered agent, over MCP or direct API, is a “Headless Platform Interaction” that will become paid in Flex Credits. The multiplier is **“TBA”** on the [08.31.2026 rate card](https://www.salesforce.com/en-us/wp-content/uploads/sites/4/assets/pdf/agentforce/Flex-Credits-Rate-Card-08.31.2026.pdf). They’re “targeting November”, you get 30 days’ notice, and registration is mandatory (existing customers migrate at renewal). [SalesforceBen](https://www.salesforceben.com/salesforce-will-charge-flex-credits-for-agentic-mcp-and-api-calls/) adds that the cost per interaction is fixed while the number of interactions “depends entirely” on the third-party agent. [Buyers are already being told](https://www.therevenueaireport.com/blog/agentforce-headless-platform-interaction-mcp-flex-credits-tba) to budget the Salesforce meter and the inference bill as two lines, and to treat the first as “unknown unit economics” until it has a number. The r/salesforce threads ([July](https://www.reddit.com/r/salesforce/comments/1uxzf51/salesforce_is_going_to_start_charging_for_mcp/), [September](https://www.reddit.com/r/salesforce/comments/1wmxng1/salesforce_is_going_to_charge_for_their_hosted/)) are a fun read. One user is already seeing [Claude connector](https://help.salesforce.com/s/articleView?id=release-notes.rn_salesforce_in_claude.htm&release=264&type=5) calls “show up as ‘agentic’ in the API usage logs”, with “no way of monitoring” them. Another asks “how would they know what agentic vs not?”, since the backup tool, ERP and Power BI all hit the same platform APIs. If that tag becomes a meter, you pay Salesforce for Claude to read your org, then pay Claude for the tokens it burns doing it, on top of your licences. Meanwhile Winter '27 shoves MCP into everything: [MCP Server Tools for Agents](https://help.salesforce.com/apex/HTViewHelpDoc?id=release-notes.rn_agentexchange_mcp_server_tools.htm), [Registry MCP Cards](https://help.salesforce.com/s/articleView?id=release-notes.rn_agentexchange_improved_view_mcp_servers.htm&language=en_US&release=264&type=5), [In-Flow AgentExchange Installs](https://help.salesforce.com/apex/HTViewHelpDoc?id=release-notes.rn_agentexchange_track_app_installs.htm), [Install Requests (Beta)](https://help.salesforce.com/s/articleView?id=release-notes.salesforce_release_notes.htm&language=en_US&type=5) and [Install Approvers (Beta)](https://help.salesforce.com/s/articleView?id=release-notes.rn_agentexchange_add_install_approvers.htm&language=en_US&type=5). Whether you pay at all depends on the [metering doc](https://help.salesforce.com/s/articleView?id=ai.generative_ai_usage_metering_logic.htm&language=en_US&type=5): the Unmetered User-Based AI permission, plus the action running as the current user. Support told us it also depends on user type (Standard or Admin) and implementation. [Same click, metered or free depending on who made it](https://knowyourmeme.com/memes/daily-struggle-two-buttons). **For the C-suite:** the brake is the one you build. [Digital Wallet alerts](https://help.salesforce.com/s/articleView?id=xcloud.wallet_get_notified.htm&language=en_US&type=5) only notify, and a [Reddit PSA](https://www.reddit.com/r/salesforce/comments/1vsx4jj/psa_be_careful_with_your_agentforce_and/) shows credits burning with no guardrail. Set [low thresholds with a named owner](https://help.salesforce.com/s/articleView?id=xcloud.wallet_consumption_alerts_manage.htm&language=en_US&type=5). Review [Consumption Insights](https://help.salesforce.com/s/articleView?id=xcloud.wallet_monitor_usage.htm&language=en_US&type=5), [Product Limits](https://help.salesforce.com/s/articleView?id=xcloud.wallet_about.htm&language=en_US&type=5) and [GenAI prompt usage](https://help.salesforce.com/s/articleView?id=xcloud.wallet_genai_prompts_usage.htm&language=en&type=5) weekly, and read the [FAQ](https://help.salesforce.com/s/articleView?id=xcloud.wallet_faq_entitlements.htm&language=en_US&type=5) on how consumption is calculated. [Don’t sign a volume commitment](https://www.youtube.com/watch?v=RlJM8-7IMBM) until the multiplier is a number. Then check whether each agent or MCP integration still saves money after credits, token bills and failure rate, and kill the ones that don’t.
- Keep an eye on Salesforce’s [model rerouting notices](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_models_gemini_2_5_reroute.htm&release=264&type=5). An agent or prompt using a Salesforce-managed model can change behavior when the underlying model is replaced. If you’re deploying these things in production, regression tests need to cover vendor-driven model changes, not just your own releases.
- [Einstein Bots are dead, long live Agentforce (you can migrate automatically)](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_bots_upgrade_tool.htm&release=264&type=5)
- [Agentforce Coworker](https://developer.salesforce.com/docs/data/agentforce-coworker/guide/agentforce-coworker-a-about-home.html) a paid [Agentforce for Agentforce](https://www.google.com/search?q=recursion) in case you wanted more Agentforce, can now [create and update Records](https://help.salesforce.com/s/articleView?id=release-notes.rn_general_agentforce_coworker_create_update_records.htm&release=264&type=5) as well as [burn unknown amounts of tokens to call other agents](https://developer.salesforce.com/docs/data/agentforce-coworker/guide/agentforce-coworker-customize-delegate-agent.html)
- Service and Employee Agents now get [file uploads](https://help.salesforce.com/s/articleView?id=release-notes.rn_agentforce_file_upload.htm&release=264&type=5) through a SubAgent that’s configurable through AgentScript as well.
- Connection-Specific [Display](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_agentforce_render.htm&release=264&type=5) and [Instructions](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_agentforce_connection_instructions.htm&release=264&type=5) means the same agent can behave in slightly different ways depending on user device and method of comms.
- [Dynamic Messaging](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_agentforce_custom_response_format.htm&release=264&type=5) allows agents to have responses that leverage the existing [messaging components](https://help.salesforce.com/s/articleView?id=service.messaging_component_formats.htm&type=5) from Chat, which makes for a very interactive flow. At some point we’ll have forms in Agentforce, and clicks instead of text. We’ll put all that on the main screen and display all the record data there and… [oh wait](https://knowyourmeme.com/memes/spider-man-pointing-at-spider-man).
- Pain Removal: [Custom Lightning Types don’t require 5 clicks before you can preview them now](https://help.salesforce.com/s/articleView?id=release-notes.rn_agentforce_clt_preview_local.htm&release=264&type=5), and Agent Metadata [Should be less of a pain to deploy](https://help.salesforce.com/s/articleView?id=release-notes.rn_agentforce_metadata.htm&release=264&type=5), wondering if that fixes the Agentscript deployments as well.

**DOGELAND**

- [:doge:](https://imgur.com/QyoMzOl) [Trust us !](https://knowyourmeme.com/memes/this-is-fine) Sure we got hacked 10 times this year but [storing full conversations with your employees](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_agent_memory.htm&release=264&type=5) on a system that hasn’t been proven to be secure is a GREAT idea.
- [:doge:](https://imgur.com/QyoMzOl) Open CTI joining the ranks of the almost-newly killed and requesting you to use a [shitty proprietary API](https://xkcd.com/927/) that doesn’t have feature parity :D
- [:doge:](https://imgur.com/QyoMzOl) [Trusted AI](https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_prompt_builder_template_field_gen.htm&release=264&type=5) which had no guardrails in the field generation screen allowing any query kek.
- [:doge:](https://imgur.com/QyoMzOl) [Apex cursors over Data 360 DMOs (Beta)](https://help.salesforce.com/s/articleView?id=release-notes.rn_apex_cursors_dmo.htm&language=en_US&release=264&type=5) tell you to monitor “Data 360 Flex Credit limits”. Your `Cursor.fetch()` now has a meter attached.
- [:doge:](https://imgur.com/QyoMzOl) Setup with Agentforce now [requires Data Cloud again](https://help.salesforce.com/s/articleView?id=release-notes.rn_setup_with_agentforce_data360_req.htm&release=264&type=5) but [not Data 360](https://help.salesforce.com/s/articleView?id=release-notes.rn_setup_with_agentforce_data360.htm&release=264&type=5). [Confused ?](https://knowyourmeme.com/memes/confused-math-lady) So is the AI who wrote these notes.
- [:doge:](https://imgur.com/QyoMzOl) soooo [which](https://help.salesforce.com/s/articleView?id=release-notes.rn_setup_with_agentforce_objects3.htm&release=264&type=5) [is it](https://help.salesforce.com/s/articleView?id=release-notes.rn_setup_with_agentforce_objects4.htm&release=264&type=5) ?
- [:doge:](https://imgur.com/QyoMzOl) A [developer guide that has beginner examples which don’t even properly explain authentication](https://developer.salesforce.com/docs/ai/agentforce/guide/headless-examples-agent-optimize.html) [kek](https://knowyourmeme.com/memes/surprised-pikachu/). Throw that on Trailhead, and put real documentation in here.
- [:doge:](https://imgur.com/QyoMzOl) [“We forgot there’s a “collection filter” element so here’s a new shittier one that returns a single record for some reason”](https://help.salesforce.com/s/articleView?id=release-notes.rn_automate_flow_collection_filter_criteria.htm&release=264&type=5)

---

This abridged version was graciously written up by the **SF Discord**

We have a nice wiki: [https://wiki.sfxd.org/](https://wiki.sfxd.org/)

And a LinkedIn page: [https://www.linkedin.com/company/sfxd/](https://www.linkedin.com/company/sfxd/)

Join the ~18000 members in the most active chat-based community around Salesforce these parts of the web at [http://join.sfxd.org/](http://join.sfxd.org/)

---