Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 3 of 6

Assistants and agents

9 min

Listen to this lesson

0:00 / 9:08

The difference between a Joule Assistant and a Joule Agent is the most common confusion in SAP AI conversations, and SAP's documentation now answers it clearly. Assistants "serve as the primary user interaction and orchestration layer, while agents work behind the scenes to provide specialized business capabilities." The relationship is many-to-many: "an assistant may coordinate multiple agents to complete a business process, and an agent may be shared across multiple assistants."

Joule Agents

SAP describes Joule Agents as built with deep knowledge of SAP processes and data. They understand business context, coordinate activities across systems and automate multi-step workflows by selecting and orchestrating tools, services or other agents. Three capabilities recur in the documentation: business context awareness (using SAP data and the SAP Knowledge Graph), decision support (analyze, flag risks, recommend) and workflow automation (execute approved tasks).

Some agents are orchestration agents. The Accounts Receivable Orchestration Agent receives a natural-language request, works out the intent, plans the action and hands it to a specialized agent. For any action that changes data, such as creating a dispute case, SAP's documentation says the agent asks for the user's confirmation first.

The Accounts Receivable Assistant in SAP S/4HANA Cloud Private Edition: one orchestration agent delegating to specialized agents, as listed in SAP's documentation.
The Sign-Off Table · thesignofftable.com/academy/sap-ai-101

Joule Assistants

Assistants are role-aware and business-context-aware. Based on the user's role and permissions, an assistant shows relevant insights and actions. Configuration happens at the assistant level: when an assistant is enabled, its agents become available, and role-based permissions then decide which agents each user may actually use. In SAP's setup guide, administrators activate assistants per autonomous domain in SAP for Me under Portfolio & Products > My Product Packages. The domains listed are Finance Agents, HCM Agent Package, Spend Management Agents, Supply Chain Management Agents and CX Agents.

Assistant (examples from SAP's catalog)AreaWhat it coordinates
Accounts Receivable AssistantFinanceCollections, dunning insight, disputes, clearing
Accounts Payable AssistantFinanceSupplier invoice and payment tasks
Billing AssistantFinance / order to cashBilling tasks and exceptions
Procurement Contract AssistantSpendContract analysis and obligation monitoring
HR Service AssistantHCMHR questions, time off, payroll explanation
Supply Chain Planning AssistantSupply chainPlanning exceptions and disruptions

A sample of the 38 assistants listed in the SAP Discovery Center AI catalog on 17 October 2026. SAP's Sapphire target is more than 50; availability differs per assistant and per product.

Users reach an assistant from the Joule conversation. SAP's documentation describes two ways: type @ followed by the assistant's name, or pick it from the @ menu. That small detail matters for training and testing: a request typed without the @mention may be answered by a general Joule skill instead of the assistant's agents.

How agents get started

Agents don't only wait for a chat message. SAP's documentation shows three triggers. A user can ask in Joule. A schedule can start an agent: the Procurement Contract Compliance Monitoring Agent can run from a scheduled job in SAP Ariba Contracts. And an event can start it: the same agent uses event-driven monitoring for obligations that depend on something happening. The same documentation is explicit that "you remain in control": the agent highlights risks and suggests actions, and the user takes the final action.

TriggerExample in SAP's documentationWhere the person stays in control
User requestAsk the AR Assistant to prepare a collections callConfirms any data change in the conversation
ScheduleScheduled job to monitor contract obligationsReviews the report and alerts, takes the action
EventEvent-driven monitoring of an obligationReceives the alert and decides on remediation
Three ways an agent can start work, and the control that stays with a person in each.
The Sign-Off Table · thesignofftable.com/academy/sap-ai-101

SAP-delivered, partner and custom agents

SAP-delivered agents come with the Autonomous Suite and SAP's applications. Partners also build agents: SAP announced a €100 million fund at Sapphire 2026 to help partners build and deploy assistants and agents on the platform. Customers can build their own custom agents in Joule Studio when no SAP-delivered agent covers the need. SAP AI Agent Hub then gives IT one inventory of all of them, SAP or not.

Not every agent sits under a business assistant. The SAP Discovery Center lists agents for SAP Cloud ALM, including a Test Scoping Agent (finds the scope to test from configuration, process models and RICEFW objects and highlights coverage gaps), a Test Preparation Agent and a Test Data Management Agent. SAP's 2026 demos group this work under a Joule Test Management assistant that defines risk-based test scope, generates test cases in SAP Cloud ALM and creates test data, aimed first at ECC-to-Cloud-ERP migrations. Priya should know these exist; she should also check their status before planning around them, because SAP's demo and event pages give no general availability date.

What would you do?

Dan, the finance process owner, asks: "If we turn on the Accounts Receivable Assistant, will every AR clerk automatically be able to create dispute cases with an agent?" What is the accurate answer?

Key points
  • Assistants are the role-aware interaction and orchestration layer; agents do the specialized multi-step work.
  • Assistants and agents are many-to-many; enabling an assistant makes its agents available, and permissions control per-user access.
  • Agents can start from a user request, a schedule or an event, and SAP's documentation keeps final actions with people.
  • Check each agent's Help Portal page for prerequisites, roles and edition support.

Check your understanding · not graded

Lesson check

  1. 1. How does SAP describe the relationship between Joule Assistants and Joule Agents?

  2. 2. What does the Accounts Receivable Orchestration Agent do before an action that modifies data, such as creating a dispute case?

  3. 3. Where does an administrator activate Joule Assistants for an autonomous domain?

  4. 4. Which of these is a documented way an agent can start work besides a user request?