Workflow automation · API / SDK

Camunda Orchestration API

Camunda

Integrate process automation, tasks and orchestration through public interfaces.

Official documentationDownload development spec

CAMUNDA 8 / DEVELOPER FIELD GUIDE

Choose an interface. Define a verifiable result.

Company or project context, ten technical entry points and a practical analysis of every reference.

2026-10-08 · Integration not tested

Company / project overview

Original summary of official company or project statements; use the source for the full original page.

Camunda 8 · About
Company focusCamunda develops process orchestration across people, systems and devices.
MethodIts company overview emphasizes process design, orchestration and open standards.
Guide boundaryThis guide follows Camunda 8 APIs; older Camunda 7 integrations need a separate migration decision.
Complete official About page ↗
About reference — TA analysis
AudienceBuyers, partners and product owners shortlisting an AI provider.
Our assessmentUse positioning and company history for initial fit. Obtain project-specific deployment, support and commercial terms separately.

Official sources reviewed. No provider API or inference was run; results are illustrative internal contracts.

Top 10 technical entry points

Ten documented technical entry points selected for implementation decisions, not ten independent SDKs or an official ranking.

Choose by the work you need to complete
InterfacePurpose and audience
01 · Orchestration Cluster REST APIAPI / SDK / developer guideIntegrate orchestration and task-management operations.API developers
02 · Job workersAPI / SDK / developer guideExecute service tasks using worker code.Service integration teams
03 · MessagesAPI / SDK / developer guideCorrelate external messages with waiting processes.Event integration teams
04 · VariablesAPI / SDK / developer guidePass data through process scopes.Process designers
05 · IncidentsAPI / SDK / developer guideInspect blocked execution and resolve causes.Operations teams
06 · Process-instance migrationAPI / SDK / developer guideMove running instances to compatible definitions.Release managers
07 · Process-instance modificationAPI / SDK / developer guideAdjust active process execution deliberately.Recovery operators
08 · Create process instanceAPI / SDK / developer guideStart a deployed process definition.Application developers
09 · Complete jobAPI / SDK / developer guideReport successful job execution.Worker developers
10 · Evaluate decisionAPI / SDK / developer guideEvaluate a deployed decision definition.Business-rule teams

Reference analysis

Capabilities summarize official documentation. Constraints and proposed tests are our engineering assessment.

01

API / SDK / developer guide

Orchestration Cluster REST API

Orchestration Cluster REST API · TA
Target audienceAPI developers
Documented capabilityIntegrate orchestration and task-management operations.
Input → outputAuthenticated REST request → operation response.
Execution environmentCamunda 8 cluster with authorized client and compatible deployed definitions
Our decision constraintUse the API generation matching the cluster; Camunda 7 endpoints differ.
Our suggested validationCheck authentication, permissions and error mapping.
Official reference · Orchestration Cluster REST API ↗
02

API / SDK / developer guide

Job workers

Job workers · TA
Target audienceService integration teams
Documented capabilityExecute service tasks using worker code.
Input → outputActivated job → completion or failure.
Execution environmentCamunda 8 cluster with authorized client and compatible deployed definitions
Our decision constraintJob retries require idempotent external effects.
Our suggested validationTest duplicate activation and worker crash recovery.
Official reference · Job workers ↗
03

API / SDK / developer guide

Messages

Messages · TA
Target audienceEvent integration teams
Documented capabilityCorrelate external messages with waiting processes.
Input → outputMessage name and correlation key → matched process.
Execution environmentCamunda 8 cluster with authorized client and compatible deployed definitions
Our decision constraintNo matching subscription differs from successful business completion.
Our suggested validationTest correlation keys, expiry and duplicate messages.
Official reference · Messages ↗
04

API / SDK / developer guide

Variables

Variables · TA
Target audienceProcess designers
Documented capabilityPass data through process scopes.
Input → outputVariables and mappings → scoped process data.
Execution environmentCamunda 8 cluster with authorized client and compatible deployed definitions
Our decision constraintScope and mapping can overwrite or hide values.
Our suggested validationCheck schema and variable visibility at each step.
Official reference · Variables ↗
05

API / SDK / developer guide

Incidents

Incidents · TA
Target audienceOperations teams
Documented capabilityInspect blocked execution and resolve causes.
Input → outputExecution problem → incident requiring action.
Execution environmentCamunda 8 cluster with authorized client and compatible deployed definitions
Our decision constraintIncident resolution is not equivalent to the process finishing.
Our suggested validationVerify resumed state and ultimate business result.
Official reference · Incidents ↗
06

API / SDK / developer guide

Process-instance migration

Process-instance migration · TA
Target audienceRelease managers
Documented capabilityMove running instances to compatible definitions.
Input → outputMigration mapping → instance on target definition.
Execution environmentCamunda 8 cluster with authorized client and compatible deployed definitions
Our decision constraintMappings and active elements impose restrictions.
Our suggested validationDry-review mappings and test representative active states.
Official reference · Process-instance migration ↗
07

API / SDK / developer guide

Process-instance modification

Process-instance modification · TA
Target audienceRecovery operators
Documented capabilityAdjust active process execution deliberately.
Input → outputModification instructions → changed active elements.
Execution environmentCamunda 8 cluster with authorized client and compatible deployed definitions
Our decision constraintSkipping steps can bypass required business work.
Our suggested validationAuthorize recovery action and validate resulting state.
Official reference · Process-instance modification ↗
08

API / SDK / developer guide

Create process instance

Create process instance · TA
Target audienceApplication developers
Documented capabilityStart a deployed process definition.
Input → outputDefinition selection and variables → instance identifier.
Execution environmentCamunda 8 cluster with authorized client and compatible deployed definitions
Our decision constraintCreation acknowledgement is not completion.
Our suggested validationTrack instance through terminal state.
Official reference · Create process instance ↗
09

API / SDK / developer guide

Complete job

Complete job · TA
Target audienceWorker developers
Documented capabilityReport successful job execution.
Input → outputJob key and variables → accepted completion.
Execution environmentCamunda 8 cluster with authorized client and compatible deployed definitions
Our decision constraintComplete only after required external work succeeds.
Our suggested validationTest stale keys and failed completion requests.
Official reference · Complete job ↗
10

API / SDK / developer guide

Evaluate decision

Evaluate decision · TA
Target audienceBusiness-rule teams
Documented capabilityEvaluate a deployed decision definition.
Input → outputDecision identifier and inputs → decision output.
Execution environmentCamunda 8 cluster with authorized client and compatible deployed definitions
Our decision constraintRule version and input types affect results.
Our suggested validationCheck boundary values and no-matching-rule cases.
Official reference · Evaluate decision ↗

Official documentation

Official documentation · Supporting reference analysis
TADevelopers and technical product owners
Our validation advicePin the release and follow the target-specific support requirements before implementation.
Official reference · Official documentation ↗

04 / INPUT · EXPECTED OUTPUT · ACCEPTANCE

Expected results before implementation

Illustrative process tracking contract, not raw Camunda JSON. No process, job or decision API was called.

Illustrative contract · no API call or model execution · not measured provider output

Review process completed

Expected behavior — illustrative, not executed
InputValid RFQ variables and deployed review definition.
Expected resultok after all required human/service steps finish.
AcceptanceCheck business decision, definition version and terminal state.

Waiting for human task

Expected behavior — illustrative, not executed
InputInstance reaches required approval task.
Expected resultpending with task/instance references.
AcceptanceDo not infer approval from successful creation.

No matching decision rule

Expected behavior — illustrative, not executed
InputValid inputs outside the configured business rules.
Expected resultExplicit no-match result according to decision contract.
AcceptanceRoute for review rather than inventing approval.

Worker creates incident

Expected behavior — illustrative, not executed
InputRequired service task fails beyond retry allowance.
Expected resultblocked/failed with incident reference, not completed ok.
AcceptanceResolve cause and verify resumed process before closure.

Map the expected result to your application

Map your actual runtime response into this proposed application contract. All values are invented examples; no credentials or live execution are included.

Expected output JSON — illustrative, not measured · CamundaAPI-expected-results.json
{
  "schema_version": "1.0.0",
  "example": true,
  "provider": "Camunda 8",
  "status": "ok",
  "input_id": "sample-001",
  "data": {
    "process_instance_key": "example-instance",
    "process_definition": "example-rfq-review",
    "business_state": "completed",
    "approved": true
  },
  "error": null,
  "verification": "illustrative-only;not-provider-response"
}
Download specification, example and acceptance plan
Engineering handoff — our proposed contract and gates
State semanticsValid empty results differ from errors. Pending work must not appear successful before completion.
EvidenceRecord service and SDK versions, request identity, configuration and response mapping. No execution or performance was measured here.
Acceptance proposalAgree numerical tolerances and workload targets before testing on representative authorized samples.

Development assessment

Engineering approval workflow

Development concept · integration not tested

Provider capabilities above are based on official documentation or repositories. The proposed product, inputs, deliverable and acceptance criteria below are our development assessment.

Integration pilot

Validate runtime, schemas or hardware together before estimating a deployable product.

Proposed inputs
A sample event, authorized systems and one defined workflow transition.
Proposed deliverable
A visible job state and audit trail for a single workflow.
Acceptance criterion
A retried event must not create duplicate work; an unavailable upstream must remain visibly pending or failed.
Dependencies
Runtime access, workflow permissions and a reviewed notification or write destination.

Development sequence

  1. Confirm access to Camunda Orchestration API, license and the exact supported version.
  2. Prepare the sample above and implement one documented operation for “Engineering approval workflow”.
  3. Normalize the result with source, time and explicit error state; keep the provider response for review.
  4. Run the acceptance criterion before estimating rollout effort or committing a customer deliverable.

How to validate demand

Record product views, documentation clicks, specification downloads and contextual hub clicks. These are event counts, not unique people or completed integrations.

This feasibility assessment uses implementation conditions. No traffic-based rank or delivery-time promise is assigned.

Related products