Ever wished you had a virtual teammate who never sleeps, never complains about repetitive tasks, and can orchestrate complex workflows across your entire enterprise? Well, welcome to 2026 – where AI agents aren’t just a cool concept anymore, they’re your new coworkers.
SAP’s Agent Builder in Joule Studio became generally available in December 2025 (the Skill Builder has been GA since July 2025), and it’s a game-changer. You can build AI agents using low-code/no-code approaches that dramatically reduce development time. And here’s the kicker: SAP is running a limited-time promotion where you can run custom Joule agents at no additional execution cost until January 31, 2026 – provided you have the required SAP BTP and SAP Build entitlements in place. So if you’ve been sitting on the fence about agentic AI, now’s your moment.
Let’s cut through the buzzwords and get practical. In this guide, I’ll walk you through building your first Joule agent from scratch – no PhD required.
What’s the Deal with Joule Agents?
Before we dive into the “how,” let’s quickly nail the “what” and “why.”
Joule Agents vs. Joule Skills – What’s the Difference?
Think of it like this:
- Joule Skills = Single-task specialists. They handle simple, rule-based actions like “fetch invoice data” or “check stock levels.”
- Joule Agents = Your strategic problem-solvers. They reason, plan, adapt, and orchestrate multiple steps across systems. They’re like the difference between a calculator and a consultant.
Why Should You Care?
Because manual work is draining your team:
- Your maintenance planner switches between five systems just to check if parts are in stock
- Your finance team spends 70% of their time on manual reconciliation (yes, really)
- Your procurement folks are drowning in spreadsheet hell comparing supplier bids
Joule agents automate all of this – and they get smarter as they work.
What You’ll Need to Get Started
Good news: the barrier to entry is pretty low. Here’s what you need:
Prerequisites:
- SAP BTP Global Account with a subaccount in a supported region
- Entitlements/Subscriptions for:
- Joule (foundation/standard plan)
- SAP Build Process Automation (build-default plan)
- Cloud Identity Services (IAS) trust properly configured (depending on your integration scenario)
- A business problem worth solving (trust me, you have plenty)
Pro Tip: Not all BTP regions support both Joule and SAP Build Process Automation. Check the SAP Help Portal for supported regions before creating your subaccount – it’ll save you a major headache later.
Step-by-Step: Building Your First Agent
Alright, let’s build something real. I’ll use a maintenance planning scenario as an example (because it’s relatable and super common), but the principles apply to any business process.
The Problem We’re Solving
Maintenance planners need to check if materials for work orders are available before starting jobs. Right now, they’re manually bouncing between SAP systems and spreadsheets. It’s slow, error-prone, and frankly soul-crushing work.
Our Agent’s Mission: Automatically validate material availability for maintenance orders and recommend next steps when items are missing.
Step 1: Set Up Your Joule Studio Environment
First things first – you need your playground.
- Create a Subaccount in BTP
- Go to your BTP Global Account
- Create a new subaccount in a region that supports both Joule and Build Process Automation
- Add the necessary entitlements (Joule foundation plan + Build Process Automation build-default plan)
- Activate Joule Studio
- Navigate to Boosters in your BTP Global Account
- Search for “Setting Up Joule” booster
- Follow the wizard – it’ll guide you through connecting Joule with Build Process Automation
- Select “SAP Build Process Automation” from the Capability Packages dropdown
- Set Up Permissions
- Assign yourself the relevant role collections (Joule Studio Administrator, Build Process Automation Developer)
- Pro tip: Don’t skip this step or you’ll be wondering why nothing works
- Configure Destinations and Backend Connectivity
- Set up destinations for any backend systems your agent needs to access
- This typically involves configuring authentication, endpoints, and trust relationships
- For our maintenance example, you’d need connectivity to your SAP ERP or S/4HANA system
- Activate Your Private Environment
- In Joule Studio’s Control Tower, go to Environments
- Activate a Private Environment – this is your safe sandbox where you can test without impacting production
Time Investment: bout 30-60 minutes for the basic setup, longer if you need complex backend integrations. The agent-building itself is low-code, but proper BTP configuration requires some technical know-how.
Step 2: Create Your Agent
Now for the fun part – actually building your agent.
- Navigate to Your Project
- Open SAP Build Process Automation
- Go to the Joule Studio section (it’s part of SAP Build now)
- Create a new project or open an existing one
- Click “Create > Joule Agent”
- Give Your Agent an Identity This is where you define who your agent is and what it does. Think of it like writing a job description. Name: Material Availability Agent Description: “Agent to check if maintenance orders can proceed based on material stock levels.” Why This Matters: Joule uses your description to decide when to activate this specific agent. A clear, business-oriented description helps Joule match user requests to the right agent. Don’t be vague – be specific about the business problem you’re solving.
- Write Your Agent Instructions This is the secret sauce. You’re basically giving your agent its personality, knowledge, and operating procedures – in plain English (or German, or whatever language you prefer). Example Instructions:
You are a maintenance planning assistant specializing in material readiness validation. Your primary task is to check whether all required materials for a given maintenance order are available in sufficient quantities before the order can be released. When a user provides a maintenance order number, you should: 1. Retrieve the list of required components and their quantities 2. Check current stock levels for each component 3. Compare required vs. available quantities 4. Clearly state whether the order can proceed If all materials are available, confirm this clearly and suggest releasing the order. If any materials are missing, summarize which ones, the extent of the shortage, and recommend steps to resolve the issue (e.g., check other plants, create purchase requisition). Throughout the process, maintain a clear, professional, and helpful tone. You're not just reporting status – you're helping the user take informed action. Accuracy, transparency, and practical recommendations are your top priorities.Pro Tip: Be specific about tone, decision logic, and expected outcomes. The more detailed your instructions, the better your agent will perform.
Step 3: Choose Your AI Model
Under “Model,” select the LLM (Large Language Model) that powers your agent’s reasoning capabilities.
What’s Available: Through SAP’s AI Foundation and generative AI hub, you can choose from a range of models depending on your tenant setup and governance policies. This typically includes options from:
- OpenAI (GPT-4o, GPT-4o Mini, and others)
- Anthropic (Claude family)
- Google (Gemini)
- Mistral
- Other supported models
How to Choose:
- For complex reasoning and planning: GPT-4o or Claude
- For speed and cost-efficiency: Lighter models like GPT-4o Mini
- For specific use cases: Experiment with different models
Reality Check: Start with whatever model is configured as default in your environment. You can always swap models later to optimize for performance, cost, or specific capabilities. The model selection depends on your organization’s AI governance policies and available entitlements.
Step 4: Equip Your Agent with Tools
This is where your agent gets its superpowers. Tools are the building blocks your agent can use to actually DO things.
Add Tools:
- Click “Add Tool” in the Tools section
- Choose from:
- Joule Skills (your pre-built single-task actions)
- Actions (API calls to SAP or third-party systems)
- Automations (Build Process Automation workflows)
- Other Agents (yes, agents can orchestrate other agents!)
For Our Example:
- Skill: “Get Maintenance Order Details”
- Skill: “Check Material Stock Levels”
- Skill: “Compare Quantities”
- Action: “Create Purchase Requisition” (optional, for follow-up)
Important Note: In a real-world scenario, these skills and actions don’t exist out-of-the-box. You’d typically need to:
- Build custom skills using SAP Build’s skill builder
- Configure destinations to your backend SAP systems
- Set up API actions that connect to your ERP data
- Test and validate each component before orchestrating them via your agent
This is where the “low-code” reality sets in – while the agent logic is drag-and-drop, you still need proper backend connectivity and skills/actions configured first.
The Magic: Your agent will decide which tools to use and in what order based on the user’s request and your instructions. You’re not hard-coding a workflow – you’re giving the agent options and letting it reason through the best path.
Step 5: Ground Your Agent in Business Context
Want your agent to be really smart? Feed it knowledge.
Document Grounding (RAG):
- Upload relevant business documents (shipping contracts, policy guides, SOPs)
- Your agent will reference these as trusted sources when making decisions
- Example: A logistics agent can reference existing shipping contracts to recommend the best carrier
SAP Knowledge Graph:
- Joule Studio automatically taps into SAP’s Knowledge Graph
- This provides deep business process context and expertise from SAP’s core systems
- Your agent understands relationships between data, processes, and business objects across the SAP ecosystem
Why This Matters: Without context, your agent is just guessing. With context, it’s making informed, reliable decisions.
Step 6: Deploy and Test
Time to see your creation in action.
- Click “Deploy”
- Your agent is now published to your selected environment
- It’s accessible via Joule (SAP’s AI copilot interface)
- Test in the Chat Interface
- Go to “Test Your Agent” tab
- Try natural language queries like:
- “Can we start maintenance order 12345?”
- “Check material availability for order 67890”
- “What’s missing for order 11111?”
- Watch the Magic
- Your agent will reason through the request
- It’ll call the appropriate tools
- You’ll see an “Execution Trace” showing every step
Execution Traces = Transparency Into Your Agent’s Actions
This is incredibly valuable for debugging and auditability. The execution trace (timeline) shows you:
- Which tools and skills the agent called
- What inputs were passed and what outputs were returned
- The sequence of actions taken
- Where errors or bottlenecks occurred
- Data flow between different steps
Think of it as a transparent audit trail of everything your agent did. Use this to debug issues, optimize performance, and build confidence in your automation – especially important for compliance and governance.
Step 7: Add Human-in-the-Loop (If Needed)
For critical decisions – like approving a big purchase requisition or overriding a stock validation – you want human oversight.
How to Add:
- In your agent’s configuration, define approval gates
- When the agent reaches a critical decision point, it’ll pause and ask for human confirmation
- The user reviews, approves/rejects, and the agent continues
Example:
- Agent detects $50K worth of missing materials
- Agent proposes creating emergency purchase orders
- Agent asks: “This will cost $50K. Approve?”
- Planner reviews and confirms
- Agent executes the order
Why This Matters: Trust. Your business users will adopt AI faster if they feel in control of high-stakes decisions.
What Makes a Good Joule Agent?
After building a few of these, here are the patterns that separate “meh” agents from game-changers:
1. Clarity Over Complexity
Don’t try to build an agent that does everything. Focus on one clear business problem. You can always orchestrate multiple specialized agents later.
Good: “Check if maintenance orders can proceed based on material availability” Bad: “Manage all aspects of maintenance planning including scheduling, budgeting, approvals, reporting, and forecasting”
2. Natural Language = Natural Adoption
Your business users should interact with agents like they’re asking a colleague. No technical syntax, no rigid commands.
Good User Experience:
- “Can we start order 12345?”
- “What’s blocking order 67890?”
Bad User Experience:
- “Execute maintenance_order_validation(order_id=12345, check_type=’material_availability’)”
3. Actionable, Not Just Informative
Your agent should do more than report problems – it should recommend solutions.
Baseline: “Materials 101 and 203 are out of stock.” Better: “Materials 101 and 203 are out of stock. Plant 2 has 50 units of material 101. Shall I create a transfer order?”
4. Transparent Reasoning
Users need to trust your agent’s decisions. Always show your work.
- Surface the data used
- Explain the logic applied
- Provide clear audit trails
Real-World Examples (Because Theory Is Boring)
Let me give you some scenarios where Joule agents are already crushing it:
Finance: Cash Management Agent
Problem: Finance teams spend significant time manually reconciling bank statements. Solution: Agent analyzes daily statements, automates reconciliation, flags discrepancies, suggests optimizations. Impact: SAP research estimates up to 70% time reduction on manual reconciliation tasks, enabling faster month-end close.
Procurement: Bid Analysis Agent
Problem: Comparing supplier bids is spreadsheet hell (unit prices, shipping, payment terms, lead times). Solution: Agent automatically evaluates all bids, highlights trade-offs, surfaces hidden insights. Impact: Faster sourcing decisions, better supplier selection.
Supply Chain: Production Planning Agent
Problem: Production planners manually check material, capacity, and scheduling before releasing orders. Solution:Agent automates prerequisite checks, recommends workarounds, releases orders when ready. Impact: Shorter order-to-delivery cycles, fewer production delays.
Customer Service: Digital Service Agent
Problem: Customers wait for human agents to answer routine questions. Solution: Agent handles common inquiries, escalates complex issues, learns from interactions. Impact: Lower contact center load, higher customer satisfaction.
Common Pitfalls (And How to Avoid Them)
Let me save you some headaches:
Mistake #1: Vague Instructions
Problem: “Help with orders” Better: “Validate maintenance order material availability and recommend procurement actions when shortages are detected”
Mistake #2: Tool Overload
Problem: Giving your agent 50 tools and hoping it figures it out Better: Start with 3-5 focused tools. Add more as needed.
Mistake #3: Skipping Testing
Problem: Deploying to production without thorough testing Better: Test edge cases, weird inputs, error scenarios. Use execution traces to debug.
Mistake #4: Ignoring Governance
Problem: Building rogue agents with no oversight Better: Use SAP LeanIX AI Agent Hub to track all agents, monitor usage, enforce policies.
Mistake #5: No Change Management
Problem: “Surprise! We have AI agents now!” (crickets) Better: Involve end users early, demonstrate value, train your team, start small and scale.
What’s Next? The 2026 Roadmap
Joule Studio just launched, and SAP’s roadmap includes some exciting capabilities:
Announced/In Development:
- System-Triggered Agents: Agents that activate automatically based on business events (e.g., new sales order arrives → agent validates credit, inventory, pricing)
- Enhanced Multi-Agent Orchestration: Master agents coordinating teams of specialized sub-agents
- Deeper SAP Cloud ERP Integration: Continued expansion of native agents for S/4HANA processes
- Improved Observability: Enhanced monitoring, debugging, and performance analytics
The Strategic Direction: SAP is investing heavily in agentic AI as a core part of its Business AI strategy. Throughout 2026, expect continued expansion of ready-to-use Joule agents across finance, HR, supply chain, procurement, sales, and service functions – alongside the tools to build your own custom agents.
The Bottom Line
Here’s what you need to know:
- Agent Builder in Joule Studio is production-ready – this moved beyond experimentation with the December 2025 GA release
- Low-code/no-code approach – if you can write clear instructions in natural language, you can build agents (though you’ll still need proper BTP setup and backend integrations)
- Measurable ROI potential – early adopters are seeing significant time savings on routine workflows (up to 75% on complex processes according to SAP value management)
- Limited-time promotion – the no-additional-execution-cost offer runs through January 31, 2026
Start Small, Think Big
Don’t try to automate your entire enterprise in week one. Pick one painful, manual process. Build an agent. Test it. Measure the impact. Iterate and improve. Then scale.
The companies making progress with AI in 2026 aren’t waiting for perfection – they’re starting with focused experiments and learning as they go.
Ready to Build Your First Agent?
Here’s your action plan:
- This Week: Set up Joule Studio in your BTP environment (follow the activation guide)
- Next Week: Identify one high-pain, high-frequency manual process in your organization
- Week 3: Build your first agent (use this guide as your roadmap)
- Week 4: Test, refine, deploy to a pilot group
- Month 2: Measure impact, gather feedback, build your next agent
Remember: The goal isn’t perfection. The goal is progress. Your first agent won’t be perfect – and that’s fine. You’ll learn, iterate, and improve.
Pro Tip: Join the SAP Community. There’s a growing community of Joule Studio builders sharing tips, tricks, and templates. Learn from others’ wins (and mistakes).
Your Next Move
We’re at an inflection point. AI agents aren’t coming – they’re here. The question isn’t whether to adopt agentic AI, but how fast you can move.
Joule Studio democratizes this technology. You don’t need a PhD in machine learning. You don’t need a massive budget. You just need curiosity, a business problem, and the willingness to experiment.
So what are you waiting for? Go build something.
Want to dive deeper into SAP BTP and Joule? Check out our other guides on the Kumulon BTP Knowledge Platform. From Clean Core strategies to Integration Suite deep dives, we’ve got you covered.
Questions? Thoughts? Built something cool? Reach out – we’d love to hear what you’re working on.
Now go forth and automate. Your future self (and your team) will thank you.
Tobias Többens
Meet Tobias Többens, our Managing Partner at Kumulon GmbH. With a career spanning roles from Junior SAP Developer to Head of Product and Project Development, Tobias has been the driving force behind our innovative solutions. His journey reflects a blend of technical expertise and leadership prowess.
Beyond the office, Tobias is known for his enthusiasm for technology events like SAP Connect or DSAG Technologietage where he delved into the latest in SAP Business Technology Platform advancements. This commitment to staying ahead of industry trends ensures that Kumulon remains at the forefront of tech innovation.
Feel free to reach out to Tobias at tobias.toebbens@kumulon.com