Artificial Intelligence Blogs Posts
cancel
Showing results for 
Search instead for 
Did you mean: 

This is part of the August Developer Challenge on Joule Studio.

SAP has already announced that n8n will be embedded into the managed Joule Studio environment to integrate agents with end-to-end business processes, as described in Announcing New Joule Studio for Enterprise Scale Agentic DevelopmentWe wanted you to get familiar with the tool.

 

What is n8n?

n8n is a workflow automation platform that orchestrates AI agents and business process integrations across the whole enterprise stack, as described by n8n CEO Jan Oberhauser at SAP Sapphire in May. He says the product brings 3 key things together:

  • Ability to take a customer’s SAP context to build AI agents faster
  • Ability to build simple automations or complex multi-agent workflows
  • Ability to connect SAP systems with any external system with 100s of n8n connectors

At Sapphire, SAP CEO Christian Klein announced plans to embed n8n “deeply” inside Joule Studio 2.0. See the 3-minute discussion between Klein and Oberhauser:

 

 

How n8n workflows are built

As in all workflow tools, n8n lets you define the following for a workflow:

  1. Triggers: This is what starts the flow. In n8n you can define a form, a webhook (API endpoint), a scheduler, or another workflow. You can also have your workflow triggered by a 3rd-party app.
    • n8n contains triggers based on 100s of 3rd-party apps, such as Slack, WhatsApp, CircleCI and many more.
  2. Nodes: Once your workflow is triggered, your workflow proceeds like in a flowchart through nodes you add to the canvas, much like an Integration Suite iFlow or SAP Build Process Automation process. Types of nodes:
    • Call an API: Use either the generic HTTP Request node to call an API, or one of the hundreds of specialized app nodes to call such 3rd-party apps like Google Calendar, AirTable, or Jira.
    • Flow Controls: Branch based on the data inside your workflow.
    • Data Transformation: Modify the data inside your workflow.
    • Human Review: Request approval or information from workflow stakeholders, by sending forms via such apps as Gmail, Microsoft Outlook, or WhatsApp.

 

Secret Sauce

What’s special about n8n in Joule Studio will be the available integration nodes, some coming from the basic n8n and some from SAP.

  • Connector or App Nodes: These nodes make it easy to perform activities in 100s of 3rd-party applications, such as WhatsApp, Google products like Gmail, or AirTable.

Dan_Wroblewski_0-1784724576071.png

  • SAP Nodes: The n8n inside Joule Studio is expected to have connectors to SAP tools/products to make it simple to connect to them, such as to trigger SAP Integration Suite iFlows or send messages to the SAP Task Center.

Dan_Wroblewski_0-1784726216596.png

  • Agentic Nodes: n8n has the following nodes:
    • SAP Agent: You can invoke an agent already deployed in your SAP landscape, even if it is code-based or created in some other tool.
    • AI Agent: If you need to create your own agent, you can specify instructions, tools, memory and an LLM (from SAP AI Core).

 

Example n8n Projects

Here’s 2 quick examples:

  • HR Hiring: Here’s a workflow that helps in hiring by doing a first pass on resumes. The workflow searches for resumes on a Google Drive folder, asks an AI agent to decide if the resume meets the job criteria, sends an approval email to the hiring manager, and if approved creates a Google calendar appointment with the candidate (using AI to find the next free time slot and sending an email to the candidate). The entire calendar process is hidden in a sub-workflow at bottom right.
    Dan_Wroblewski_1-1784726560438.png
  • Source-to-Pay Exception Handling: Every Monday, go through blocked invoices in SAP S/4HANA, send the invoice to an agent that tries to match the invoice, purchase order and good receipt and find the solution for blocking. Or if the problem is more complicated, use a more complex “supervisor” agent to check the contract and some more advanced parameters to solve the problem. Either way, auto-post back to SAP S/4HANA or request an approval via SAP Task Center.Dan_Wroblewski_2-1784726579106.png

Although within Joule Studio you can simply provide the your intent for the workflow and Joule Studio will create it for you, it is best to understand how n8n works and what is possible.  

What We Want You to Do

For this challenge, we just want you to get familiar with n8n and have some fun. Since the new SAP Developer Center just went live last week, we wanted to expose you to 2 small parts of it. First the Developer Advocates page:

Dan_Wroblewski_0-1786530142596.png

Second, the API page that exposes many of the underlying APIs used to build the center, including the Developer Advocates page, available at https://developers.sap.com/api-docs/.

 Dan_Wroblewski_0-1786528649550.png

You will create a workflow that:

  • Gets from you your community ID.
  • Gets the list of current Developer Advocates, using the Developer Advocates API.
  • Displays the list of advocates in a nicely formatted table.
  • Calls our special challenge CAP service so you are registered as completing the challenge. You must call that service from your n8n workflow. 

 

👉🏻Start n8n Free Trial

If you don’t have an n8n installation, you can create one here: https://app.n8n.cloud/register. No credit card is needed. The trial is available for 14 days.

Dan_Wroblewski_0-1784727004972.png

You should then open your dashboard, where you can create workflows.

 

👉🏻Build Workflow

The workflow will be simple one: to access the Developer Advocates data and display it, as well as to call our challenge CAP service so we know you have completed the challenge.

You can build the workflow in one of the following ways:

  • Completely on your own
  • Import a workflow with all but the API call to our challenge CAP service
  • Import the entire project, and you just have to run it and enter your community ID.   

NOTE: Your community ID is shown on your profile (follow the screenshot below).

Dan_Wroblewski_1-1786540700143.png

 

Build it manually

If you are adventurous, we'll let you build the workflow on your own.

We ask that you build a form-triggered workflow that requests the community ID of the user.

Dan_Wroblewski_1-1786529216496.png

Then call the Developer Advocates endpoint, https://developers.sap.com/api/advocates.

Then call the challenge CAP API, https://community-challenge.cfapps.us10.hana.ondemand.com/odata/v4/submitAnswer. You must call it as a POST, and you must pass the following JSON, with the community ID entered in the form. You must call this API from within n8n.

{
    "data": {
      "communityId": "{{ $('Form Submission').item.json['Your Community ID'] }}",
      "answer": "{{ $workflow.name }}",
      "week": "week3"
    }
}

This API will return an inspirational message.

Then create a form that displays at the top a header and the message you will receive from the challenge CAP service, then display a table with all the advocates, with their name, picture, and home town, and a button that opens in a new window the profile page of each advocate. Something like this:

Dan_Wroblewski_2-1786529827631.png

SUGGESTION: Randomize the list advocates returned by the API, so that the order of advocates is different each time your display it.

When clicking the profile, you'll get that Developer Advocates profile page.

Dan_Wroblewski_0-1786535904859.png

We will let you figure out the format of the URL for the image and profile for each Developer Advocate.

 

Import starter workflow

If you want, simply import our workflow with the entire "code" except for the HTTP Request node for calling our challenge CAP service.

Get the workflow as JSON and save as a file: Starter Workflow

To  import, first create an empty project (your UI may be slightly different).

Dan_Wroblewski_0-1786533325633.pngChange the name of the workflow, at the top of the window.

Dan_Wroblewski_1-1786533529551.png

Click the 3 dots on the right, and select Import from File, select your file, and click Save.  

Dan_Wroblewski_2-1786533887930.png

You will get the following workflow.

Dan_Wroblewski_3-1786534149709.png

The workflow will be renamed to "n8n challenge - without API". Change the name to your name, your community ID, or something else you like.

You can already run it and get the Developer Advocates info. But you still need to add an HTTP Request node to call our challenge CAP service so you can get credit for the completing this week's part of the challenge.

The details for calling the challenge API is in the previous section.

 

Import the completed workflow

If you want, here is the complete workflow. You still have to import and run, and provide your community ID.

The workflow is available here: Complete Project

Follow the instructions above to import. The workflow will be renamed to "n8n challenge". Change the name to your name, your community ID, or something else you like.

 

Want to do more?

Feel free to embellish your workflow. For example, I added a Send Email node to send an approval email, which pauses the workflow and lets the recipient click a button in the email to approve the workflow. I added an If node to check the approval, and if approved I then execute the HTTP Request. To do that, all you need is SMTP credentials to your own mail server.

Dan_Wroblewski_5-1784727514072.png

 

👉🏻Explore the Nodes

However you created the workflow, please take a few minutes to explore the built-in n8n nodes, by clicking on the plus sign inside your n8n project.

Dan_Wroblewski_0-1786853681846.png

Then browse through the nodes and get an understanding of the type of nodes there are. 

Dan_Wroblewski_1-1786853729095.png

Most interesting at the moment:

  • AI: You can essentially create an agent within your workflow.
  • Action in an app: Contains 100s of connectors to third-party apps, like Microsoft OneDrive, WhatsApp, GitHub and more. What's more, those connectors can be used as standalone nodes to retrieve or create data, or as tools within an AI agent you build inside n8n.

Later this year, hopefully you will get access to the full capabilities of Joule Studio, where you will have SAP nodes that connect your workflow to SAP apps, SAP Task Center, and all your AI agents you created and deployed elsewhere within your SAP landscape.

 

👉🏻Post Back in This Thread

Once you have created a workflow and called our challenge CAP service, please do the following:

  • A screenshot of your workflow, including all the improvements you might have made. But make sure to show the workflow name.Dan_Wroblewski_2-1786854259140.png
  • A screenshot of the list of Developer Advocates, with your community ID and unique inspirational message.
     
    Dan_Wroblewski_0-1786540463550.png
  • Finally, tell us whether you have worked with n8n, and for what types of projects. Add your impression of n8n, and how you think it will enhance Joule Studio.

We will also check that you have called our challenge CAP service from n8n with your community ID.

Good luck 😺

 

227 Comments
lucas-miranda
Discoverer

I just completed the challenge. First time using n8n, it was really fun.

Captura de Tela 2026-08-25 às 12.21.11.png

Captura de Tela 2026-08-25 às 12.21.15.png

  

Ihor_Haranichev
Participant

N8N very interesting tool! Thanks for the challenge!

Ihor_Haranichev_0-1787676759300.png

 

VirginiaG
Discoverer

Loving this hand on experience with n8n

 

VirginiaG_1-1787685828238.png

 

mhappe
Participant

This challenge was a great hands-on introduction to n8n!. 

mhappe_1-1787730773335.png

 

mhappe_0-1787730759113.png

 

SenaNttData1
Explorer

Week 3 done, built on an n8n cloud trial.

Five nodes: a Form trigger asks for the Community ID, an HTTP Request pulls the advocates from developers.sap.com/api/advocates, a Code node renders the roster, the next HTTP Request posts the answer to the challenge CAP service, and the Form ending shows what comes back.

I hadn't used n8n before this week — I'm an ABAP intern and my day to day is in ADT, so a visual canvas was new to me. One thing I did differently: instead of exporting JSON and importing it, I connected n8n's MCP server to Claude Code, so the workflow was created and edited in place. About fifteen revisions, no re-import loop.

Three things I ran into that might save someone else a few minutes:

There is no public /advocates/<slug> page — it returns 404. So each name links through the links[] array instead: SAP Community first, then LinkedIn.

The CAP action does not return a plain OData value. The response is { status, communityId, result, message }, and the inspirational line is in message — status is just created, or updated if you run it again. If your message is coming back null, this is probably why.

The form ending page keeps <style> and <script>, so the result page can carry its own CSS and a client-side filter field. Worth knowing before you settle for a plain table.

One wrinkle: developers.sap.com sits behind Akamai and started returning 403 Access Denied to my n8n instance after a few runs, while curl from my laptop kept getting 200 at the same moment. Browser-like headers did not help — it is the egress IP, not the request. Pinning the HTTP node to a real API snapshot let me keep iterating on the page without touching the API at all.

On Joule Studio: the MCP angle seems like the interesting one. If an agent can author and run workflows in place rather than hand you JSON, a good part of the complete setup already exists today — what is missing is the SAP nodes, the landscape knowledge and the governance.

Screenshots: the workflow, and the result page with my Community ID and the returned message.linkedin-1-advocates.pngEkran Resmi 2026-08-23 20.52.10.png

vrushalip
Discoverer
This was my first time using n8n, and I found it easy to understand and useful for automating tasks. I think it will make Joule Studio more powerful by helping connect AI agents with business processes and different applications.

vrushalip_0-1787742583373.pngvrushalip_1-1787742591747.png

 

 

Hema_Nandini
Discoverer

Hello,
I successfully competed the week-3 Challenge and it was a great oppurtunity to learn and know about n8n.

Hema_Nandini_0-1787742826710.png

 

SyamsundarKarukola_0-1787746696035.png

Very nice tutorial! This was my first time working with n8n, and I gained a lot of valuable knowledge throughout the process. I successfully completed the task, and at the final step, I used the AI Assistant to complete it 😅. Great learning experience overall!.

Vidhanshu25
Discoverer

Hello Everyone,
It's a great hands-on introduction to n8n.

Vidhanshu25_0-1787749825687.png

 

 

AjaykumarMolugu
Discoverer

AjaykumarMolugu_0-1787753771490.png

 

jjchile
Discoverer

Mi primera vez con N8n, a seguir aprendiendo muchas gracias!!

jjchile_0-1787757992045.png

jjchile_1-1787758027249.png

 

AndriiDanilishin
Participant

AndriiDanilishin_0-1787778250721.png

Interesting 😊 

Sandra_Solis
SAP Champion
SAP Champion

Sandra_Solis_0-1787806642824.png

This is my first approach with n8n, but it is lot of coincidence, today I got a call with a customer who wants workflows and using new SAP technologies, so this will be one of my proposals 😄 

 

Nice handson practice

Mohanapriyagovindhan_0-1787811924203.png

 

ayush-ac_852
Newcomer

ayushac_852_0-1787811972111.png

Great Challenge

 

manish_kn
Explorer

I just learned it few months before SAP announced the collaboration. Its great if AI creates the workflows on our behalf.

manish_kn_0-1787815408836.png

 

Priyanka1
Explorer

Waiting for New Joule Studio trial version access and use-cases related to New Joule Studio and n8n

Dan_Wroblewski
Developer Advocate
Developer Advocate

Make sure to take a look at -- and comment on -- my n8n blog that explains how I vibe coded a process in less than an hour to manage this challenge. 

https://community.sap.com/t5/artificial-intelligence-blogs-posts/august-developer-challenge-a-look-a...

We have separate workflows that send us emails every 2 hours telling us:

  • How many page views we have on the various blog posts for the challenge
  • How many people posted to the week3 post and created a record in our CAP service with the correct user agent
  • How many people did at least one of the 4 tasks, and then sends a CSV with their community IDs     

Dan_Wroblewski_0-1787818702875.png

 

inesmariaapelido
Discoverer

This is a great developer challenge for exploring n8n and building practical AI automation workflows. The hands-on approach makes it a useful way to learn, experiment, and discover new possibilities with automation. Thanks for sharing!

Santhoshs7
Discoverer

Santhoshs7_0-1787825337596.png

 

gowripujithakapu
Explorer

Thank you, Team SAP.

It is a great pleasure to get hands-on experience with this new tool embedded in Joule Studio.

The intent-based workflow capability is truly impressive and significantly reduces effort compared to traditional workflow development approaches. However, one challenge is that if the workflow generated through n8n does not fully meet the requirement, users need additional knowledge of the n8n platform to validate, modify, and enhance the workflow.

It would be extremely helpful if you could provide a structured learning path for the n8n workflow tool. This would enable users to better understand workflow validation, customization, and coding aspects, making adoption easier and more effective.

gowripujithakapu
Explorer

gowripujithakapu_0-1787826254703.png

 

gowripujithakapu_1-1787826271622.png

 

Thank you, Team SAP.

It is a great pleasure to get hands-on experience with this new tool embedded in Joule Studio.

The intent-based workflow capability is truly impressive and significantly reduces effort compared to traditional workflow development approaches. However, one challenge is that if the workflow generated through n8n does not fully meet the requirement, users need additional knowledge of the n8n platform to validate, modify, and enhance the workflow.

It would be extremely helpful if you could provide a structured learning path for the n8n workflow tool. This would enable users to better understand workflow validation, customization, and coding aspects, making adoption easier and more effective.

But still excited to work on this new one too!!

 

Spandana_KJ4
Discoverer

Spandana_KJ4_0-1787827036804.png

Spandana_KJ4_1-1787827060627.png

 

Captura de ecrã 2026-08-27 155600.pngCaptura de ecrã 2026-08-27 155616.png

Did something simple just to see how it works, excited to use this to expand on skill and agent creation, super intuitive (better than sap build joule skill creation)
Never used n8n before but loved using it now, excited for the future and what it can bring to Joule

LuizSouza_cwb
Active Participant

Amazing! That´s my fisrt time using n8N - I need to invest more time on that!  Thank you @Dan_Wroblewski 

LuizSouza_cwb_0-1787886359973.png

 

yash_bhosale-02
Discoverer






Week 3 challenge completeedimage.png

morris91
Explorer

Just some issues testing your APIs but with all the resources shared I finally built my first workflow in n8n

morris91_0-1787928526246.png

 

Labels in this area