Skip to content
Flowdence logo Flowdence Blog
Go back
Comala Alternative: Forge-Native Confluence Approvals

Comala Alternative: Forge-Native Confluence Approvals

If you’re running Comala Document Management and thinking about your next move — whether that’s a DC-to-Cloud migration, a simpler setup, or just evaluating what else is out there — this guide walks through what actually changes when you switch to a Forge-native approval workflow.

No spin. Just an honest look at what you gain, what you trade, and how the two approaches differ architecturally.

Why Teams Start Looking for Comala Alternatives

Comala Document Management has been in the Confluence ecosystem since 2007. With 6,300+ installs and deep workflow customisation, it’s the incumbent. But three patterns keep pushing teams to evaluate alternatives.

1. DC-to-Cloud Migration Breaks Your Workflows

If you’re migrating from Confluence Data Center to Cloud, Comala workflows don’t migrate automatically. The Confluence Cloud Migration Assistant moves pages, spaces, and metadata — but your Comala workflow definitions, approval states, and activity history stay behind.

You’re left rebuilding workflows from scratch in Cloud, or relying on a third-party migration path. AppFox has built a Comala-to-AppFox migration tool for exactly this reason. But if you’re already rebuilding, it’s worth asking whether you want to rebuild on the same architectural pattern — or move to something natively designed for Cloud.

2. Complexity You Don’t Need

Comala is powerful. It supports global workflows, conditional logic, e-signatures, expiration dates, custom versioning, workflow parameters, and automation triggers. For a regulated enterprise running a full QMS in Confluence, that depth matters.

But for many teams, the reality is simpler: you need pages reviewed and approved before they’re considered final. You need to know who approved what and when. You need a queue of pending reviews and a dashboard to track approval health.

If that’s your use case, Comala’s configuration surface area works against you — more setup time, more training, more things to maintain.

Info: If your workflow is “author submits → reviewer approves → content is final,” you likely don’t need enterprise workflow automation. See the ApprovalFlow overview for what a simpler approach looks like.

3. Connect Architecture vs. Forge Architecture

This is the one most teams don’t think about until their security or compliance team asks.

Comala is built on Atlassian Connect. That means:

Forge-native apps are different by design:

For teams that care about data residency, vendor risk, or simply reducing their third-party attack surface, this is a meaningful architectural difference — not marketing.

Connect Architecture (Comala)

Your Confluence Cloud
Vendor External Servers
Vendor Database

Data leaves Atlassian infrastructure

Forge Architecture (ApprovalFlow)

Your Confluence Cloud
Forge Runtime (Atlassian Infra)
Forge Storage (Atlassian Infra)

Everything stays inside Atlassian

Connect apps route your data through external vendor servers. Forge apps run entirely inside Atlassian’s infrastructure — no external egress, no third-party data storage.

What ApprovalFlow Does Differently

ApprovalFlow for Confluence takes a deliberately simpler approach to content approval. Here’s what that looks like in practice.

Feature Comparison

CapabilityComala Document ManagementApprovalFlow
ArchitectureConnect (external servers)Forge-native (Atlassian infrastructure)
Data storageVendor infrastructureAtlassian Forge Storage
Approval workflowsUnlimited, fully customSingle and multi-step
Byline integrationVia macro/panelNative byline actions
Approval queueActivity reportDedicated approval queue
Audit trailFull activity trailFull audit trail per page, space, and global scope
Analytics dashboardReportsReal-time workflow analytics with trends
Version trackingDocument versioningVersion-aware per page version
E-signaturesSupportedNot yet available
Conditional logicSupportedNot yet available
Expiry datesSupportedNot yet available
Workflow scopeGlobal workflowsMulti-space scope per workflow
Page access restrictionCan restrict accessSoft workflow (pages stay viewable)
Setup timeHours to daysMinutes
Server/DC supportSupportedCloud only
HostingCloud + DC + ServerCloud (Forge)

Where ApprovalFlow Wins

ApprovalFlow workflow creation screen in Confluence showing a multi-step approval workflow with named approvers assigned to a space

Creating a multi-step approval workflow in ApprovalFlow. Define your steps, assign approvers, and apply it to a space — the entire setup takes minutes, not hours.

Where Comala Still Leads

Let’s be honest:

If your workflow requirements include these features, Comala may still be the right fit — or you should wait until these capabilities ship elsewhere.

Tip: Not sure which features you actually use? Map your current Comala workflows before deciding. Many teams discover they use less than 20% of Comala’s feature surface. The ApprovalFlow documentation covers everything the product supports today.

The Forge-Native Advantage, Explained

“Forge-native” isn’t just a label. Here’s what it means technically.

Your data stays inside Atlassian. ApprovalFlow uses Forge Storage (Forge KVS), which runs within Atlassian’s own infrastructure. Approval records, workflow definitions, and audit logs are stored alongside your Confluence data — not on a third-party server.

No external servers to trust (or audit). Connect apps run their own backend infrastructure. That means another vendor in your security review, another SOC 2 to validate, another data processing agreement to negotiate. Forge apps eliminate that dependency entirely.

Atlassian’s investment direction is Forge. Connect is still supported, but Atlassian has been clear: Forge is the future of their app platform. New platform features, performance improvements, and security capabilities are landing in Forge first.

Restricted egress. Forge apps declare exactly which external domains they can call. For ApprovalFlow, that list is empty — it talks to Confluence APIs and nothing else. You can verify this in the ApprovalFlow Data Handling Disclosure.

What the Approval Lifecycle Looks Like

When an author submits a page for approval, the byline updates to show the in-approval status. Approvers see pending actions directly in Confluence — no separate portal, no email-only workflows.

Confluence page showing ApprovalFlow in-approval status in the byline area with pending reviewer information

The byline shows “In Approval” status after an author submits a page for review. The approval decision is tied to this specific page version.

Once approved, the byline reflects the approved state with full audit context — who approved, when, and which page version was reviewed.

Confluence page showing ApprovalFlow approved status in the byline with approver name and timestamp

Approved state in the Confluence byline. The approval is bound to the specific page version — if the page is edited after approval, the status becomes stale.

Making the Switch: What to Expect

If you’re evaluating a switch from Comala to ApprovalFlow, here’s a realistic picture.

What Migrates

What Doesn’t Migrate

What You’ll Need to Do

1
Map Workflows

List which spaces use which Comala workflows and what steps they have

2
Recreate in ApprovalFlow

Define steps, assign approvers, apply to space

3
Export History

Save Comala audit trails before decommissioning

4
Communicate

Brief the team on byline actions vs Comala panels

For step-by-step setup instructions, see How to Set Up Multi-Step Approvals in Confluence.

For a team with 5-10 spaces using standard review-and-approve workflows, expect a few hours of setup, not days.

Migration Path: Comala DC vs. ApprovalFlow Cloud

The following diagram compares the typical migration path for teams moving from Comala on Data Center to Cloud, versus starting fresh with a Forge-native approach:

Migration Path

Comala on Data Center

ApprovalFlow on Forge

Install from Marketplace

Define Workflow Steps + Approvers

Assign to Spaces

Authors Submit via Byline

Comala DC Workflows

Custom Workflow Markup

Approval History

Run Cloud Migration Assistant

Workflows Do NOT Migrate

Rebuild in Cloud Comala or AppFox

Re-train Team

Left path: migrating Comala from DC to Cloud requires rebuilding workflows from scratch — definitions, markup, and history don’t carry over. Right path: ApprovalFlow setup is a clean start with no legacy baggage.

Operational Visibility After the Switch

Once your workflows are running, ApprovalFlow gives you centralised visibility across all approval activity.

ApprovalFlow approval queue showing pending and completed approvals across all spaces with status indicators and timestamps

The approval queue shows all pending and completed approvals in one place — filterable by space, workflow, and status. No more hunting through individual pages to find what needs review.

ApprovalFlow workflow analytics dashboard showing approval rates, average time to approval, and trend charts

Workflow analytics provide real-time visibility into approval health — track approval rates, turnaround times, and identify bottlenecks across your content governance process.

Who Should Switch (and Who Shouldn’t)

Switch if you:

Stay with Comala if you:

Bottom Line

The Confluence approval space has been dominated by a single complex tool for nearly two decades. That tool is powerful — but power comes with overhead that many teams don’t need.

If your approval workflow is “author writes, reviewer approves, content is final,” and you want that process to run natively inside Atlassian’s infrastructure with zero external dependencies, a Forge-native approach is worth evaluating.

Try ApprovalFlow for Confluence on the Atlassian Marketplace →

Learn more: Product overview · Full documentation · Data handling disclosure


ApprovalFlow is built by Flowdence, an Atlassian Marketplace partner. We build Forge-native Confluence Cloud apps for teams that need content governance without complexity.


Share this post on:

Previous Post
Change Sets: Multi-Page Review Bundles and API for Confluence
Next Post
How to Embed Anypoint Snapshots in Confluence Pages