SAP Joule AI on BTP: Architecture & Implementation Guide (2026)
SAP Joule AI on BTP in 2026: reference architecture, Joule Studio vs pro-code agents, and a step-by-step implementation guide for SAP Ariba teams.

SAP Joule is no longer just a chat window on top of SAP apps. In 2026, Joule is the orchestration layer for a growing set of AI agents, and SAP Business Technology Platform (BTP) is where those agents are built, run and connected to your data. If you run SAP Ariba, S/4HANA or Fieldglass, understanding the Joule + BTP architecture is now a prerequisite for any serious AI roadmap.
This guide explains how SAP Joule AI works on BTP in 2026, the reference architecture, the two ways to build agents (Joule Studio vs. pro-code), and a practical step-by-step implementation plan, with a procurement and SAP Ariba lens.
What Is SAP Joule on BTP? (Quick Answer)
SAP Joule is SAP's generative AI copilot and agent orchestrator. SAP BTP provides the services Joule depends on: identity, the AI runtime (SAP AI Core), access to large language models (Generative AI Hub), data and vector storage (SAP HANA Cloud), and low-code tooling (SAP Build and Joule Studio).
In simple terms:
- Joule = the user-facing assistant and the "planner" that decides which skill or agent should handle a request.
- Joule skills = single, deterministic actions (e.g. "show my open purchase requisitions").
- Joule agents = multi-step, reasoning AI workers that plan, call tools and complete a goal (e.g. "triage this intake request and route it to the right buying channel").
- SAP BTP = the platform that hosts, secures and grounds all of the above.
What Changed in 2026
Several milestones make 2026 the year Joule on BTP became production-ready:
- Joule Studio is generally available. SAP's low-code environment for building custom Joule agents and skills reached GA in the first half of 2026, giving customers a visual way to create agents on top of thousands of existing Joule skills (Savic Technologies).
- Agent-to-Agent (A2A) became SAP's preferred interoperability standard, with MCP (Model Context Protocol) used for tool discovery (SAP Architecture Center).
- Procurement got real agents. In June 2026 SAP delivered a Joule agent in SAP Ariba Intake Management, AI-assisted contract creation in SAP Ariba Contracts, and a Joule agent in SAP Fieldglass (SAPinsider).
- Next-gen SAP Ariba runs on BTP, which means Ariba's AI capabilities now share the same foundation as the rest of SAP Business AI. Read our Next-Gen SAP Ariba introduction guide for background.
SAP Joule AI Architecture on BTP (Reference Architecture)
SAP's published reference architecture for integrating AI agents with Joule can be summarised in five layers:
1. Experience layer: Joule
Users talk to Joule inside SAP Ariba, S/4HANA, SuccessFactors, Fieldglass, SAP Build Work Zone or Microsoft Teams. Joule's planning engine reads the request and decides whether to answer with a built-in skill, retrieve information, or delegate to an agent.
2. Agent layer: Joule agents
- SAP-delivered agents, such as the Ariba Intake agent, ship ready to use.
- Custom low-code agents are built in Joule Studio and registered in Joule's scenario catalog automatically.
- Custom pro-code agents ("bring your own agent") are built with the SAP Cloud SDK for AI or frameworks such as LangGraph or CrewAI, and exposed through an A2A endpoint.
3. AI runtime layer: SAP AI Core and Generative AI Hub
- SAP AI Core is the managed runtime that executes agents.
- Generative AI Hub gives governed access to foundation models from multiple providers, plus orchestration, prompt templates, content filtering and data masking.
4. Data and grounding layer
- SAP HANA Cloud Vector Engine stores embeddings for retrieval-augmented generation (RAG), so agents answer from your policies, contracts and catalogs, not from the open internet.
- Business data comes from SAP systems through APIs and the BTP Destination service. SAP Business Data Cloud provides harmonised data products.
5. Trust layer: identity and security
- SAP Cloud Identity Services (IAS) handles single sign-on and secures communication between Joule, agents and back-end systems.
- Agents act with the user's own authorisations, so Joule cannot show data the user is not allowed to see.
How a request flows
- A buyer asks Joule: "Create a sourcing event for 500 laptops and invite our preferred suppliers."
- Joule's planner identifies this as a multi-step task and routes it to the relevant agent.
- The agent (running on SAP AI Core) calls an LLM via Generative AI Hub to plan its steps.
- It grounds itself on your category strategy and supplier list (HANA Cloud vector store and Ariba APIs).
- It executes tool calls (create event, add suppliers) through secured destinations.
- Joule returns a summary to the buyer for review and approval: a human stays in the loop.
For pro-code agents, Joule acts as an A2A client. It sends the task to your agent's endpoint and waits for a synchronous response (about 60 seconds), with asynchronous push notifications for longer tasks (SAP Architecture Center).
Joule Studio vs. Pro-Code Agents: Which Should You Use?
| Criteria | Joule Studio (low-code) | Pro-code (SAP Cloud SDK for AI + A2A) |
|---|---|---|
| Best for | Business process experts, quick wins | Complex logic, custom integrations |
| Build method | Visual: instructions, tools, workflows | Python, Java or TypeScript, any agent framework |
| Runtime | Managed on SAP AI Core | Cloud Foundry or Kyma on BTP |
| Joule registration | Automatic | Manual (Joule scenario + dialog function pointing to A2A endpoint) |
| Time to first agent | Days | Weeks |
| Typical procurement use | Policy Q&A, request triage, supplier FAQ | Multi-system spend analysis, custom risk scoring |
Our recommendation: start with Joule Studio and SAP-delivered agents. Move to pro-code only when you hit a clear limitation.
Step-by-Step: Implementing SAP Joule on BTP
Step 1: Confirm licensing and entitlements
Check which Joule capabilities are included in your cloud subscriptions and which need SAP AI Units. SAP has offered promotional periods: for example, the Joule Agent Runtime is reported as free for current Ariba and Fieldglass customers through 31 December 2026 (SAPinsider). Always confirm with your SAP account team.
Step 2: Set up your BTP global account and subaccount
Create (or reuse) a BTP subaccount in a region where Joule is available. Assign entitlements for Joule, SAP AI Core (extended plan for Generative AI Hub), SAP Build and, if needed, SAP HANA Cloud.
Step 3: Configure identity (IAS)
Connect SAP Cloud Identity Services to your corporate identity provider (e.g. Microsoft Entra ID) and to each SAP application. This is the most common source of Joule go-live delays, so plan it early.
Step 4: Run the Joule booster and connect applications
Use the Joule booster in the BTP cockpit to provision Joule, then connect your SAP applications (SAP Ariba, S/4HANA Cloud, SuccessFactors). Configure destinations for each system.
Step 5: Activate SAP-delivered agents first
Turn on the agents that already exist for your solutions, for example the Ariba Intake agent and AI-assisted contract creation. Measure adoption and time saved before building anything custom. See our SAP Joule and AI agents in procurement guide for use cases.
Step 6: Ground Joule on your content
Load procurement policies, buying guides and category playbooks into a document grounding pipeline (HANA Cloud Vector Engine) so Joule's answers reflect your rules.
Step 7: Build your first custom agent in Joule Studio
Pick one narrow, high-volume task (e.g. "answer supplier onboarding questions" or "pre-check purchase requests against policy"). Define the agent's instructions, tools (APIs, SAP Build Process Automation workflows) and guardrails, then test and deploy.
Step 8: Govern, monitor and scale
Set up content filtering and data masking in Generative AI Hub, monitor AI Unit consumption, collect user feedback and review agent decisions regularly. Scale to new processes only after the first agent shows measurable value.
SAP Joule + BTP Use Cases for SAP Ariba and Procurement
- Intake and guided buying: conversational requests via chat, email or Teams, routed to the right channel with policy checks.
- Contract drafting: natural-language contract creation linked to pricing and key dates in SAP Ariba Contracts.
- Sourcing support: summarising supplier responses and highlighting risks in RFx events. Compare approaches in our Guided Sourcing vs. Classic Sourcing guide.
- Supplier management: answering onboarding and qualification questions, pulling data across SLP and S/4HANA (see SAP Ariba SLP integration with S/4HANA).
- Spend insights: "What did we spend with supplier X last quarter?" answered from harmonised data.
Common Pitfalls to Avoid
- Skipping identity design: misconfigured IAS trust is the number one blocker.
- Building custom before using standard: SAP-delivered agents and existing Joule skills often cover much of the need already.
- No grounding: without your own documents, answers stay generic.
- Ignoring AI Unit consumption: track usage from day one to avoid budget surprises.
- Removing the human in the loop: keep approvals for anything that commits spend or changes contracts.
Frequently Asked Questions
Is SAP Joule part of SAP BTP?
Joule is delivered as a cloud service that is provisioned and configured through SAP BTP. It depends on BTP services such as Cloud Identity Services, SAP AI Core and Generative AI Hub.
What is Joule Studio?
Joule Studio is SAP's low-code tool, part of SAP Build, for creating custom Joule skills and AI agents. Agents built in Joule Studio run on SAP AI Core and appear in Joule automatically.
Can I bring my own AI agent to Joule?
Yes. Pro-code agents built with the SAP Cloud SDK for AI or frameworks like LangGraph can be connected to Joule through the Agent-to-Agent (A2A) protocol.
Does SAP Joule work with SAP Ariba?
Yes. Joule is embedded in SAP Ariba, and in 2026 SAP released Joule agents for Ariba Intake Management and AI-assisted contract creation, with the richest capabilities on next-gen SAP Ariba.
How long does a Joule on BTP implementation take?
Activating Joule and standard agents typically takes a few weeks, mostly identity and connectivity setup. A first custom Joule Studio agent can follow within weeks after that.
Conclusion
SAP Joule on BTP in 2026 is a full architecture: Joule plans, agents act, SAP AI Core runs them, Generative AI Hub supplies the models, HANA Cloud grounds them and Cloud Identity Services keeps everything secure. For procurement teams, the fastest path to value is to activate SAP-delivered Ariba agents, ground Joule on your policies, then build one focused custom agent in Joule Studio.
Planning a Joule or next-gen SAP Ariba rollout? Our team can help with architecture, BTP setup and integration. Explore our SAP Ariba implementation services and Ariba integration support.