# Forge App vs. Forge Rovo Agent: A Decision Guide

> When do you need a custom Forge app, and when does a Forge Rovo agent make more sense? Real-world examples, decision criteria, and how XALT can help.

Source: https://www.xalt.de/en/blog/forge-app-vs-forge-rovo-agent-decision-guide/

Burak Erol Ambassador for AI & System of Work at XALT · 23 October 2025 · 7 min

If your organization uses Atlassian products like Jira or Confluence, you've probably already pushed the standard features to their limits. You've configured workflows, set up automation rules, and perhaps even explored the Marketplace. But at some point, out-of-the-box solutions hit their limits.

This is where Forge comes in: Atlassian's platform for developing custom extensions.

> After recently attending Team'25 Europe in Barcelona and discussing this topic with experts at Atlassian, I'd like to clarify when you should actually develop something custom – and which approach makes sense for your situation. At XALT, we help clients make these decisions every day. The key is understanding what Atlassian's standard features can't do.
> **Burak Erol, Ambassador for AI & System of Work at XALT**

## The Short Version

The easiest way to think about it is:

- Forge apps add custom functionality and logic that doesn't exist in Atlassian by default.
- Forge Rovo agents add AI-powered conversation and intelligent assistance.

In other words: apps solve problems that can't be fixed through configuration, while agents enable you to interact with your systems in natural language.

![Comparison of Forge App and Forge Rovo Agent](https://cdn.sanity.io/images/c475o02b/production/471966f39dd5f4517111ad7dd0ec6b0ddf7d545d-1971x702.png?w=1504&q=75&fit=max&auto=format)

## When to build a Forge app

You've outgrown Atlassian's defaults when the following scenarios apply.

### 1. Your business logic is too complex for built-in automation

Jira's default automation can handle simple if-this-then-that scenarios. But what if you need intelligent routing that analyzes text content, checks external databases, calculates risk scores, or applies rules that change contextually? That requires custom code.

**Real-world example:**A financial services provider needs an approval routing system that automatically excludes everyone from the approval pool who has previously touched the request. It should randomly select two reviewers from different departments based on current workload and ensure a blind review, where approvers cannot see each other's decisions. This level of intelligent, context-aware logic requires a Forge app.

### 2. You need data that lives outside of Atlassian

You may need to validate information against your company's master data system, pull real-time pricing from your ERP, check customer rates from your CRM, or enforce policies based on external compliance databases. Forge apps can connect to these systems and bring the data into your Atlassian workflows.

### 3. Standard fields and forms don't fit your process

You need forms where fields are shown or hidden based on previous answers, where dropdown options come from external sources, where validation rules check complex business logic, or where submission triggers a multi-step process across different systems.

**Real-world example:**A healthcare organization needs intake forms whose questions change dynamically based on patient type, regulatory requirements for the specific procedure, current insurance coverage (from an external system), and available specialist capacity – and that validate all of this before the request is even created.

![forge-app for complex forms](https://cdn.sanity.io/images/c475o02b/production/8aaff77fa1828d47c85a296c5d819dfac5607050-1536x1024.png?w=1504&q=75&fit=max&auto=format)

### 4. You need a custom UI that doesn't exist

Standard Atlassian offers panels, dashboards, and reports. But what if you need a specialized visualization, an interactive diagram that updates based on ticket relationships, a custom sidebar that presents information in a unique way, or an entirely new way to interact with your data?

### 5. You're building something reusable

When multiple teams or clients need similar functionality that can't be covered through configuration, a Forge app becomes a scalable investment. **Build once, deploy everywhere.**

**Additional examples of requirements that call for a Forge app:**

- Custom reports that aggregate data from Jira, Confluence, and three external systems with company-specific KPI calculations
- Bidirectional synchronization between Atlassian and specialized industry systems with complex field mapping and transformation logic

In short: Standard Atlassian can't do it – and neither can marketplace apps.

## When to Build a Forge-Rovo Agent

### 1. Your Team Needs Answers, Not Just Actions

People don't want to learn complex queries, click through dozens of tickets, or piece together information from multiple sources. They simply want to ask: "What's blocking the Q4 release?" or "Show me all critical issues from European customers this month" – and get a clear answer.

![Rovo-Agent for query](https://cdn.sanity.io/images/c475o02b/production/6ca0ff18be01c2c9bfd3cb07f3ae522a6ae63e3c-1024x1024.png?w=1504&q=75&fit=max&auto=format)

### 2. Information Is Scattered and Hard to Find

When the data exists in Atlassian but finding and understanding it requires expertise, a Rovo agent can bridge that gap. It can search across projects, analyze patterns, summarize results, and present insights – all through a simple conversation.

### 3. You Want AI to Handle the Analysis

Instead of people reading 50 comments to understand what happened, a Rovo agent can synthesize that information, identify themes, detect trends, and deliver actionable summaries.

### 4. Non-Technical Users Need Access to Complex Data

Not everyone on your team is fluent in JQL, advanced filters, or knows where to find specific information. A Rovo agent democratizes access – everyone gets what they need, simply by asking a question (in natural language).

**Real-world examples:**

- What are the recurring themes in customer feedback from the last sprint?
- Summarize the status of all marketing initiatives for next week's leadership meeting.
- Which team members are currently overloaded and need support?
- Show me the history of how we've resolved similar technical issues in the past.
- Generate a draft stakeholder update on the payment system migration.

In short: You need intelligence and conversation, not just functionality.

## Which option do you need?

Ask yourself: "Do my tools need to do something they can't do today – or does my team need to better understand what's already there?"

If the Atlassian standard can't execute the logic, integrate systems, or provide the required functionality → Build a Forge app.

If the data exists, but finding, analyzing, and understanding it is the challenge
→ Build a Forge Rovo agent.

## Can you do both?

Absolutely. Many sophisticated solutions combine both approaches: a Forge app that implements complex logic and integrations, paired with a Rovo agent that overlays an intuitive, conversational interface on top.

**Example:**A Forge app handles complex, multi-system approval routing with external validations, while a Rovo agent intelligently and contextually answers questions like "What is the status of my request?" or "Why is this stuck in approval?".

## XALT can help you make the decision

Deciding whether you need a Forge app, a Rovo agent, or both is not always straightforward. It requires an understanding of what Atlassian can do out of the box and what your organization actually needs to work effectively.

At XALT, we specialize in identifying the boundary between standard Atlassian and custom development. Our team helps you assess requirements, design the right solution, and seamlessly integrate it into your existing system landscape.

Ready to explore the possibilities? Let's talk about how we can extend your Atlassian environment to fit the way you work.

[**Contact our XALT AI specialists**](https://www.xalt.de/en/contact/)

## Forge app, Rovo agent, or both?

We help you find the line between standard Atlassian and custom development – and build the right solution for your system landscape.

[Talk to us](https://www.xalt.de/en/contact/)

## More articles

### [Personal AI Agents Compared: Rovo, OpenClaw, and Agent SDKs Like Claude or OpenAI](https://www.xalt.de/en/blog/personal-ai-agents-compared-rovo-openclaw-and-agent-sdks/)

Rovo, OpenClaw, or Claude/OpenAI: how personal AI agents differ in 2026 and which approach fits your team.

*Atlassian*

### [BaFin Compliance for Atlassian Cloud – What Financial Institutions Need to Know Now](https://www.xalt.de/en/blog/bafin-compliance-atlassian-cloud-migration/)

New EU FSA rules have been in effect for Atlassian Cloud in financial services since December 2024. We show what has changed and how you can migrate to the cloud in a BaFin-compliant way.

*Atlassian*

### [Atlassian Team '26 Recap: The Shift to the AI-Native Organization and the Role of the Teamwork Graph](https://www.xalt.de/en/blog/atlassian-team-26-recap-teamwork-graph/)

XALT was on the ground at Atlassian Team '26 in Anaheim. Our recap covers the Teamwork Graph, Rovo, and the new Teamwork, Service, Product, Software, and Strategy Collections – and what it means for enterprises in Germany.

*Atlassian*

---

*This version is for AI agents. Every page of this site is available as Markdown: append `index.md` to its path. Index of all pages: [llms.txt](https://www.xalt.de/llms.txt)*
