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 😺

 

96 Comments
shivam_3b9269
Explorer

Thanks for this interesting challenge 

shivam_3b9269_0-1787042154585.png

this is my first experience with n8n-workflows and it was great. I'm looking forward to participating in more n8n challenges

deiamolina
Contributor

That's pretty cool.

I never worked with n8n before. This is the very first time trying it out. Seems powerful, although Ai tools easy like that makes me think about the guardrails and governance improvements companies need to do, and quick, for all those agents. Of course, this is a great addition to Joule Studio.

deiamolina_0-1787043201853.png
deiamolina_1-1787043210401.png
see you all next werk 🙂

 

 

S0012164523
Explorer

SAP Joule Week 3 Challenge

Nice n8n intro can not wait to work with it in Joule studio

 

S0012164523_2-1787048519815.png

 

S0012164523_0-1787052670136.png

 

 

 

bhupenderjeet
Advisor
Advisor

2026-08-18_12-19-44.png

Sharing my submission for Week 3 of the August Developer Challenge — the n8n hands-on challenge.

Key takeaway: Building this workflow made it very clear how n8n's node-based approach works - a trigger, an external API call, a response layer, and a downstream system write. I am looking forward to use it a lot more with Joule Studio.

Fahri_Donmez_tr
Participant

Great challenge!

Thank you for all your hard work and effort.

I'm excited to see the new tools that will make the classic SAP Workflow even easier to use.

I look forward to exploring n8n.

 

week3.png

beny_illyes_mhp
Participant

Screenshot 2026-08-18 151640.png

Looking forward to see how n8n embedded in Joule Studio will look like

itsravi
Explorer

itsravi_0-1787055599282.png

Greate to learn on n8n , challange  .this is my first experience with n8n-workflows and it was great to learn a starter , thanks @Dan_Wroblewski 

ahmedrfaayis
Explorer

Completed the Week 3 of SAP's August Developer Challenge 😎
I built mine from scratch. T
horoughly enjoyed working with this tool while exploring its capabilities. 

 
I also added a few enhancements of my own, which made the experience even more rewarding.
  • It takes a drop down Input from the user for Sorting the data
  • UI elements are enhanced a little with Topic chips, social links, and a CSV download.
  • The results page and an email notification run in parallel branches with isolated error handling — if one fails, the other still works.
  • Reads Data from a cached Data Table for instant loads and falls back to the live API if needed
  • A second scheduled workflow refreshes that cache daily, so the form is always fast even if the API is temporarily blocking.

ahmedrfaayis_0-1787055526874.png

ahmedrfaayis_2-1787055586766.png

ahmedrfaayis_1-1787055555636.png

ahmedrfaayis_0-1787055863623.png

ahmedrfaayis_3-1787055620628.png

Thanks @Dan_Wroblewski  for this learning experience! It would be even more beneficial if we could get hands-on experience with this tool directly within Joule Studio.

Dan_Wroblewski
Developer Advocate
Developer Advocate

@ahmedrfaayis Well done 🙂

What about a ascending/descending option on the sort, so you can sort by last name descending and then I would have appeared on the screenshot 😜

About the hands-on experience, we're also waiting for one, and I hope it will be soon. You'll certainly hear about from us.

 

Nitin_Vankadari
Explorer

It was a nice introduction to n8n. Thanks for the challenge and hands-on.

Nitin_Vankadari_0-1787056401720.png

 

Chaimae_Chairi27
Participant

Week 3 of the challenge completed!

I successfully called the challenge CAP service and received my message.

Chaimae_Chairi27_0-1787056978020.pngChaimae_Chairi27_1-1787056994173.pngChaimae_Chairi27_2-1787057003339.png

Chaimae_Chairi27_3-1787057010752.png

I really like how simple it makes connecting APIs and building workflows visually. I can definitely see it adding value to Joule Studio by connecting SAP services, external apps, and AI agents in automated workflows.

Looking forward to the next challenge!

Hari_11-1
Discoverer

Completed the Week 3 n8n challenge successfully!!week3_challange.png

santhosh8008
Newcomer

Looking for more challenges!

Screenshot 2026-08-18 at 8.19.48 PM.pngScreenshot 2026-08-18 at 8.21.46 PM.png

Shipra_Duggal-27
Discoverer

Thank you for this challenge! This is my first experience working with AI and n8n, and it feels great to get hands-on experience creating n8n workflows. The challenge has been very engaging, interesting, and creative. I really enjoyed experimenting, building the workflow, and seeing how I could achieve the required result. Looking forward to learning and exploring more!

Shipra_Duggal27_0-1787065511093.pngShipra_Duggal27_1-1787065535230.png

 

ahmedrfaayis
Explorer

@Dan_Wroblewski  Thanks, Dan! 😄

That ascending/descending option is a great suggestion — especially now that I know there's a very specific reason for sorting by last name descending! 😉

And great to hear that a hands-on experience is also in the works. Looking forward to it — you'll definitely have me as an eager participant! 🚀

Sookriti_Mishra
Active Participant

It definitely  feels like a great privilege to work with n8n at such an early stage. After successfully creating my first automation flow, I’m genuinely excited to explore its full potential and build more."

Sookriti_Mishra_0-1787069376040.png

 

tenicol
Discoverer

Thank you. Very interesting. 

tenicol_0-1787072463536.png

 

KrzysztofF
Participant
I've never worked with n8n before, but I really liked it. It was pretty intuitive 🙂

KrzysztofF_0-1787077369275.png

Can't wait for the next challenge!

SantoshC5
Explorer

Thanks for conducting this challenge got opportunity to understood joule studio and joule stack capabilities helped in  Learning all basic concepts through this  Completed the task. @Dan_Wroblewski 

SantoshC5_0-1787083297077.pngSantoshC5_1-1787083309931.png

SantoshC5_2-1787083318478.png

 

charanSamanchi
Advisor
Advisor

Very nice intro and playground to start with. waiting for more on n8n.

charanSamanchi_0-1787084311546.png

 

charanSamanchi_0-1787084149074.png

 

zee_siddique15
Participant

Week 3 Challenge completion

zee_siddique15_0-1787102366133.png

 

Mino
Active Contributor

I built the workflow from scratch to get familiar with n8n.

With past experience in iFlows and SAP Build Process Automation, it was easy to pick up.

What I look forward to in Joule Studio is having both sides: intent-based generation when I don't want to write code, and the freedom to drop into a Code node to control the details exactly — something pure low-code tools often make harder, not easier.

Mino_0-1787106440067.png

 

スクリーンショット 2026-08-19 111554.png

 

  

GuruDuttt_A
Participant

This was my first N8N workflow, I explored and enjoyed this challenge. Thank you @Dan_Wroblewski  for such a great initiative for creating the awareness and making things easier for the day to day task. I'd love to learn and explore  more. 

week 3 #challenge_completedMain N8N.png

Priyanka1
Explorer

Completed Week 3 Challenge.

Priyanka1_0-1787116833667.png

Priyanka1_1-1787116879611.pngPriyanka1_2-1787116902186.png

It was good to explore n8n with CAP application. Waiting for new Joule Studio trail to explore more on it.

Good feature for Workflow creation and automation. Waiting for more use-cases with CAP application and auto mail notifications. 

Priyanka1
Explorer

Updated CAP application body. Got the inspirational message through API.

Really good to explore

Priyanka1_0-1787118349390.png

 

dinesh_svrs
Explorer

 

It's great to start working with n8n early on. Creating my first automation flow was exciting, and I'm looking forward to building many more and discovering its full potential.

dinesh_svrs_1-1787120755997.png

 

SandipAgarwalla
Active Contributor

Hi

It was a nice introduction to n8n. I have worked extensively on SAP BPA, so working on n8n was fresh perspective. The canvas, the nodes are smooth and free flowing unlike BPA. 

SandipAgarwalla_0-1787122780613.png

 

Here is my entry. However I could not display the CAP API output on the Form, tried many options. I may be missing something. 

One thing I would like to see in n8n, is the ability to create forms visually. Current approach of doing it by html is a pain. 

I will be exploring n8n futher, looks promising. 

Regards

Sandip

Ramapavani
Participant

I ran the workflow and got the output with message . I am completely new to this tool and exploring the features in it, this challenge really helps to begin with the n8n features .

Ramapavani_0-1787123475897.png

 

Dan_Wroblewski
Developer Advocate
Developer Advocate

@SantoshC5 Glad you liked it. MANY more challenges coming 🙂

FrederickDimmer
Product and Topic Expert
Product and Topic Expert

I liked the tutorial, but I'm not able to receive a valid inspirational message. All I get is "Try making a list.". I've also investigated using bruno. However I came to the same conclusion using the defined JSON payload. Any suggestions?

FrederickDimmer_2-1787130379855.png

FrederickDimmer_1-1787130361749.png

 

 

omer_sakar
Active Participant

omer_sakar_0-1787130737519.png

 

FerCucci
Explorer

I built the workflow from scratch instead of the import (was my first workflow in n8n). I ask for my community ID and a region, an HTTP node reads the Developer Advocates API, a second HTTP node posts to the challenge CAP service, and a Code node builds the result page.

Changes I made to the suggested version:
- A card grid instead of a table, so all advocates fit on one screen with no scroll
- A random order on each run (as suggested)
- A region filter (All, EMEA, AMERICAS, APJ) in the form, plus retries and a timeout on both HTTP nodes

For Joule Studio, the value I see is orchestration around the agent, not the agent itself. Deterministic steps stay visible and auditable, and one or two nodes call the agents. That makes agentic processes easier to debug, which is what enterprise customers ask for first.

Community ID: FerCucci. Message from the CAP service: "Quality beats quantity."

screenshot-1787130194995-1.jpg

screenshot-1787130207119-2.jpg

  

nishantbansal91
Active Contributor

Hello @Dan_Wroblewski  Week 3 done — workflow built and challenge API called successfully.

I extended the base workflow with a "find your guru" idea: the form takes a topic (ABAP, CAP, OData, AI...) alongside the community ID, and a Code node scores every advocate against it, floating the best matches to the top with a highlighted pick at the header.


One tip for anyone else on the n8n Cloud trial: I got a 403 from the Developer Advocates API (Akamai "Access Denied", not an auth issue). Adding an accept-language header fixed it. The imported starter workflow already has this — I took reference from that one. 


nishantbansal91_0-1787131428252.png

nishantbansal91_0-1787132210276.png

 

 

Quick tip: You can deactivate the post call when testing multiple times. Also, apologies to @Dan_Wroblewski  for posting multiple times before I discovered this feature

 

Deepak_03-30
Newcomer

n8n is best tool to create ai agent and easy to use. Love this tutorial.

Screenshot 2026-08-19 145638.png

Dan_Wroblewski
Developer Advocate
Developer Advocate

@nishantbansal91 Those are nice improvements, and the UI looks really nice.

Dan_Wroblewski
Developer Advocate
Developer Advocate

@shrinivasan_neelamegam Can look at @FrederickDimmer post about the message returned by our CAP service?

Dan_Wroblewski
Developer Advocate
Developer Advocate

@FerCucci Those are nice improvements. I'm glad you got it all to work, and your comments about Joule Studio are spot on. Thanks for participating.

ymAllen
Participant

Loves the n8n tool since 2025.

ymAllen_0-1787136601459.png

 

NicoGo
Explorer

SAP_Developer_Challenge_August_Week_3_Developer_Adovactes_NicoGo.pngSAP_Developer_Challenge_August_Week_3_n8n_workflow_NicoGo.png

First time used n8n. In the beginning I was a bit lost, but your json files helped me to create the workflow. After finished this I tried a bit around with E-Mail Approval, which was quite a bit more challenging than upload the json file and click on "execute workflow". The beginning is always the most difficult part, but after using some drag and drop features for the variables and notes this also worked fine for me. I think this is quite a good tool for designing workflows with various technical components.

Dan_Wroblewski
Developer Advocate
Developer Advocate

@Deepak_03-30  @ymAllen Glad you loved the tutorial and the n8n tool. It is pretty nice.

shrinivasan_neelamegam
Developer Advocate
Developer Advocate

@Dan_Wroblewski @FrederickDimmer - "Try making a list" is a valid response from the API we are using to generate these messages.

 

JensR
Advisor
Advisor

Thanks for the Challenge. Never worked with n8n before 🙂

week3.jpg

Completed the Week 3 n8n challenge successfully! 
Looking forward to exploring more agentic automation use cases with Joule Studio and n8n.

dakshaben_patel6a254b_1-1787144748062.png

 

slawo
Explorer

 

n8n rocks !
If you really incorporate this into Joule Studio. It will be magic.

I purely imported the project and included the random sorting in the node "Code: Create Dev Advocates Page" in the Java Script code.

n8n-challenge.png

 

TSSairamchandran
Discoverer

Hi  @Dan_Wroblewski ,

It was a very interesting challenge and learning experience using n8n.

I haven't used it in the past and it was my first time but looking forward to exploring more agentic automation use cases with Joule Studio and n8n Workflows.

Would try to do some more improvisations.

 

Thank you

Screenshots of Week 3 Challenge Completion

Screenshot 2026-08-19 004024.pngScreenshot 2026-08-19 003446.png

Hello, this is my challenge. 

But i think we need more excersises about N8N. Could be a great tool in the near future.

jose_roberto_milan_0-1787154414750.png

 

Labels in this area