Amit Kothari
Amit Kothari CEO of Tallyfy · Workflow AI Expert

How to migrate from Camunda to Tallyfy

In brief

Camunda is a developer-grade BPMN engine, and its export is genuinely clean: models are BPMN 2.0 XML you can download. The real work is sorting which diagrams are human workflows for Tallyfy from the system orchestration Tallyfy is not built to run. Here is the concept map and the export reality.

Summary

  • The export is the easy part, the sorting is the work - Camunda models are BPMN 2.0 XML, and you can download a diagram’s XML definition straight from the Modeler. The hard question is which of those diagrams are human workflows versus pure system orchestration.
  • Human-driven BPMN maps cleanly, engine-grade BPMN does not - user tasks become steps, exclusive gateways become rules, lanes become groups. Service tasks, message correlation, and compensation logic do not, because they describe machines talking to machines.
  • Tallyfy is not a BPMN execution engine, and that is on purpose - it runs a sequential, human-first model with conditional rules. If you need Zeebe-style orchestration, service-task execution, or transaction semantics, Tallyfy is the wrong tool, and this guide will say so plainly.
  • Budget several weeks, and start by tagging each diagram human or system - the human ones move quickly, the system ones stay in an engine. Book a 30-minute migration walkthrough and we’ll triage your diagrams with you.

Migrating from Camunda to Tallyfy is an unusual one, because the export that breaks most migrations is the easy part here. Camunda models are BPMN 2.0 XML, and you can download a diagram’s BPMN 2.0 XML definition straight from the Modeler. The data comes out cleanly. Turns out the real work isn’t getting your processes out of Camunda, it’s deciding which of them belong in Tallyfy at all.

That’s the question this guide is built around: which of your BPMN diagrams are human workflows, and which are system orchestration? The first kind maps to Tallyfy well. The second kind is exactly what Tallyfy is deliberately not built to run, and being honest about that line is the difference between a smooth move and a painful one. It’s a sharper version of the call you face in most choosing workflow software decisions.

Why teams move off Camunda

Camunda deserves a fair hearing first, because it’s excellent at what it’s for. As a developer-grade BPMN and DMN engine, it executes complex, high-throughput orchestration with a rigor that few tools match. If your processes are services calling services, with message correlation and transactional guarantees, Camunda is a serious, well-built choice and you may not want to leave it.

The teams who do start looking usually aren’t its target user. They’re the business side: operations, finance, HR, the people who own approvals and onboarding and request handling. For them Camunda often feels like a tool that needs a developer in the room for every change, with BPMN notation that business users can’t safely touch.

What surprised us most about Camunda migrations is how few of the diagrams turn out to be human work. A team will have dozens of BPMN models, and when you walk through them, most are straight-through automation: a service task here, a script task there, no human ever in the loop. Only a slice involve a person reviewing, approving, or filling something in. That slice is what belongs in Tallyfy, and it’s usually smaller than the diagram count suggests.

So what’s the goal in moving?

Usually it’s to get the human workflows away from the engineering team’s backlog, so the people who run them can change them without filing a ticket.

Solution Work Management
Service Management Software

Tallyfy is Service Management Software For Any Size Of Business

Save Time On Service Delivery
Track & Delegate Steps
Consistency and Structured Intake
Explore this solution

What Camunda export actually gives you

Here’s the part most migration guides would pad out, and for Camunda it’s refreshingly short. The export works. Camunda’s Web Modeler lets you download the diagram’s BPMN 2.0 or DMN 1.3-compliant XML definition from the action menu, plus PNG or SVG images for a BPMN diagram, and forms come out as their own JSON definition. Camunda 7 and Camunda 8 differ under the hood, but both speak BPMN 2.0 XML, and that XML is portable by design.

Tallyfy’s own migrator reads BPMN XML directly, so the import side has a real starting point rather than a blank page. That’s a genuine advantage over the vendors where you’re re-typing everything from a PDF.

The catch isn’t the format, it’s the content. A BPMN file faithfully captures service tasks, script tasks, message events, and gateways, and a good chunk of that describes machine behavior, not human steps. So the export gives you everything, and then the migration basically becomes an editing job: keep the user tasks and the decision points a person owns, set aside the parts that were only ever the engine’s job. The clean export is what makes that triage possible, but the triage is still the work.

How Camunda concepts map to Tallyfy

The Tallyfy team keeps an explicit BPMN-to-Tallyfy object mapping, and it’s open that the result is a deliberate simplification. BPMN can express far more than a human-workflow tool needs, so the mapping keeps what people drive and folds away what only a runtime cares about.

Concept map showing BPMN user tasks becoming Tallyfy steps and an exclusive gateway becoming rules, while service tasks are marked as staying in the engine
BPMN elementTallyfy conceptNotes
ProcessBlueprintThe main container becomes one template
PoolSeparate blueprintEach pool becomes its own template
LaneGroup or role assignmentLanes become Tallyfy groups
User TaskTask stepThe clean, direct mapping for human work
Receive TaskApproval stepWaits on an external sign-off
Service or Script TaskWebhook step, often out of scopeMachine work, usually left in the engine
Business Rule TaskConditional stepLogic recreated as rules
Exclusive (XOR) gatewayIF-THEN rulesBranch on a field value
Parallel (AND) gatewayParallel steps (same position)Steps run side by side
Timer eventDeadline or external schedulerTallyfy has no native timers
Start / End eventTrigger / completionHow the run begins and finishes

Take a concrete one. Picture a customer refund request modeled in Camunda: a user task where an agent reviews the claim, an exclusive gateway that routes small refunds to auto-approval and larger ones to a manager, and a service task that issues the refund through a payment API. In Tallyfy the human spine of that becomes a blueprint: a review step, then a rule that branches on the refund amount, then a step that waits for a manager’s decision when the amount crosses the threshold. The payment-API call stays where it belongs, as a webhook out at the edge or back in the engine. A refund flow that was half human judgment and half system call splits cleanly into the part Tallyfy runs and the part it doesn’t.

Now flip it. A BPMN diagram with no user tasks at all, just services and scripts firing in sequence, isn’t a migration candidate. There’s no human in it for Tallyfy to coordinate, so it should stay in the engine.

A realistic migration timeline

Plan in weeks, and make week one a triage rather than a build.

The first job is tagging. Go through your BPMN diagrams and mark each one human-driven or system orchestration. Anything dominated by service tasks, message correlation, or transaction boundaries gets set aside, it’s staying in Camunda or another engine. What’s left, the diagrams where people review, approve, and submit, is your real migration scope, and it’s usually a fraction of the total.

Week two, rebuild your two or three busiest human workflows as blueprints, using the exported BPMN as the reference. User tasks become steps, gateways become rules, lanes become group assignments. Week three, parallel-run on one team so the business owners can confirm the rebuilt version behaves. From there, switch the rebuilt workflows and work down the tagged list. Because the export is clean and the human subset is small, this phase tends to move faster than a typical platform migration once the triage is done.

The decision logic is the piece to handle with care. A messy pile of nested gateways in BPMN often hides a simpler intent, so rebuilding it as Tallyfy rules is a chance to express the branching in plain terms instead of carrying the notation across unchanged.

What Tallyfy won’t replace

Here’s the line, stated plainly, because it’s the most important sentence in this guide: Tallyfy is not a BPMN execution engine, and it isn’t trying to be.

Tallyfy runs a sequential, human-first model with conditional rules. It does not execute the full BPMN 2.0 specification, it does not run Zeebe-style orchestration, and it has no compensation or transaction semantics. Service tasks, script tasks, message correlation across processes, and the timer-driven, machine-to-machine choreography that Camunda is genuinely good at, none of that is Tallyfy’s job. If your processes need a developer-grade engine to run reliably at scale, keep that engine. The honest recommendation is to move the human workflows to Tallyfy and leave the orchestration in Camunda, not to force one tool to be both.

That’s not a weakness to apologize for, it’s a design choice. The reason business users can build and change workflows in Tallyfy without writing Java is precisely that it doesn’t carry the full weight of an execution engine. You’re trading raw orchestration power for something the operations team can own outright.

Quadrant placing Tallyfy as a business-owned, AI-native workflow tool against developer-grade legacy BPM engines

Legacy BPM treats process as a developer artifact. Tallyfy treats it as something a business team runs.

If the notation itself is what your business users keep tripping over, it’s worth reading why a checklist-and-rules model often beats a BPMN diagram for work that people, not servers, actually carry out.

Common questions about migrating from Camunda

How long does a real migration from Camunda take?
Less time than the diagram count suggests, because most of it does not move. Week one is triage: tag each BPMN diagram human-driven or system orchestration. The human subset is usually a fraction of the total, and those rebuild quickly from the exported BPMN. The orchestration-heavy diagrams stay in an engine, so they add no migration time at all.
Can I export my Camunda models?
Yes, and cleanly. Camunda models are BPMN 2.0 XML, and the Web Modeler lets you download a diagram XML definition directly, with DMN decision tables coming out as their own DMN 1.3 XML and forms as JSON. Tallyfy reads BPMN XML, so the human workflows have a real import starting point rather than a blank page.
What about service tasks, timers, and DMN decision tables?
These are the parts that stay behind or change shape. Service and script tasks are machine work, so they remain in the engine or become webhooks at the edge. Timer events need an external scheduler, since Tallyfy has no native timers. DMN decision tables are a separate format from BPMN; simple ones become Tallyfy rules, complex ones often belong in a dedicated decision service.
Is Tallyfy a BPMN engine?
No, and deliberately so. Tallyfy runs a sequential, human-first model with conditional rules. It does not execute the full BPMN spec, run Zeebe-style orchestration, or handle compensation and transaction semantics. If you need an executable BPMN engine, keep Camunda. The fit is moving the human workflows to Tallyfy and leaving the machine orchestration where it runs well.
How does the pricing compare?
The models differ enough that a side-by-side comparison is the honest way to look at it. Our Camunda alternative comparison covers the positioning and pricing case feature by feature, and the Tallyfy pricing page is the single source of truth for current numbers.

If you’re still weighing the decision rather than ready to move, our Camunda alternative comparison covers why business teams switch, feature by feature. Treat this guide as the field manual for actually doing it.

When you’re ready to plan the move, the most useful first step is a short call where we go through your diagrams together, sort the human workflows from the system orchestration, and confirm which ones map cleanly onto Tallyfy.

Book a 30-minute migration walkthrough and bring the diagrams your team touches by hand. That’s the surest way to tell whether it’s a fit.

About the author

Amit is the CEO of Tallyfy. He has 25+ years of practical experience in technology, entrepreneurship, and operational efficiency. He's been hands-on with AI-first engineering and changing Tallyfy to AI-native workflow automation since Claude Code was first released. He's also an Entrepreneur in Residence at WashU's Skandalaris Center, created the OneDay (Woolf) AI curriculum for their accredited MBA and consults with clients who need help with AI via Blue Sheen. He graduated with a Computer Science degree from the University of Bath. He's originally British and lives in St. Louis, MO.

Find Amit on his website , LinkedIn , or GitHub . Read Amit's bio →

Automate your workflows with Tallyfy

Stop chasing status updates. Give people and AI a process to follow.