Skip to main content
New tool CRON Expression Builder — preview next run times before you schedule Apex. Open the builder →
Diagram of Salesforce Koa as the reasoning model selected inside an Agentforce agent pipeline
Agentforce & AI

Salesforce Koa: What a CRM Reasoning Model Changes in Your Org

Koa is Salesforce's first CRM reasoning model, post-trained on NVIDIA Nemotron 3 Super and announced at Dreamforce '26. It arrives as a model option you will be asked to flip, so here is what actually changes underneath, and what to test before you flip it.

The short answer

Salesforce Koa is a CRM-specialised reasoning model, post-trained on NVIDIA Nemotron 3 Super with synthetic data modelled on 27 years of CRM deployments, announced 15 September 2026 and reaching general availability in U.S. regions in Winter 2026. It occupies the same slot your current model option occupies — the reasoning and action-selection step inside Agentforce — so adopting it is a model swap, not a new feature, and every prompt template, custom action and subagent has to be retested against it.

Key takeaways Koa is a model option, not a capability. It replaces the reasoning seat your org already fills with Salesforce Default, Claude Haiku 4.5 on Bedrock or Gemini — topic classification, grounding retrieval and Trust Layer checks are unchanged by the swap. Select it in three places, with the narrowest winning: org-wide in Agentforce Setup, per agent or subagent through model_config in Agent Script, or as a managed model in the Data Cloud Generative Models catalogue. Pin it per subagent first; org-wide changes every agent you own at once. Koa runs at temperature 0, which makes a regression suite worth building for the first time. Assert on which action was called with which arguments, not on response prose. Every published number — 3x fewer errors, 11% better action calling, 2.1x context recall — comes from Salesforce's own CRM Bench, with no published methodology and no independent replication. Treat them as a reason to pilot, not a reason to migrate. Nemotron 3 Super supports up to 1M tokens of context, but the Einstein Trust Layer caps every model at 65,536 tokens while data masking is on. If masking is on in your org, the base model's context window is not the number that governs you.

Salesforce announced Koa on 15 September at Dreamforce '26: its first CRM reasoning model, built by post-training NVIDIA's Nemotron 3 Super. The coverage framed it as a product launch. In your org it is something narrower and more consequential — a new entry in a dropdown you have already used, sitting in the same seat currently occupied by Salesforce Default, Claude Haiku 4.5 on Bedrock, or Gemini.

That framing matters, because it tells you what the work is. Nobody has to build anything to adopt Koa. Somebody has to retest everything.

What was actually built

Koa starts from NVIDIA Nemotron 3 Super, an open model with a specific shape worth knowing: 120 billion total parameters with roughly 12 billion active per token, using NVIDIA's LatentMoE mixture-of-experts routing over a hybrid of Mamba-2 state-space layers and standard attention, with multi-token prediction heads for speculative decoding and support for up to a million tokens of context. The short version is large-model capacity on small-model inference economics, which is the entire reason a CRM vendor can afford to run one per-turn inside its own data centres.

Salesforce then post-trained it with supervised fine-tuning followed by reinforcement learning using Group Relative Policy Optimization, on NVIDIA's NeMo RL, NeMo Gym and NeMo AutoModel stack. The training data was synthetic throughout — scenarios modelled on about 27 years of CRM deployments across 14 or more industries, covering lead generation, opportunity qualification and service case resolution. Salesforce is explicit that no customer data was involved, and that inference happens entirely within its own infrastructure with the weights under its control.

Benioff's framing in the keynote was that "the knowledge is put inside the model itself." Strip the marketing and the claim is a real architectural bet: encode deal structure and case lifecycle into weights, rather than re-teaching them through prompt instructions on every single turn.

Where it plugs in, and what it does not touch

There are three documented ways to select it, and the distinction between them is the whole risk profile of adoption:

  • Org-wide, in Agentforce Setup, as the model provider. This applies to every agent in the org.
  • Per agent or subagent, through model_config in Agent Script. Subagent beats agent beats org default, so the narrowest scope wins.
  • As a managed model in the Data Cloud Generative Models catalogue, available to prompt templates and AI apps.

If you have already split work across Agentforce subagents, the second option is the one to use. Pinning a single subagent — one with a well-understood, high-volume, low-blast-radius job — gives you a controlled comparison against the rest of the org still running your current model. The org-wide switch gives you a changed variable across every agent simultaneously and no control group.

What a model swap does not touch is equally important. The reasoning model is one step in a chain. Topic classification runs before it and decides which instructions the model ever sees. Grounding retrieval runs alongside it and decides which records it reasons over. The Einstein Trust Layer wraps both ends. A different reasoning model is a different planner and action-selector, not a different Atlas reasoning pipeline. If your agent is picking the wrong topic, or your retriever is returning the wrong account, Koa will reason beautifully about the wrong thing.

This is the same reason data quality gates the outcome more than model choice does. A specialised model raises the ceiling on the step it owns. It does not raise the floor underneath the steps it does not.

The numbers, and what they are worth

Salesforce publishes four figures. On its CRM Bench benchmark, Koa "matches or exceeds leading model performance on CRM actions with three times fewer errors." On the product page there are three more specific deltas: 11% more accurate at calling the right action, 2.1x better at recalling customer context, and a 15% improvement at retaining conversation history across extended exchanges.

Read those carefully and note what is missing. There is no named comparison model, no published base error rate — three times fewer errors than 30% and three times fewer than 3% are very different products — no methodology paper, and no independent replication. CRM Bench is Salesforce's own instrument, measuring Salesforce's own model.

The useful calibration is Salesforce's own published research. CRMArena-Pro, the benchmark Salesforce AI Research released for exactly this class of task, runs 19 expert-validated sales, service and CPQ tasks against a sandbox org holding tens of thousands of interconnected synthetic records. On it, frontier models managed roughly 58% success on single-turn tasks, falling to about 35% once the dialogue became multi-turn. That is the honest baseline the industry is working from. A genuine 3x error reduction against a number like that is a significant engineering result and still not a model you leave unsupervised on a renewal.

So: pilot it. Do not migrate a production service agent on the strength of a vendor benchmark, and do not dismiss it either.

Temperature 0 is the part that changes your testing

The detail in the Koa documentation most likely to change your week is that it runs at temperature 0, with a dedicated serving harness, for consistent and repeatable responses.

Deterministic-by-default output is what makes an agent regression suite worth building. Against a sampling model, a test that asserts on output is flaky by construction, which is why most teams quietly gave up and tested by hand. At temperature 0, the same input and the same context should produce the same plan, and a diff in behaviour becomes a signal instead of noise.

Build the suite around what the agent did, not what it said:

  • Which action was invoked, and with which argument values.
  • Which subagent or topic was selected for a given utterance.
  • Whether the run terminated, escalated, or looped.
  • Whether a guarded action fired when its precondition was false.

Capture 20 to 40 real transcripts per high-traffic topic, pull them from session logs, and record the current model's behaviour as a baseline before you enable Koa anywhere. Without that baseline, a pilot produces opinions.

The corollary is less comfortable. Determinism also removes the accidental recovery that sampling sometimes provides on a badly phrased instruction. A vague instruction that occasionally lands correctly under sampling can land wrong every single time at temperature 0. Consistency exposes instruction debt rather than absorbing it.

The constraints that may decide this for you

General availability is Winter 2026, in U.S. regions only. No international date has been given, and no pricing has been published for Koa or for the AIforce layer announced alongside it. If your org runs on EU or APAC infrastructure, there is nothing to plan around yet beyond building the regression baseline, which is worth doing regardless of which model you end up on.

One more ceiling is easy to miss. Nemotron 3 Super supports up to a million tokens of context, and that number will get quoted at you. The Einstein Trust Layer limits every supported model to a context size of 65,536 tokens while data masking is enabled. If masking is on in your org — and for most regulated deployments it is — the base model's context window is not the constraint that governs you. Size grounding payloads and conversation retention against 65k, not against 1M.

What to watch for

  • The model option applies to all Agentforce agents when set at org level, and Salesforce's own guidance is to retest every prompt, custom action and subagent after switching. Treat an org-level change as a release, with a rollback plan, not as a setup tweak.
  • model_config at subagent scope beats agent scope beats org default. Use that precedence to run a real A/B rather than a vibe check.
  • Inference inside Salesforce infrastructure changes your data path relative to the AWS-hosted and Google options. If a DPIA or vendor review drove your current model choice, that review needs rerunning — potentially in your favour.
  • Koa being CRM-specialised is a constraint as well as a feature. Work that is not CRM-shaped — freeform drafting, code generation, document summarisation at length — has no published evidence behind it here, and external LLMs via BYOLLM remain the answer for those.
  • Pilot customer lists are selection-biased by definition. Formula 1 and UChicago Medicine were chosen partly because their data was ready. Ask what shape their org was in before reading their results onto yours.
  • Nothing about Koa changes what happens when an agent calls a tool that fails. Error paths, escalation and human-in-the-loop checkpoints are still yours to design, and a better planner makes a broken action fail more confidently.

Originally reported by salesforce.com

Frequently asked questions

What is Salesforce Koa?

Koa is Salesforce's first CRM reasoning model, announced at Dreamforce '26 on 15 September 2026. It was produced by post-training NVIDIA Nemotron 3 Super with supervised fine-tuning and reinforcement learning (GRPO) on a proprietary synthetic dataset modelled on roughly 27 years of Salesforce CRM deployments across 14 or more industries. It runs inside Salesforce infrastructure and powers Agentforce agents.

Was customer data used to train Koa?

No. Salesforce states the training set was entirely synthetic and that no customer data was used. Inference also runs within Salesforce's own infrastructure, so prompts do not cross the trust boundary to an external model provider — a meaningfully different data path from the AWS-hosted or Google model options.

When is Koa available and where?

It is in pilot now with a named set of customers including Formula 1, UChicago Medicine, Baxter Credit Union, 1-800Accountant, Engine and Xero. General availability is expected in Winter 2026 in U.S. regions, with an open beta shortly after. No international availability date and no pricing have been published.

Do I have to switch my Agentforce agents to Koa?

No. Model selection is yours. The org-level setting in Agentforce Setup applies to every agent at once, but `model_config` in Agent Script overrides it at agent level, and a subagent's `model_config` overrides both. Pinning one subagent to Koa and leaving the rest alone is the lower-risk first move.

Will Koa fix an Agentforce agent that picks the wrong topic?

Probably not. Topic classification happens before the reasoning model is asked anything, so a swap at the reasoning seat does not repair overlapping topic descriptions or a retriever returning the wrong records. Salesforce's claim is about calling the right action once a task is understood, which is a later step in the chain.

Newsletter

One email every Tuesday

New guides, tool updates, and the release-note changes that break things.

No spam. Unsubscribe in one click.

Comments

Loading comments...

Leave a Comment