Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

đź§± No-Code Rovo Agents + Forge Actions = Real-World AI Workflows

One of the most powerful things about Rovo is how quickly you can go from idea to working solution — even if you’re not a developer.

In our team, we explored building no-code agents to support workflows in HR and project time tracking. The goal: create a conversational interface for users to retrieve and analyze structured data from tools like Personio and Moco — all through natural language prompts in Rovo.

 

⚙️ What We Built

We created a no-code agent in Rovo Studio that:

  • Answers org-related questions (e.g. team roles and supervisors)

  • Pulls in absence data from Personio

  • Connects to Moco to analyze logged hours

  • Generates visual summaries — such as charts showing workplace distribution

To do this, we paired the no-code agent with custom Forge actions that acted as connectors to the external systems. These actions fetched the data and formatted it so Rovo could interpret and respond meaningfully.

 

rovo_studio.png

 

đź§© Why No-Code + Forge Just Works

Rovo Studio made it easy for non-technical users to:

  • Write prompt instructions tailored to specific tasks

  • Attach Confluence spaces for context

  • Choose actions — including the custom Forge actions built by our devs

And since custom actions can be shared across agents, we only had to build once — and enable many.

On the dev side, Forge gave us the flexibility to:

  • Securely connect to external APIs

  • Preprocess and filter the data

  • Return it in a structure Rovo could use for summaries, decisions, or even charts

This created a strong hand-off between the developer-defined logic and the user-facing no-code agent.

 

âś… Result: Rovo Agent in Action

Here's a snapshot of the user experience inside Rovo, showing how the agent responds to organizational queries.

 

rovo_in_action.png

 

🗨️ Sample prompts:

  • "Who is the supervisor of Barbara?"

  • "What is Irmgard Heinrich's role?"

  • "Create chart of people’s working places"

🤖 Responses:

  • The agent identifies Barbara Vogt’s supervisor as Irmgard Heinrich.

  • It explains Irmgard’s role: Teamlead Sales.

  • When asked for a chart, the agent uses a Forge-powered action to retrieve data and generate a bar chart showing the distribution of employees by workplace — complete with a link to the underlying report.

This combines:

  • Natural language processing

  • External system integration

  • AI-powered visualization
    All in a single conversational flow.

 

 

đź’¬ Have you tried combining no-code agents with Forge actions?
Which systems would you love to connect?

Let’s share ideas — and maybe some code!

6 comments

Talent flame
July 15, 2025

What about developers , this looks good for prototyping, what would you do for full fledge application development, what would you suggest for developers like to work on ? 

Like • # people like this
Paul Pasler _Seibert_
Community Champion
July 15, 2025

As the custom actions have to be provided via a Forge app, there is still work for developers :)

I suggest you begin by learning how develop with Forge and concentrate on the Rovo modules (in case you want to something with AI).

You might start with this video from @Caterina Curtihttps://www.youtube.com/watch?v=WwhEq8MFFeE

Robert Santogrossi
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
March 5, 2026

I am trying to do just this.  Add a Forge hosted function as an action that a Studio build Rovo Agent can use.  Since your post, things have changed.  Now Agents use Skills and despite my efforts to follow the guide here: Action using the read:chat:rovo scope I am unable to get a Studio built agent to use a Forge hosted function.  Any tips from the most current Atlassian Rovo Studio interface?

Paul Pasler _Seibert_
Community Champion
March 6, 2026

Hi @Robert Santogrossi ,

just checked it and I was able to add my custom Rovo action as skill in the Rovo Studio.

add-skill.png

Feel free to share your manifest or DM me.

Cheers,
paul

Robert Santogrossi
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
March 6, 2026

Paul,

 

Thanks for the reply.  I deployed to production, installed, and even enabled sharing within my org but can't see it show up for the Agent skills.  My org has Rovo enabled and Beta features enabled.  I must have done something wrong.  Any help would be appreciated as this is my preferred workflow rather than duplicating code within multiple Forge built agents.  Here is my manifest:

 

modules:
  action:
    - key: find-critical-path-action
      name: "Find Critical Path"
      description: "Gets Critical Path and Other Project Info"
      function: find-critical-path
      actionType: GET
      inputs:
        projectKey:
          title: Project ID
          description: "The uniqie ID of the project"
          type: string
          required: true
      outputs:
        success:
          description: Indicates if the analysis was successful
          type: boolean
          nullable: false
        projectKey:
          description: The Jira project key that was analyzed
          type: string
          nullable: false
        totalAnticipatedFunds:
          description: Sum of all anticipated funds across all issues
          type: number
          nullable: false
        totalFundsSpent:
          description: Sum of all funds spent across all issues
          type: number
          nullable: false
        milestones:
          description: Array of milestone durations with completion timelines (JSON string)
          type: string
          nullable: false
        criticalPath:
          description: The critical path with longest duration from root to end (JSON string)
          type: string
          nullable: false
        alternativePaths:
          description: Top 5 alternative paths for comparison (JSON string)
          type: string
          nullable: false
        allIssues:
          description: Complete list of all project issues with dependencies and metadata (JSON string)
          type: string
          nullable: false
        projectTotals:
          description: Aggregated project metrics (time, budget, status breakdown) (JSON string)
          type: string
          nullable: false
        summary:
          description: Analysis summary with counts and statistics (JSON string)
          type: string
          nullable: false
  function:
    - key: find-critical-path
      handler: index.handler
  automation:actionProvider:
    - key: find-critical-path-action-provider
      actions:
        - find-critical-path-action
app:
  runtime:
    name: nodejs20.x
  id: ari:cloud:ecosystem::app/384fd278-e10b-4570-b456-93d995e39293
permissions:
  scopes:
    - read:jira-work
    - read:chat:rovo
Robert Santogrossi
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
March 6, 2026

@Paul Pasler _Seibert_  Looking into this more, the following questions come to mind:

1. Am I allowed to have outputs?  The Rovo->Action  Action page does not list it as a property but the Automation->Action Action page does.

2. Do I need the automation:actionProvider: property?  It is not mentioned in the Rovo action page but is mentioned in the Automation Action page.

3. Although it doesn't seem likely, do I need to request and enable this Rovo Dev Automation beta feature:
Capture.PNG

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events