Conductor Java SDK Examples

May 12, 2026 · View on GitHub

791 self-contained examples for the Conductor Java SDK. Each example is an independent Maven project with its own pom.xml, workers, workflow definition, tests, and launcher script.

Quick Start

# Start Conductor
docker run -d -p 8080:8080 -p 1234:5000 conductoross/conductor:latest

# Pick any example and run it
cd examples/basics/hello-world
mvn package -DskipTests && java -jar target/hello-world-1.0.0.jar

Prerequisites

  • Java 21+
  • Maven 3.8+
  • Conductor server (local Docker or Orkes Cloud)

Machine-Readable Metadata

See manifest.json for per-example metadata: category, workflow name, task types, required API keys, difficulty level, and Conductor primitives used.


Advanced (50)

ExampleDescription
aggregator-patternA Java Conductor workflow example for message aggregation. collecting related messages that arrive...
at-least-onceA Java Conductor workflow example for at-least-once message delivery. receiving a message from a q...
backpressureA Java Conductor workflow example for queue backpressure management. monitoring queue depth agains...
batch-ml-trainingA Java Conductor workflow example for batch ML training. loading a dataset, splitting it into trai...
claim-checkA Java Conductor workflow example for the claim check pattern. storing a large payload (images, do...
competing-consumersA Java Conductor workflow example for the competing consumers pattern. publishing a task to a shar...
container-orchestrationA Java Conductor workflow example for container deployment. building a Docker image from a service...
content-enricherA webhook fires: {"customerId": "CUST-42", "orderId": "ORD-999", "amount": 1250.00}. That's it. Yo...
correlation-patternA Java Conductor workflow example for message correlation. receiving a batch of messages from diff...
cross-regionA Java Conductor workflow example for cross-region data replication. copying a dataset from a prim...
data-versioningA Java Conductor workflow example for dataset versioning. taking a point-in-time snapshot of a dat...
dynamic-workflowsA Java Conductor workflow example for dynamic data pipelines. validating incoming payloads against...
edge-orchestrationA Java Conductor workflow example for edge computing orchestration. dispatching a job to multiple ...
exactly-onceThe payment service processes the $49.99 debit, then crashes before acknowledging the message. The b...
experiment-trackingA Java Conductor workflow example for ML experiment tracking. defining an experiment with a hypoth...
feature-storeA Java Conductor workflow example for feature store management. computing features from a source t...
gpu-orchestrationA Java Conductor workflow example for GPU resource orchestration. checking GPU availability by typ...
graceful-shutdownA Java Conductor workflow example for graceful worker shutdown. signaling a worker group to stop a...
hybrid-cloudA Java Conductor workflow example for hybrid cloud data routing. classifying incoming data by sens...
idempotent-processingKafka delivers a payment event. Your service processes it, charges the customer $49.99, and then: ne...
map-reduceYou have 10 million log entries and need to find every occurrence of "ERROR" with context. A single-...
message-brokerA Java Conductor workflow example for message brokering. receiving a message with topic and priori...
model-registryA Java Conductor workflow example for ML model lifecycle management. registering a trained model w...
model-servingA Java Conductor workflow example for deploying ML models to production serving. loading a model f...
multi-clusterA Java Conductor workflow example for multi-cluster data processing. preparing a job by partitioni...
normalizerA Java Conductor workflow example for data normalization. detecting the input format of incoming d...
ordered-processingA Java Conductor workflow example for ordered message processing. receiving a batch of out-of-orde...
parallel-processingA Java Conductor workflow example for parallel data processing. splitting a dataset into chunks ba...
pipeline-patternA Java Conductor workflow example for the pipeline pattern. passing raw data through a series of s...
pipeline-versioningA Java Conductor workflow example for pipeline versioning. snapshotting the current pipeline confi...
publish-subscribeA Java Conductor workflow example for publish-subscribe. publishing an event to a topic, fanning i...
request-replyA Java Conductor workflow example for the request-reply pattern. sending an asynchronous request t...
scatter-gatherYou need a price quote from five vendors. Vendor A responds in 200ms. Vendor B in 400ms. Vendor C is...
serverless-orchestrationA Java Conductor workflow example for serverless function orchestration. invoking a parse function...
splitter-patternA Java Conductor workflow example for the splitter pattern. receiving a composite message containi...
task-dedupA Java Conductor workflow example for task deduplication. hashing the task input to create a finge...
task-priorityA Java Conductor workflow example for task priority routing. classifying incoming tasks by urgency...
task-routingA Java Conductor workflow example for intelligent task routing. analyzing a task's resource requir...
wire-tapA Java Conductor workflow example for the wire tap pattern. receiving a message and simultaneously...
worker-poolsA Java Conductor workflow example for worker pool management. categorizing incoming tasks by type,...
worker-scalingA Java Conductor workflow example for worker auto-scaling. monitoring queue depth and latency, cal...
workflow-compositionA Java Conductor workflow example for workflow composition. combining two independent sub-workflow...
workflow-debuggingA Java Conductor workflow example for workflow debugging. instrumenting a workflow with debug hook...
workflow-inheritanceA Java Conductor workflow example for workflow inheritance. defining a base workflow pattern (init...
workflow-migrationA Java Conductor workflow example for workflow migration. exporting workflow definitions and execu...
workflow-optimizationA Java Conductor workflow example for workflow optimization. analyzing execution history to measur...
workflow-patternsA Java Conductor workflow example showcasing multiple workflow patterns in a single definition. a ...
workflow-profilingA Java Conductor workflow example for workflow profiling. instrumenting a workflow to capture timi...
workflow-templatingA Java Conductor workflow example for ETL workflow templating. extracting data from a source (data...
workflow-testingA Java Conductor workflow example for automated workflow test orchestration: defining test fixtures,...

Agents (45)

ExampleDescription
agent-collaborationFour specialized AI agents chained in sequence sounds clean on a whiteboard, but in practice Agent 2...
agent-handoffA customer writes "I was charged twice" and your first-line agent can't figure out whether that's bi...
agent-memoryAgent with Memory. loads conversation history, thinks with context, updates memory, and responds. ...
agent-supervisorAssign code review to three unsupervised AI agents and watch what happens: one rewrites your archite...
agent-swarmAgent Swarm. decompose a research topic into subtasks, run 4 swarm agents in parallel, then merge ...
agentic-loopYou tell the agent "research distributed consensus algorithms." It searches, finds three papers, and...
api-calling-agentA user says "cancel my last order" and your AI understands the intent perfectly; but it has no idea ...
autonomous-agentYou tell the agent "set up production monitoring for the platform." It provisions Grafana, wires up ...
calculator-agentCalculator Agent. parse a math expression, compute step-by-step following PEMDAS, and explain the ...
calendar-agentCalendar Agent. parse meeting request, check attendee calendars, find available slots, and book th...
chain-of-thoughtYou ask the model "What's the compound interest on $10,000 at 5% for 3 years?" and it confidently re...
code-interpreterCode Interpreter Agent. analyzes a data question, generates Python code, executes in a sandbox, an...
competitive-agentsCompetitive Agents. three solvers propose solutions in parallel, a judge scores them, and a winner...
crm-agentCRM Agent. lookup customer, check history, update record, and generate response through a sequenti...
database-agentThe support engineer needs to know which departments have the highest revenue. The data is in the da...
debate-agentsDebate Agents. PRO and CON agents argue over a topic for multiple rounds, then a moderator summarize...
email-agentEmail Agent. analyze request, draft email, review tone, and send through a sequential pipeline. Us...
file-processing-agentFile Processing Agent. detect file type, extract content, analyze, and generate summary through a ...
function-callingYou ask "What's Apple's stock price?" and the model calls get_stock_price(ticker="APPL"). a ticker...
goal-decompositionGoal Decomposition. decomposes a high-level goal into subgoals, executes them in parallel via FORK...
hierarchical-agentsHierarchical agents. manager plans, team leads delegate to workers in parallel branches, manager m...
multi-agent-code-reviewMulti-Agent Code Review. parses code, runs security/performance/style reviews in parallel, then co...
multi-agent-contentMulti-Agent Content Creation. research, write, optimize SEO, edit, and publish content through a s...
multi-agent-planningMulti-Agent Project Planning. architect designs the system, three estimators run in parallel (fron...
multi-agent-researchYour research intern searches Google, finds three blog posts, and writes the report. No academic pap...
multi-agent-supportTier 1 support copies a customer's "I can't log in. error 403 after password reset" into the billing...
plan-execute-agentTell an AI agent "deploy the new version" without a planning step and watch it start deploying immed...
react-agentSomeone asks "What's the GDP per capita of the country that hosted the 2024 Olympics?" A standard LL...
reflection-agentReflection Agent. generates content on a topic, iteratively reflects and improves through a DO_WHI...
search-agentSearch Agent. formulate queries, search Google and Wikipedia in parallel, rank/merge results, and ...
self-correctionSelf-Correction. generates code, runs tests, and if tests fail diagnoses and fixes the code before...
three-agent-pipelineThree-Agent Pipeline. Researcher + Writer + Reviewer with final output assembly. Uses [Conductor](ht...
tool-augmented-generationTool-Augmented Generation. detect knowledge gaps during text generation, invoke external tools to ...
tool-use-basicsYour AI chatbot can eloquently explain how to check the weather in Tokyo. It just can't actually che...
tool-use-cachingTool Use Caching. checks a cache before executing a tool, and caches the result afterward. Uses a ...
tool-use-conditionalTool Use Conditional. classifies a user query and routes to the appropriate tool (calculator, inte...
tool-use-error-handlingTool Use Error Handling. tries a primary tool and falls back to an alternative tool on failure via...
tool-use-loggingTool Use Logging: log tool requests and responses, execute tools, and create audit entries through a...
tool-use-parallelYour agent calls the weather API, waits 3 seconds for the response, then calls the news API, waits 2...
tool-use-rate-limitingTool Use Rate Limiting. checks API rate limits before tool execution, queuing and delaying request...
tool-use-sequentialTool Use Sequential: search the web, read a page, extract data, and summarize through a sequential p...
tool-use-validationTool Use Validation. generate tool call, validate input, execute tool, validate output, and delive...
tree-of-thoughtTree of Thought. define a problem, explore three parallel reasoning paths (analytical, creative, e...
two-agent-pipelineSequential writer-editor pipeline: writer agent drafts content, editor agent refines it, final outpu...
web-browsing-agentWeb Browsing Agent. plans search queries, executes searches, selects relevant pages, reads content...

AI & LLM Workflows (60)

ExampleDescription
adaptive-rag"What's the capital of France?" gets routed through the full RAG pipeline: embed, search, rerank, ge...
amazon-bedrockA Java Conductor workflow example for orchestrating Amazon Bedrock model invocations. building the...
anthropic-claudeYou need Claude for long-context analysis in a production pipeline: security audits, document review...
basic-ragA user asks your chatbot "What's our refund policy?" and it confidently invents a policy that doesn'...
chatbot-orchestrationA Java Conductor workflow that processes a chatbot conversation turn. receiving the user message w...
cohereA Java Conductor workflow example for generating marketing copy using Cohere. building a prompt ta...
conversational-ragA Java Conductor workflow that powers multi-turn conversational retrieval-augmented generation. Each...
corrective-ragYour vector store retrieves three documents for a question, but two are about a completely different...
document-ingestionSomeone dumps 10,000 PDFs into a shared drive and expects the RAG system to answer questions about t...
document-qaA Java Conductor workflow that answers questions about documents. ingesting a document from a URL,...
enterprise-ragA Java Conductor workflow that wraps a RAG pipeline with the guardrails enterprises need before goin...
fine-tuned-deploymentA Java Conductor workflow that takes a fine-tuned model from training output to production serving ....
first-ai-workflowYour LLM feature works beautifully in a Jupyter notebook. Then you deploy it. The first OpenAI rate-...
google-geminiYour team picks Gemini for multimodal tasks, but the API latency varies wildly: sometimes 2 seconds,...
huggingfaceA Java Conductor workflow that routes NLP tasks (summarization, text generation, sentiment analysis)...
incremental-ragA Java Conductor workflow that keeps a vector store in sync with a source document collection by det...
knowledge-base-syncA Java Conductor workflow that keeps a knowledge base in sync with a source. crawling the source U...
llm-cachingA Java Conductor workflow that wraps LLM calls with a caching layer. hashing each prompt to create...
llm-chainFirst LLM call summarizes a customer email. Second one extracts product IDs. Third one validates aga...
llm-cost-trackingEnd of month AWS bill: $12,000 in OpenAI API calls. Nobody knows which feature consumed what, or tha...
llm-fallback-chainGPT-4 returns a 429 and your entire AI feature goes dark. Because you bet everything on a single pro...
llm-retryA Java Conductor workflow that demonstrates Conductor's built-in retry mechanism for LLM API calls. ...
mistral-aiA Java Conductor workflow that orchestrates Mistral AI chat completion calls for document-based ques...
multi-document-ragA Java Conductor workflow that searches three document collections simultaneously. API documentation...
multi-model-compareA Java Conductor workflow that sends the same prompt to GPT-4, Claude, and Gemini in parallel, then ...
multimodal-ragA Java Conductor workflow that handles questions with mixed-media attachments. detecting which mod...
ollama-localA Java Conductor workflow that runs code review through a locally-hosted Ollama model. checking th...
openai-gpt4You want to call GPT-4 from a workflow, but the API times out sometimes, the response format varies ...
prompt-templatesA Java Conductor workflow that manages prompt engineering as a first-class concern. resolving a ve...
question-answeringA Java Conductor workflow that answers natural language questions from a knowledge base. parsing t...
rag-access-controlA Java Conductor workflow that wraps a RAG pipeline with enterprise access controls. authenticatin...
rag-chromadbA Java Conductor workflow that implements a RAG pipeline using ChromaDB as the vector store. embed...
rag-citationYour RAG system gives a great answer, but when the VP asks "where did you get that number?" you can'...
rag-codeA Java Conductor workflow that implements RAG specifically for code. parsing the natural language ...
rag-elasticsearchA Java Conductor workflow that implements RAG using Elasticsearch's native dense vector search (kNN)...
rag-embedding-selectionA Java Conductor workflow that benchmarks three embedding providers (OpenAI, Cohere, and a local mod...
rag-evaluationA Java Conductor workflow that runs a RAG pipeline and then evaluates the output on three quality di...
rag-fusionA Java Conductor workflow that implements RAG Fusion. rewriting the user's question into multiple ...
rag-hybrid-searchPure vector search returns documents about "network connectivity issues" when the user searched for ...
rag-knowledge-graphA Java Conductor workflow that combines knowledge graph traversal with vector similarity search. e...
rag-langchainA Java Conductor workflow that implements the full LangChain-style RAG pipeline. loading documents...
rag-milvusA Java Conductor workflow that implements RAG using Milvus as the vector database. embedding the q...
rag-mongodbA Java Conductor workflow that implements RAG using MongoDB Atlas Vector Search. embedding the que...
rag-multi-queryA Java Conductor workflow that expands a single user question into multiple query variants (paraphra...
rag-pgvectorA Java Conductor workflow that implements RAG using pgvector. the PostgreSQL extension that adds v...
rag-pineconeA Java Conductor workflow that implements RAG using Pinecone. embedding the question, querying a P...
rag-qdrantA Java Conductor workflow that implements RAG using Qdrant. embedding the question, searching a Qd...
rag-quality-gatesA Java Conductor workflow that adds two quality gates to a RAG pipeline. a relevance gate after re...
rag-redisA Java Conductor workflow that implements RAG using Redis's vector similarity search (RediSearch) . ...
rag-rerankingA Java Conductor workflow that adds a cross-encoder reranking step between retrieval and generation ...
rag-sqlA Java Conductor workflow that turns natural language questions into SQL. parsing the question to ...
rag-weaviateA Java Conductor workflow that implements RAG using Weaviate. embedding the query, searching a Wea...
raptor-ragA Java Conductor workflow that implements RAPTOR (Recursive Abstractive Processing for Tree-Organize...
self-ragA Java Conductor workflow that implements Self-RAG. a pipeline that retrieves documents, grades th...
semi-structured-ragA Java Conductor workflow that classifies a question's data needs (structured, unstructured, or both...
streaming-llmA Java Conductor workflow that handles LLM streaming responses. preparing the request, collecting ...
structured-outputThe LLM returns beautiful prose when you need a JSON object. You parse it, it breaks, missing closin...
system-promptsA Java Conductor workflow that runs the same user prompt through two different system prompts. for...
voice-botA Java Conductor workflow that powers a voice-based conversational bot. transcribing caller audio ...
web-scraping-ragA Java Conductor workflow that scrapes web pages from a list of URLs, chunks the extracted content, ...

AI Generation (18)

ExampleDescription
ai-data-labelingA Java Conductor workflow that orchestrates data labeling at scale. preparing the dataset, dispatc...
ai-fine-tuningA Java Conductor workflow that orchestrates model fine-tuning end-to-end. preparing the training d...
ai-guardrailsA Java Conductor workflow that wraps AI generation with safety guardrails. checking the user's pro...
ai-image-generationA Java Conductor workflow that generates images from text prompts through a five-stage pipeline. e...
ai-model-evaluationA Java Conductor workflow that evaluates a machine learning model end-to-end. loading the model ar...
ai-music-generationA Java Conductor workflow that generates music through a five-stage production pipeline. composing...
ai-orchestration-platformA Java Conductor workflow that acts as an AI request gateway. receiving incoming AI requests, rout...
ai-prompt-engineeringA Java Conductor workflow that automates prompt optimization. defining the task and evaluation cri...
ai-video-generationA Java Conductor workflow that produces AI-generated videos through a five-stage production pipeline...
ai-voice-cloningA Java Conductor workflow that clones a speaker's voice. collecting voice samples from the target ...
code-generationA Java Conductor workflow that generates code from natural language requirements. parsing requirem...
code-review-aiA Java Conductor workflow that reviews pull requests automatically. parsing the diff to extract ch...
deployment-aiA Java Conductor workflow that makes deployment decisions intelligently. analyzing code changes in...
documentation-aiA Java Conductor workflow that generates documentation from source code. analyzing a repository to...
incident-aiA Java Conductor workflow that handles production incidents end-to-end. detecting an anomaly from ...
monitoring-aiA Java Conductor workflow that provides intelligent monitoring. collecting system metrics from a s...
pr-review-aiA Java Conductor workflow that automates pull request reviews. fetching the diff from the reposito...
release-notes-aiA Java Conductor workflow that generates release notes automatically. collecting commits between t...

Basics (10)

ExampleDescription
conductor-uiA Java Conductor workflow designed specifically for exploring the Conductor UI at `http://localhost:...
creating-workersYou've defined a workflow in JSON, registered it with Conductor, and hit "start"; but nothing happen...
docker-setupA minimal Java Conductor workflow with a single task that verifies your Docker-based Conductor setup...
end-to-end-appA complete Java Conductor application that processes support tickets end-to-end: classifying the tic...
hello-worldThe absolute minimum Conductor example. One workflow, one task, one worker. Takes a name as input,...
orkes-cloudA minimal Java Conductor workflow that verifies your connection to Orkes Cloud, the managed Conducto...
registering-workflowsA Java example that demonstrates how to register workflow and task definitions with Conductor using ...
sdk-setupA minimal Java Conductor workflow that verifies your SDK setup is correct, the Maven dependency is p...
understanding-workflowsYour team calls everything a "workflow", the JIRA board, the CI pipeline, the Slack approval chain. ...
workflow-input-outputYour workflow runs, all tasks complete, but the output is empty, or worse, silently wrong. You passe...

CRM (30)

ExampleDescription
api-test-generationA Java Conductor workflow that automatically generates API tests from an OpenAPI specification. pa...
bug-triageA Java Conductor workflow that automatically triages bug reports. parsing the report text, classif...
campaign-automationA Java Conductor workflow that runs a complete marketing campaign lifecycle. designing the campaig...
chatbot-orchestrationA Java Conductor workflow that processes a chatbot conversation turn. receiving the user message w...
code-generationA Java Conductor workflow that generates code from natural language requirements. parsing requirem...
code-review-aiA Java Conductor workflow that reviews pull requests automatically. parsing the diff to extract ch...
commit-analysisA Java Conductor workflow that analyzes a repository's commit history. parsing commits from a bran...
customer-journeyA Java Conductor workflow that maps a customer's journey from first contact to conversion. trackin...
deployment-aiA Java Conductor workflow that makes deployment decisions intelligently. analyzing code changes in...
document-qaA Java Conductor workflow that answers questions about documents. ingesting a document from a URL,...
documentation-aiA Java Conductor workflow that generates documentation from source code. analyzing a repository to...
drip-campaignA Java Conductor workflow that runs a drip email campaign for a contact. enrolling them in a campa...
event-managementA Java Conductor workflow that manages an event lifecycle. planning the event with venue and sched...
helpdesk-routingA Java Conductor workflow that routes helpdesk tickets to the right support tier. classifying the ...
incident-aiA Java Conductor workflow that handles production incidents end-to-end. detecting an anomaly from ...
knowledge-base-syncA Java Conductor workflow that keeps a knowledge base in sync with a source. crawling the source U...
lead-nurturingA Java Conductor workflow that nurtures a lead through a personalized outreach sequence. segmentin...
lead-scoringYour top rep just spent three weeks nurturing a lead who was never going to buy: meanwhile, a VP of ...
monitoring-aiA Java Conductor workflow that provides intelligent monitoring. collecting system metrics from a s...
named-entity-extractionA Java Conductor workflow that extracts named entities from text. tokenizing the input into words,...
pr-review-aiA Java Conductor workflow that automates pull request reviews. fetching the diff from the reposito...
question-answeringA Java Conductor workflow that answers natural language questions from a knowledge base. parsing t...
release-notes-aiA Java Conductor workflow that generates release notes automatically. collecting commits between t...
sentiment-analysisA Java Conductor workflow that analyzes sentiment in customer text. preprocessing the input (clean...
summarization-pipelineA Java Conductor workflow that summarizes long documents. extracting logical sections from the inp...
test-generationA Java Conductor workflow that automatically generates unit tests from source code. analyzing the ...
text-classificationA Java Conductor workflow that classifies text into categories. preprocessing the input, extractin...
ticket-managementA Java Conductor workflow that manages the full lifecycle of a support ticket. creating the ticket...
voice-botA Java Conductor workflow that powers a voice-based conversational bot. transcribing caller audio ...
webinar-registrationA Java Conductor workflow that manages the end-to-end webinar registration experience. registering...

Data (44)

ExampleDescription
audio-transcriptionA Java Conductor workflow example for audio transcription pipelines: preprocessing raw audio, runnin...
batch-processingYour nightly ETL job processes 10 million rows from the transactions database. At row 8.7 million, t...
clickstream-analyticsA Java Conductor workflow example for clickstream analytics: ingesting raw click events, grouping th...
csv-processingA partner sends you a 500MB CSV of customer records every Monday. Your API endpoint reads the whole ...
dashboard-dataA Java Conductor workflow example for dashboard data preparation: aggregating raw metrics over a tim...
data-aggregationThe VP of Sales opens the regional revenue dashboard Monday morning and it takes 45 seconds to load....
data-anonymizationA Java Conductor workflow example for data anonymization. scanning datasets for personally identifia...
data-archivalA Java Conductor workflow example for data archival. identifying records that exceed a configurable ...
data-catalogA Java Conductor workflow example for building a data catalog. discovering data assets across schema...
data-compressionA Java Conductor workflow example for intelligent data compression. analyzing data characteristics t...
data-dedupA Java Conductor workflow example for data deduplication: loading records, computing dedup keys from...
data-encryptionA Java Conductor workflow example for field-level data encryption. generating an encryption key for ...
data-enrichmentMarketing hands you a spreadsheet of 10,000 leads. Each row has a name, an email, and a zip code. Sa...
data-exportA Java Conductor workflow example for data export: querying a data source, then exporting the result...
data-lake-ingestionA Java Conductor workflow example for data lake ingestion: validating incoming records against a sch...
data-lineageA Java Conductor workflow example for data lineage tracking: registering the data source origin, app...
data-maskingA Java Conductor workflow example for data masking: loading records, detecting PII fields (SSNs, ema...
data-migrationA Java Conductor workflow example for database-to-database data migration. extracting records from a...
data-partitioningA Java Conductor workflow example for data partitioning. splitting a dataset into two partitions bas...
data-quality-checksThe executive dashboard shows 15% revenue growth this quarter. The CEO quotes it in the board meetin...
data-reconciliationA Java Conductor workflow example for data reconciliation. fetching records from two independent sou...
data-samplingA Java Conductor workflow example for sample-based data quality gating: loading a dataset, drawing a...
data-syncA Java Conductor workflow example for bidirectional data synchronization: detecting changes in two s...
data-validationA Java Conductor workflow example for multi-layer data validation: loading records, checking that re...
data-warehouse-loadA Java Conductor workflow example for data warehouse loading: staging incoming records to a temporar...
etl-basicsYour company's data lives in 3 databases, 2 third-party APIs, and a shared Google Drive folder that ...
feature-engineeringA Java Conductor workflow example for ML feature engineering: extracting raw features from source da...
gdpr-data-deletionA Java Conductor workflow example for GDPR Article 17 right-to-erasure compliance. discovering all r...
image-processingA Java Conductor workflow example for image processing: loading an image from a URL, then running th...
json-transformationA Java Conductor workflow example for JSON-to-JSON transformation: parsing an incoming JSON record, ...
log-processingA Java Conductor workflow example for log processing. ingesting raw log entries from a source within...
ml-data-pipelineA Java Conductor workflow example for an end-to-end ML training pipeline: collecting labeled data fr...
named-entity-extractionA Java Conductor workflow that extracts named entities from text. tokenizing the input into words,...
ocr-pipelineA Java Conductor workflow example for document OCR. preprocessing a document image (deskewing, binar...
pdf-processingFive hundred vendor invoices arrive in accounts payable every month as PDF attachments. They come in...
real-time-analyticsA Java Conductor workflow example for real-time analytics: ingesting a batch of events, processing t...
report-generationA Java Conductor workflow example for automated report generation. querying raw data for a specific ...
schema-evolutionA Java Conductor workflow example for schema evolution. comparing a current schema against a target ...
sentiment-analysisA Java Conductor workflow that analyzes sentiment in customer text. preprocessing the input (clean...
stream-processingA Java Conductor workflow example for stream processing with windowed analytics: ingesting a batch o...
summarization-pipelineA Java Conductor workflow that summarizes long documents. extracting logical sections from the inp...
text-classificationA Java Conductor workflow that classifies text into categories. preprocessing the input, extractin...
video-transcodingA Java Conductor workflow example for adaptive bitrate video transcoding: analyzing the source video...
xml-parsingA Java Conductor workflow example for XML-to-JSON transformation. receiving raw XML content with a c...

Devops (50)

ExampleDescription
api-test-generationA Java Conductor workflow that automatically generates API tests from an OpenAPI specification. pa...
apm-workflowAutomates Application Performance Monitoring (APM) analysis using [Conductor](https://github.com/con...
artifact-managementBuild artifact lifecycle orchestration: build, sign, publish, and cleanup old artifacts. Uses [Condu...
auto-scalingAnalyzes service metrics, plans scaling action, executes scaling, and verifies the result. Pattern: ...
automated-testingOrchestrates a test suite: setup environment, run unit/integration/e2e tests in parallel, aggregate ...
bug-triageA Java Conductor workflow that automatically triages bug reports. parsing the report text, classif...
capacity-planningAutomates infrastructure capacity planning using [Conductor](https://github.com/conductor-oss/conduc...
certificate-rotationIt's 2 AM on a Saturday. Your wildcard TLS cert expired eleven minutes ago. Every service behind the...
change-managementAutomates ITIL-style change management using Conductor...
chaos-engineeringOrchestrates controlled chaos experiments using [Conductor](https://github.com/conductor-oss/conduct...
ci-cd-pipelineSomeone pushed to main. Seven CI jobs kicked off in three different systems. The unit tests passed, ...
commit-analysisA Java Conductor workflow that analyzes a repository's commit history. parsing commits from a bran...
compliance-scanningOrchestrates infrastructure compliance scanning using [Conductor](https://github.com/conductor-oss/c...
container-orchestrationOrchestrates a container build-scan-deploy pipeline using [Conductor](https://github.com/conductor-o...
cost-optimizationOrchestrates cloud cost optimization using Conductor. ...
custom-metricsAutomates custom metrics pipelines using Conductor. Th...
database-backupThe production disk died on a Tuesday. The team pulled up the backup schedule and discovered the las...
database-migration-devopsAutomates database schema migrations using Conductor. ...
dependency-updateOrchestrates automated dependency updates using [Conductor](https://github.com/conductor-oss/conduct...
deployment-rollbackAutomates deployment rollback using Conductor. This wo...
disaster-recoveryOrchestrates a full disaster recovery failover using [Conductor](https://github.com/conductor-oss/co...
dns-managementOrchestrates safe DNS record changes using Conductor. ...
environment-managementEnvironment lifecycle orchestration: create, configure, seed data, and verify. Uses [Conductor](http...
feature-environmentAutomates on-demand feature environment provisioning using [Conductor](https://github.com/conductor-...
gitops-workflowAutomates GitOps reconciliation using Conductor. This ...
incident-responseThe PagerDuty alert fired at 2:14 AM. The on-call engineer saw the Slack notification, opened their ...
infrastructure-provisioningOrchestrates infrastructure provisioning: plan, validate, provision, configure, and verify across cl...
load-balancer-configLoad balancer configuration workflow: discover backends, configure rules, apply config, and health c...
log-aggregationAggregate logs: collect raw logs, parse them into structured format, enrich with metadata, and store...
maintenance-windowAutomates scheduled maintenance windows using [Conductor](https://github.com/conductor-oss/conductor...
metrics-collectionCollect metrics from multiple sources in parallel using FORK/JOIN, then aggregate the results. Patte...
monitoring-alertingOrchestrates a monitoring and alerting pipeline using [Conductor](https://github.com/conductor-oss/c...
multi-region-deployAutomates multi-region deployments using Conductor. Th...
network-automationAutomates network infrastructure changes using [Conductor](https://github.com/conductor-oss/conducto...
observability-pipelineOrchestrates a full observability pipeline using [Conductor](https://github.com/conductor-oss/conduc...
on-call-rotationAutomates on-call rotation handoffs using Conductor. T...
patch-managementAutomates security patch management using Conductor. T...
performance-testingOrchestrates automated performance testing using [Conductor](https://github.com/conductor-oss/conduc...
post-mortem-automationAutomates post-incident post-mortem generation using [Conductor](https://github.com/conductor-oss/co...
predictive-monitoringAutomates predictive monitoring using Conductor. This ...
release-managementOrchestrates the software release lifecycle using [Conductor](https://github.com/conductor-oss/condu...
rolling-updateOrchestrates zero-downtime rolling updates by analyzing current state, planning the update strategy,...
runbook-automationYour runbooks live in a Confluence wiki that was last updated eight months ago. When the database fa...
service-discovery-devopsYou deployed v2.4.1 of the recommendation engine ten minutes ago. It's running, it's healthy, and it...
service-migrationOrchestrates a service migration between environments using [Conductor](https://github.com/conductor...
sla-monitoringAutomates SLA/SLO monitoring using Conductor. This wor...
smoke-testingOrchestrates post-deployment smoke testing using [Conductor](https://github.com/conductor-oss/conduc...
test-generationA Java Conductor workflow that automatically generates unit tests from source code. analyzing the ...
threshold-alertingAutomates threshold-based alerting using Conductor. Th...
uptime-monitorA Java Conductor workflow example for uptime monitoring, endpoint health checks, Slack/email alertin...

Ecommerce (20)

ExampleDescription
abandoned-cartAbandoned cart recovery: detect, wait, remind, offer discount, convert. Uses [Conductor](https://git...
auction-workflowAuction workflow: open bidding, collect bids, close, determine winner, settle. Uses [Conductor](http...
checkout-flowYour checkout abandonment rate is 68%. Not because customers changed their minds. because your check...
coupon-engineCoupon engine: validate code, check eligibility, apply discount, record usage. Uses [Conductor](http...
customer-segmentationCustomer segmentation: collect data, cluster, label segments, target. Uses [Conductor](https://githu...
flash-saleFlash sale: prepare inventory, open sale, process orders, close, report. Uses [Conductor](https://gi...
fraud-detectionA legitimate customer buys a $5,000 camera for a trip leaving in 2 hours. Your fraud system flags it...
inventory-managementIt's Black Friday. Your product page shows 500 units of the hot new headphones "in stock"; but that ...
loyalty-programLoyalty program: earn points, check tier, upgrade, deliver rewards. Uses Conductor to orchestrate independent services as workers....
marketplace-sellerMarketplace seller onboarding: register, verify, list products, manage orders. Uses [Conductor](http...
order-managementA customer orders a laptop and a USB-C hub. The warehouse picks the laptop but grabs the wrong hub: ...
payment-processingA customer pays $259.97 for their order. The payment gateway charges the card successfully, but the ...
price-optimizationA Java Conductor workflow example demonstrating Price Optimization. Uses Conductor to orchestrate independent services as workers....
product-catalogProduct catalog management: add, validate, enrich, publish, and index products. Uses [Conductor](htt...
recommendation-engineA Java Conductor workflow example demonstrating Recommendation Engine. Uses [Conductor](https://gith...
returns-processingA Java Conductor workflow example for e-commerce returns. receiving returned items, inspecting the...
shipping-workflowA Java Conductor workflow example for end-to-end shipment fulfillment. selecting the optimal carri...
shopping-cartA Java Conductor workflow example for shopping cart processing. adding items to a cart, calculatin...
subscription-billingA Java Conductor workflow example for recurring subscription billing. determining the current bill...
tax-calculationA Java Conductor workflow example for sales tax calculation. resolving the tax jurisdiction from a...

Education (10)

ExampleDescription
assessment-creationA Java Conductor workflow example for creating educational assessments. defining grading criteria ...
certificate-issuanceA Java Conductor workflow example for issuing educational certificates. verifying that a student c...
course-managementA Java Conductor workflow example for setting up a new course. creating the course record with dep...
education-enrollmentA Java Conductor workflow example for student enrollment. accepting an application, reviewing acad...
grading-workflowA Java Conductor workflow example for assignment grading. receiving a student submission, scoring ...
lesson-planningA Java Conductor workflow example for building lesson plans. defining learning objectives for a co...
plagiarism-detectionA Java Conductor workflow example for academic plagiarism detection. ingesting a student submissio...
scholarship-processingA Java Conductor workflow example for scholarship processing. accepting student applications, eval...
student-progressA Java Conductor workflow example for tracking student academic progress. collecting all course gr...
tutoring-matchA Java Conductor workflow example for matching students with tutors. receiving a tutoring request ...

Events (42)

ExampleDescription
cdc-pipelineA customer updates their shipping address at 2:03 PM. The downstream cache still shows the old addre...
complex-event-processingComplex event processing workflow that ingests events, detects sequences, absences, and timing viola...
cron-triggerCron-like scheduled workflow: check if the current time matches a schedule expression, decide whethe...
dead-letter-eventsA payment.charge event hits your processor with a malformed payload. The catch block logs a warnin...
delayed-eventDelayed event processing workflow that receives an event, computes a delay, applies it, processes th...
event-aggregationEvent Aggregation Pipeline: collect events from a time window, aggregate metrics, generate a summary...
event-audit-trailSequential event audit trail workflow: log_received -> validate_event -> log_validated -> process_ev...
event-batchingEvent Batching. collects events, creates batches, then processes each batch in a DO_WHILE loop. Us...
event-choreographyChoreography pattern: services communicate through events with no central orchestrator. Each service...
event-correlationEvent Correlation. init correlation session, fork to receive order/payment/shipping events in para...
event-dedupEvent deduplication workflow. computes a hash of the event payload, checks if the event has been s...
event-driven-microservicesEvent-driven microservices workflow: order_service -> emit_order_created -> payment_service -> emit_...
event-driven-sagaA customer places an order. Your service creates the order record, charges their credit card, and th...
event-driven-workflowEvent-driven workflow that receives events, classifies them by type, and routes to the appropriate h...
event-fanoutEvent fan-out workflow that receives an event, fans out to analytics, storage, and notification proc...
event-filteringEvent filtering workflow that receives events, classifies them by priority, and routes to urgent, st...
event-managementA Java Conductor workflow that manages an event lifecycle. planning the event with venue and sched...
event-mergeEvent merge workflow that collects events from three parallel streams via FORK_JOIN, merges the resu...
event-monitoringSequential event monitoring workflow that collects metrics, analyzes throughput, latency, and errors...
event-notificationA customer's payment fails. They need to know immediately: via email, SMS, and push. But your notifi...
event-orderingEvent Ordering. buffers incoming events, sorts them by sequence number, and processes each in orde...
event-priorityEvent priority workflow that classifies events by priority and routes to the appropriate processing ...
event-replayEvent Replay Workflow. load event history, filter by criteria, replay failed events, and generate ...
event-replay-testingEvent Replay Testing. loads recorded events, sets up a sandbox environment, replays each event in ...
event-routingAn order-cancellation event lands in the user-profile handler. The handler doesn't know what to do w...
event-schema-validationEvent Schema Validation. validate an incoming event against a named schema, then route valid event...
event-sourcingEvent Sourcing. load event log, append new event, rebuild aggregate state, and snapshot for a bank...
event-splitSplits a composite event into multiple sub-events for parallel processing using FORK_JOIN. Uses [Con...
event-transformationEvent Transformation Pipeline. parse raw events, enrich with context, map to CloudEvents schema, a...
event-ttlEvent TTL workflow that checks if an event has expired, processes it if still valid, or logs it if t...
event-versioningEvent versioning workflow that detects event schema version, transforms older versions to the latest...
event-windowingEvent Windowing. collect events into a time window, compute aggregate statistics, and emit the win...
kafka-consumerKafka consumer pipeline: receives a message, deserializes it, processes the payload, and commits the...
pubsub-consumerPub/Sub Consumer. receive a Pub/Sub message, decode the base64 payload, process sensor data with t...
scheduled-eventSequential scheduled-event workflow: queue_event -> check_schedule -> wait_until_ready -> execute_ev...
sqs-consumerSQS Consumer. receive an SQS message, validate it, process the event, and delete the message from ...
webhook-callbackWebhook Callback Workflow. receive an incoming webhook request, process the data, and notify the c...
webhook-rate-limitingRate limit incoming webhooks per sender. Identifies the sender, checks their request rate, and uses ...
webhook-retryWebhook delivery workflow with DO_WHILE retry loop. Prepares the webhook, attempts delivery up to 3 ...
webhook-securityWebhook security workflow that computes an HMAC signature, verifies it against the provided signatur...
webhook-triggerWebhook Trigger. process incoming webhook event, validate payload, transform data, and store the r...
webinar-registrationA Java Conductor workflow that manages the end-to-end webinar registration experience. registering...

Finance (20)

ExampleDescription
account-openingA customer spent eight minutes filling out your online account application on their phone during the...
budget-approvalBudget approval with SWITCH for approve/revise/reject decisions. Uses Conductor to orchestrate independent services as workers.com...
claims-processingA policyholder rear-ends someone at a stoplight and files a claim that afternoon. Eight days pass be...
credit-scoringCredit scoring: collect data, calculate factors, compute score, classify applicant. Uses [Conductor]...
cryptocurrency-tradingCrypto trading: monitor market, analyze signals, SWITCH(buy/sell/hold), confirm. Uses [Conductor](ht...
expense-managementExpense management: submit, validate receipts, categorize, approve, reimburse. Uses [Conductor](http...
financial-auditFinancial audit: define scope, collect evidence, test controls, generate report, remediate. Uses [Co...
insurance-underwritingInsurance underwriting with SWITCH decision routing for accept/decline/refer. Uses [Conductor](https...
investment-workflowInvestment lifecycle: research, analyze, decide, execute, monitor. Uses Conductor to orchestrate independent services as workers.c...
invoice-processingInvoices arrive as PDF email attachments, portal downloads, and occasionally faxes. An AP clerk spen...
kyc-amlKYC/AML workflow that verifies customer identity, screens against watchlists, assesses risk, and mak...
loan-originationLoan origination: application intake, credit check, underwriting, approval, and funding. Uses [Condu...
payment-reconciliationReconcile payments: match transactions, identify discrepancies, resolve mismatches, and generate rep...
payroll-workflowPayroll processing: collect hours, calculate gross, apply deductions, process, distribute stubs. Use...
portfolio-rebalancingPortfolio rebalancing workflow that analyzes drift, determines trades, executes, verifies, and repor...
regulatory-reportingRegulatory reporting workflow: collect data, validate, format, submit, and confirm. Uses [Conductor]...
risk-assessmentRisk assessment workflow with parallel market, credit, and operational risk analysis via FORK_JOIN. ...
tax-filingTax filing: collect data, calculate tax, validate, file return, confirm. Uses [Conductor](https://gi...
trade-executionTrade execution workflow that validates orders, checks compliance, routes to optimal exchange, execu...
wire-transferWire transfer workflow: validate, verify sender, compliance check, execute, and confirm. Uses [Condu...

Food (10)

ExampleDescription
catering-managementOrchestrates a catering order from client inquiry through menu planning, event execution, and invoic...
delivery-trackingTracks a food delivery end-to-end: assigning a driver, recording pickup, tracking location en route,...
food-orderingProcesses a food order from menu browsing through payment, kitchen preparation, and delivery. Uses [...
food-safetyConducts a food safety inspection: visiting the facility, checking temperatures, verifying hygiene, ...
kitchen-workflowManages the kitchen flow for a restaurant order: receiving it from the POS, prepping ingredients, co...
loyalty-rewardsProcesses restaurant loyalty rewards: calculating points earned, evaluating tier status, applying re...
menu-managementManages a restaurant menu lifecycle: creating items with descriptions, setting prices, categorizing ...
nutrition-trackingTracks a user's nutritional intake: logging meals, looking up calories and macros, calculating daily...
reservation-systemManages restaurant reservations end-to-end: checking table availability, booking, sending confirmati...
restaurant-managementManages the full restaurant guest experience: locating a reservation, seating the party, taking a fo...

Gaming (10)

ExampleDescription
anti-cheatDetects and acts on cheating in an online game: monitoring player behavior, running anomaly detectio...
game-analyticsRuns a game analytics pipeline: collecting raw event data, processing it into structured records, ag...
gaming-matchmakingMatches players into a fair, balanced game session: searching the player pool, rating skill levels, ...
in-app-purchaseProcesses an in-app purchase: selecting an item from the game catalog, verifying eligibility, chargi...
leaderboard-updateUpdates a game's leaderboard for a season: collecting match scores, validating for integrity, rankin...
live-opsRuns a time-limited live ops event in a game: scheduling the event, configuring rewards and difficul...
player-progressionProcesses player progression after completing a quest: recording the completion, awarding XP, checki...
season-managementManages a competitive season lifecycle: creating the season with a theme, defining reward tiers and ...
tournament-bracketRuns a competitive tournament from registration to finals: accepting registrations, seeding by skill...
virtual-economyProcesses virtual economy transactions: recording the transaction, validating balance and ownership,...

Government (10)

ExampleDescription
benefit-determinationA Java Conductor workflow example for government benefit determination. receiving applications, ve...
case-management-govA Java Conductor workflow example for government case management. opening cases from citizen repor...
citizen-requestProcesses citizen service requests (pothole repairs, streetlight outages, noise complaints): submitt...
emergency-responseA Java Conductor workflow example for emergency response. detecting incidents, classifying severit...
government-permitProcesses a government permit application: receiving the application, validating documents, routing ...
inspection-workflowConducts a government property inspection: scheduling the visit, performing the on-site assessment, ...
public-healthA Java Conductor workflow example for public health surveillance. monitoring disease case counts b...
public-recordsFulfills a public records request (FOIA): receiving the request, searching government databases, ver...
tax-assessmentA Java Conductor workflow example for municipal property tax assessment. collecting property data,...
voting-workflowProcesses a voter's participation in an election: confirming registration, verifying identity, casti...

Healthcare (20)

ExampleDescription
appointment-schedulingA Java Conductor workflow example for healthcare appointment scheduling. checking provider availab...
billing-medicalA Java Conductor workflow example for medical billing. coding clinical encounters with CPT and ICD...
care-coordinationA Java Conductor workflow example for care coordination. assessing a patient's clinical needs base...
clinical-decisionA Java Conductor workflow example for clinical decision support. gathering patient clinical data, ...
clinical-trialsA promising cardiac drug candidate has 200 patients waiting to enroll. Eligibility screening is a ma...
discharge-planningA Java Conductor workflow example for hospital discharge planning. assessing patient readiness for...
drug-interactionA Java Conductor workflow example for drug interaction checking. pulling a patient's current medic...
ehr-integrationA Java Conductor workflow example for EHR integration. querying patient records from a source syst...
genomics-pipelineA Java Conductor workflow example for a clinical genomics pipeline. processing DNA samples through...
insurance-claimsA Java Conductor workflow example for health insurance claims processing. submitting claims with p...
lab-resultsA Java Conductor workflow example for laboratory results processing. collecting patient samples, p...
medical-imagingA Java Conductor workflow example for medical imaging. acquiring DICOM images from modalities (CT,...
mental-healthA Java Conductor workflow example for mental health care management. performing patient intake wit...
patient-intakeThe patient filled out her name, date of birth, and insurance information on a clipboard in the wait...
population-healthA Java Conductor workflow example for population health management. aggregating clinical and claim...
prescription-workflowA Java Conductor workflow example for prescription processing. verifying the prescription and pull...
prior-authorizationA Java Conductor workflow example for prior authorization. submitting authorization requests with ...
referral-managementA Java Conductor workflow example for referral management. creating a referral from a PCP with cli...
remote-monitoringA Java Conductor workflow example for remote patient monitoring (RPM). collecting vital signs from...
telemedicineA Java Conductor workflow example for telemedicine visits. scheduling the virtual appointment, est...

HR (10)

ExampleDescription
background-checkA Java Conductor workflow example for pre-employment background checks. collecting candidate conse...
benefits-enrollmentA Java Conductor workflow example for employee benefits enrollment. presenting available medical, ...
hr-onboardingA Java Conductor workflow example for employee onboarding. creating the new hire's profile in the ...
interview-schedulingA Java Conductor workflow example for interview scheduling. checking interviewer panel calendar av...
leave-managementA Java Conductor workflow example for leave management. submitting a leave request with type and d...
offer-managementA Java Conductor workflow example for job offer management. generating an offer letter with positi...
performance-reviewA Java Conductor workflow example for performance reviews. collecting the employee's self-evaluati...
recruitment-pipelineA Java Conductor workflow example for recruitment. posting a job requisition to job boards, screen...
time-trackingA Java Conductor workflow example for employee time tracking. submitting a weekly timesheet with h...
training-managementA Java Conductor workflow example for employee training management. assigning a course to an emplo...

Human In Loop (32)

ExampleDescription
approval-commentsHuman-in-the-loop approval with rich feedback. prepares a document for review, pauses the workflow...
approval-dashboard-nextjsA Java Conductor workflow example paired with a Next.js full-stack dashboard. a SIMPLE task valida...
approval-dashboard-reactA Java Conductor workflow example paired with a React dashboard. a SIMPLE task processes an incomi...
approval-delegationApproval delegation. prepares a request, pauses at a WAIT task for the initial approver, then uses...
conditional-approvalConditional approval routing. classifies a request amount into a tier (low/medium/high), then uses...
content-review-pipelineA Java Conductor workflow example for AI-assisted content creation. an AI model generates a draft ...
customer-onboarding-kycA Java Conductor workflow example for Know Your Customer (KYC) onboarding. performing an automated r...
document-verificationA Java Conductor workflow example for document verification. using AI/OCR to extract structured da...
email-approvalA Java Conductor workflow example for email-based approvals. preparing a request, sending an email...
escalation-chainA Java Conductor workflow example for multi-level escalation: submitting a request, pausing at a WAI...
escalation-timerA Java Conductor workflow example demonstrating timeout-based auto-approval. submitting a request,...
exception-handlingA Java Conductor workflow example demonstrating exception-based human-in-the-loop routing. analyzi...
expense-approvalA Java Conductor workflow example for expense approval. validating an expense against policy rules (...
four-eyes-approvalA Java Conductor workflow example implementing the four-eyes principle: submitting a request, then r...
helpdesk-routingA Java Conductor workflow that routes helpdesk tickets to the right support tier. classifying the ...
human-group-claimA Java Conductor workflow example for group-based task assignment. processing a ticket intake and ...
human-taskA Java Conductor workflow example demonstrating human task forms. collecting initial data, pausing...
human-user-assignmentA Java Conductor workflow example demonstrating user-specific task assignment. preparing a documen...
legal-contract-reviewA Java Conductor workflow example for legal contract review: using AI to extract key terms (parties,...
medical-records-reviewA Java Conductor workflow example for medical records review. automatically validating HIPAA compl...
mobile-approval-flutterA Java Conductor workflow example for mobile-first approvals. submitting a request, sending a push...
multi-level-approvalA Java Conductor workflow example for sequential multi-level approval. routing a request through M...
multi-tenant-approvalA Java Conductor workflow example for multi-tenant SaaS approval routing. loading each tenant's ap...
quality-gateA Java Conductor workflow example for deployment quality gates. running an automated test suite (4...
sla-monitoringA Java Conductor workflow example for measuring human approval response times against SLA targets . ...
slack-approvalA Java Conductor workflow example for Slack-native approvals. submitting a request, posting a Slac...
ticket-managementA Java Conductor workflow that manages the full lifecycle of a support ticket. creating the ticket...
training-data-labelingA Java Conductor workflow example for ML training data quality. preparing a labeling batch, using ...
wait-rest-apiA Java Conductor workflow example demonstrating how external systems resume paused workflows via RES...
wait-sdkA Java Conductor workflow example demonstrating how to resume paused workflows programmatically from...
wait-task-basicsA Java Conductor workflow example demonstrating the fundamental WAIT task pattern. running a prepa...
wait-timeout-escalationA Java Conductor workflow example for deadline-driven escalation. preparing a request, pausing at ...

Insurance (10)

ExampleDescription
actuarial-workflowA Java Conductor workflow example demonstrating actuarial-workflow Actuarial Workflow. Uses [Conduct...
agency-managementA Java Conductor workflow example demonstrating agency-management Agency Management. Uses [Conductor...
commission-insuranceA Java Conductor workflow example demonstrating commission-insurance Commission Insurance. Uses [Con...
compliance-insuranceA Java Conductor workflow example demonstrating compliance-insurance Compliance Insurance. Uses [Con...
endorsement-processingA Java Conductor workflow example for mid-term policy endorsement processing. receiving a change r...
insurance-renewalA Java Conductor workflow example for automated insurance policy renewal. sending a renewal notice...
policy-issuanceA Java Conductor workflow example for end-to-end insurance policy issuance. underwriting the appli...
premium-calculationA Java Conductor workflow example for multi-step insurance premium calculation. collecting rating ...
reinsuranceA Java Conductor workflow example demonstrating reinsurance Reinsurance. Uses [Conductor](https://gi...
salvage-recoveryA Java Conductor workflow example demonstrating salvage-recovery Salvage Recovery. Uses [Conductor](...

Integrations (20)

ExampleDescription
aws-integrationA Java Conductor workflow that coordinates writes across three AWS services in parallel. uploading...
azure-integrationA Java Conductor workflow that coordinates writes across three Azure services in parallel. uploadi...
cloudwatch-integrationA Java Conductor workflow that sets up CloudWatch monitoring. publishing a custom metric, creating...
database-integrationA Java Conductor workflow that performs a database-to-database ETL migration. connecting to source...
elasticsearch-integrationIt's 3 AM and your production service is throwing 500 errors. You open Kibana to search the logs fro...
gcp-integrationA Java Conductor workflow that coordinates writes across three GCP services in parallel. uploading...
github-integrationA critical bug fix gets merged to main at 3 PM. The deployment pipeline should have triggered automa...
hubspot-integrationA Java Conductor workflow that onboards a new contact in HubSpot. creating the contact record, enr...
jira-integrationYour sprint board shows 47 tickets "In Progress." The standup takes 25 minutes because nobody can te...
lambda-integrationA Java Conductor workflow that orchestrates an AWS Lambda invocation. preparing the payload, invok...
redis-integrationA Java Conductor workflow that exercises core Redis operations. connecting to a Redis instance, pe...
s3-integrationA Java Conductor workflow that manages an S3 file upload lifecycle. uploading an object to a bucke...
salesforce-integrationA Java Conductor workflow that runs a Salesforce lead scoring and sync pipeline. querying leads fr...
sendgrid-integrationA Java Conductor workflow that sends personalized emails via SendGrid. composing an email from a t...
slack-integrationA Java Conductor workflow that processes Slack events end-to-end. receiving an incoming Slack even...
sns-sqs-integrationA Java Conductor workflow that runs an AWS SNS/SQS messaging pipeline end-to-end. publishing a mes...
stripe-integrationA Java Conductor workflow that processes a Stripe payment end-to-end. creating a customer in Strip...
teams-integrationA Java Conductor workflow that processes Microsoft Teams webhook events end-to-end. receiving an i...
twilio-integrationA Java Conductor workflow that runs a two-way SMS conversation via Twilio. sending an outbound SMS...
zendesk-integrationA Java Conductor workflow that manages a Zendesk support ticket lifecycle end-to-end. creating a t...

IoT (20)

ExampleDescription
agriculture-iotA Java Conductor workflow example that orchestrates precision agriculture. reading soil moisture a...
air-qualityA Java Conductor workflow example that orchestrates air quality monitoring. collecting pollutant r...
asset-trackingA shipping container carrying $180,000 in electronics left the port of Long Beach 6 hours ago, and t...
building-automationA Java Conductor workflow example that orchestrates building automation. monitoring HVAC, lighting...
connected-vehiclesA Java Conductor workflow example that orchestrates connected vehicle monitoring. collecting vehic...
device-managementYou have 10,000 temperature sensors deployed across 200 facilities, all running firmware v2.1. A cri...
edge-computingA Java Conductor workflow example that orchestrates an edge computing pipeline. offloading compute...
energy-managementA Java Conductor workflow example that orchestrates building energy management. collecting kWh con...
environmental-monitoringA Java Conductor workflow example that orchestrates environmental monitoring. collecting air quali...
firmware-updateA Java Conductor workflow example that orchestrates over-the-air firmware updates for IoT devices . ...
fleet-managementA Java Conductor workflow example that orchestrates fleet operations. tracking vehicle GPS positio...
geofencingA Java Conductor workflow example that orchestrates geofence monitoring. normalizing device GPS co...
industrial-iotA Java Conductor workflow example that orchestrates industrial equipment monitoring. collecting ma...
iot-securityA Java Conductor workflow example that orchestrates IoT security operations. scanning the device n...
predictive-maintenanceA Java Conductor workflow example that orchestrates predictive maintenance for industrial assets. ...
sensor-data-processingA Java Conductor workflow example that orchestrates a sensor data processing pipeline. collecting ...
smart-homeA Java Conductor workflow example that orchestrates smart home automation. detecting sensor events...
supply-chain-iotA Java Conductor workflow example that orchestrates supply chain monitoring. tracking shipment loc...
water-managementA Java Conductor workflow example that orchestrates water infrastructure monitoring. reading water...
wearable-dataA Java Conductor workflow example that orchestrates a wearable health data pipeline. collecting vi...
ExampleDescription
compliance-reviewA Java Conductor workflow example demonstrating Compliance Review. Uses Conductor to orchestrate independent services as workers.c...
contract-analysisA Java Conductor workflow example demonstrating Contract Analysis. Uses Conductor to orchestrate independent services as workers.c...
document-reviewA Java Conductor workflow example demonstrating Document Review. Uses Conductor to orchestrate independent services as workers.com...
e-discoveryA Java Conductor workflow example demonstrating E Discovery. Uses Conductor to orchestrate independent services as workers.com/con...
legal-billingA Java Conductor workflow example demonstrating Legal Billing. Uses Conductor to orchestrate independent services as workers.com/c...
legal-case-managementA Java Conductor workflow example demonstrating Legal Case Management. Uses [Conductor](https://gith...
litigation-holdA Java Conductor workflow example demonstrating Litigation Hold. Uses Conductor to orchestrate independent services as workers.com...
patent-filingA Java Conductor workflow example demonstrating Patent Filing. Uses Conductor to orchestrate independent services as workers.com/c...
regulatory-filingA Java Conductor workflow example demonstrating Regulatory Filing. Uses Conductor to orchestrate independent services as workers.c...
trademark-searchA Java Conductor workflow example demonstrating Trademark Search. Uses Conductor to orchestrate independent services as workers.co...

Media (20)

ExampleDescription
ab-testingA Java Conductor workflow example that orchestrates an end-to-end A/B test. defining experiment va...
advertising-workflowA Java Conductor workflow example that orchestrates a digital advertising campaign lifecycle. crea...
analytics-reportingA Java Conductor workflow example that orchestrates an analytics reporting pipeline. collecting ra...
content-archivalA Java Conductor workflow example that orchestrates content archival. scanning and identifying con...
content-moderationA Java Conductor workflow example that orchestrates content moderation. submitting user content fo...
content-publishingA Java Conductor workflow example that orchestrates a content publishing pipeline. creating drafts...
content-recommendationA Java Conductor workflow example that orchestrates a content recommendation pipeline. analyzing u...
content-syndicationA Java Conductor workflow example that orchestrates content syndication. selecting content from yo...
digital-asset-managementA Java Conductor workflow example that orchestrates a digital asset management pipeline. ingesting...
email-campaignA Java Conductor workflow example that orchestrates an email marketing campaign. segmenting subscr...
image-pipelineA Java Conductor workflow example that orchestrates an image processing pipeline. uploading origin...
live-streamingA Java Conductor workflow example that orchestrates a live streaming pipeline. provisioning ingest...
personalizationA Java Conductor workflow example that orchestrates content personalization. collecting user profi...
podcast-workflowA Java Conductor workflow example that orchestrates podcast production. ingesting raw audio record...
rights-managementA Java Conductor workflow example that orchestrates media rights management. checking license vali...
seo-workflowA Java Conductor workflow example that orchestrates an SEO optimization pipeline. auditing site he...
social-mediaA Java Conductor workflow example that orchestrates social media management. creating formatted po...
translation-pipelineA Java Conductor workflow example that orchestrates a content translation pipeline. detecting the ...
user-generated-contentA Java Conductor workflow example that orchestrates a UGC pipeline. receiving user submissions wit...
video-processingA creator uploads a 742MB 4K video. Your monolithic transcoder starts the 1080p rendition, runs out ...

Microservices (40)

ExampleDescription
api-gatewayA mobile client hits your API. The request needs to be authenticated, routed to the right backend, a...
api-gateway-routingAPI gateway routing workflow that authenticates requests, checks rate limits, routes to backend serv...
backend-for-frontendBackend for Frontend pattern with platform-specific responses. Uses Conductor to orchestrate independent services as workers.com/c...
blue-green-deployYou need to ship v2.5.0 of the payment service. The old deploy process takes the service down for 90...
blue-green-deploymentOrchestrates blue-green deployment: deploy to green, validate, switch traffic, and monitor. Uses [Co...
bulkhead-patternIt's Tuesday at 3 AM. The recommendation service starts returning 504s because a third-party ML endp...
canary-deploymentYou merge the PR, CI goes green, and you deploy to prod. Two minutes later, 100% of your users are h...
canary-releaseCanary release with progressive traffic increase. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/...
centralized-config-managementCentralized config management with staged rollout. Uses Conductor to orchestrate independent services as workers.com/conductor-oss...
choreography-vs-orchestrationService A publishes an order.created event. Service B picks it up and reserves inventory. Service ...
circuit-breaker-microserviceCircuit breaker pattern for resilient service calls. Uses Conductor to orchestrate independent services as workers.com/conductor-o...
config-managementLoad, validate, deploy, and verify configuration. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/...
cqrs-patternCQRS pattern - Command side with validation, persistence, and read model update. Uses [Conductor](ht...
data-migrationData migration with backup, transform, migrate, validate, and cutover. Uses [Conductor](https://gith...
database-per-serviceDatabase per service pattern with parallel queries and view composition. Uses [Conductor](https://gi...
distributed-lockingDistributed locking for concurrency control. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/condu...
distributed-tracingDistributed tracing with end-to-end request tracking. Uses Conductor to orchestrate independent services as workers.com/conductor-...
distributed-transactionsDistributed transactions with prepare-commit saga pattern. Uses Conductor to orchestrate independent services as workers.com/condu...
event-driven-microservicesEvent-driven microservices choreography via Conductor. Uses Conductor to orchestrate independent services as workers.com/conductor...
event-sourcingEvent sourcing with append-only event log and state rebuild. Uses Conductor to orchestrate independent services as workers.com/con...
feature-flag-rolloutManages feature flag lifecycle: create flag, staged rollout, monitor impact, and full activation or ...
feature-flagsRoute execution based on feature flag status. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/cond...
graceful-service-shutdownOrchestrates graceful shutdown: stop accepting new work, drain in-flight tasks, checkpoint state, de...
health-check-aggregationSystem-wide health check aggregation using FORK/JOIN. Uses Conductor to orchestrate independent services as workers.com/conductor-...
health-checksCheck health of multiple services in parallel. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/con...
idempotent-operationsIdempotent operations with duplicate detection. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/co...
inter-service-communicationOrchestrates request-response communication between microservices. Uses Conductor to orchestrate independent services as workers.c...
load-balancingDistribute requests across service instances in parallel. Uses Conductor to orchestrate independent services as workers.com/conduc...
multi-tenancyTenant-isolated workflows with per-tenant routing. Uses Conductor to orchestrate independent services as workers.com/conductor-oss...
outbox-patternTransactional outbox pattern for reliable event publishing. Uses Conductor to orchestrate independent services as workers.com/cond...
rate-limiter-microserviceDistributed rate limiting workflow that checks quotas, processes or rejects requests, and updates co...
request-aggregationAggregates data from multiple microservices in parallel using FORK_JOIN, then merges results into a ...
secret-rotationRotate secrets across services securely. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/conductor...
service-decompositionStrangler fig pattern: routes requests to monolith or microservice based on feature flags, with opti...
service-discoveryDiscover services, select instance, call with failover. Uses Conductor to orchestrate independent services as workers.com/conducto...
service-mesh-orchestrationOrchestrates service mesh configuration: deploy sidecar proxies, configure mTLS, set traffic policie...
service-orchestrationOrchestrate auth, catalog, cart, and checkout microservices. Uses Conductor to orchestrate independent services as workers.com/con...
service-registryService registry workflow that registers a service, performs a health check, and discovers the servi...
service-versioningAPI version management with version routing. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/condu...
shared-nothing-architectureShared nothing architecture with fully independent services. Uses Conductor to orchestrate independent services as workers.com/con...

Nonprofit (10)

ExampleDescription
beneficiary-trackingA Java Conductor workflow example demonstrating Beneficiary Tracking. Uses [Conductor](https://githu...
compliance-nonprofitA Java Conductor workflow example demonstrating Compliance Nonprofit. Uses [Conductor](https://githu...
donor-managementA Java Conductor workflow example demonstrating Donor Management. Uses Conductor to orchestrate independent services as workers.co...
event-fundraisingA Java Conductor workflow example demonstrating Event Fundraising. Uses Conductor to orchestrate independent services as workers.c...
fundraising-campaignA Java Conductor workflow example demonstrating Fundraising Campaign. Uses [Conductor](https://githu...
grant-managementA Java Conductor workflow example demonstrating Grant Management. Uses Conductor to orchestrate independent services as workers.co...
impact-reportingA Java Conductor workflow example demonstrating Impact Reporting. Uses Conductor to orchestrate independent services as workers.co...
nonprofit-donationA Java Conductor workflow example demonstrating Nonprofit Donation. Uses Conductor to orchestrate independent services as workers....
program-evaluationA Java Conductor workflow example demonstrating Program Evaluation. Uses Conductor to orchestrate independent services as workers....
volunteer-coordinationA Java Conductor workflow example demonstrating Volunteer Coordination. Uses [Conductor](https://git...

Project Mgmt (10)

ExampleDescription
change-requestA Java Conductor workflow example for managing project change requests end-to-end. from initial su...
milestone-trackingA Java Conductor workflow example that automates milestone tracking. checking progress by counting...
project-closureA Java Conductor workflow example for closing out a project. reviewing all deliverables against ac...
project-kickoffA Java Conductor workflow example that automates project kickoff. defining project scope with obje...
resource-allocationA Java Conductor workflow example that automates resource allocation for projects. assessing deman...
retrospectiveA Java Conductor workflow example for automating sprint retrospectives. collecting team feedback (...
risk-managementA Java Conductor workflow example for project risk management. identifying risks, assessing their ...
sprint-planningA Java Conductor workflow example that automates sprint planning. selecting user stories from the ...
stakeholder-reportingA Java Conductor workflow example for automated stakeholder reporting. collecting project updates ...
task-assignmentA Java Conductor workflow example that automates task assignment. analyzing the task to extract re...

Real Estate (10)

ExampleDescription
commission-calculationA Java Conductor workflow example for calculating real estate agent commissions. computing the bas...
escrow-managementA Java Conductor workflow example for managing the escrow lifecycle in a real estate transaction. ...
lease-managementA Java Conductor workflow example for managing the full lease lifecycle. creating a lease agreemen...
maintenance-requestA Java Conductor workflow example for handling tenant maintenance requests end-to-end. submitting ...
mortgage-applicationA Java Conductor workflow example for processing mortgage applications. accepting the application,...
property-inspectionA Java Conductor workflow example for managing property inspections. scheduling the inspection wit...
property-valuationA Java Conductor workflow example for automated property valuation. collecting comparable sales da...
real-estate-listingA Java Conductor workflow example for publishing property listings. creating the listing with addr...
tenant-screeningA Java Conductor workflow example for screening prospective tenants. accepting the rental applicat...
title-searchA Java Conductor workflow example for performing property title searches. searching county records...

Resilience (30)

ExampleDescription
circuit-breakerA Java Conductor workflow example implementing the circuit breaker pattern. Checking the circuit sta...
compensation-workflowsA Java Conductor workflow example demonstrating the compensation pattern. Executing a sequence of st...
dead-letterA Java Conductor workflow example demonstrating the dead letter queue pattern. Processing messages w...
error-classificationA Java Conductor workflow example demonstrating error classification. distinguishing retryable err...
error-notificationA Java Conductor workflow example demonstrating error notification. processing orders with a failu...
exponential-max-retryA Java Conductor workflow example demonstrating exponential backoff retry with a maximum retry limit...
failure-workflowA Java Conductor workflow example demonstrating Conductor's failure workflow feature. when the mai...
fallback-tasksA Java Conductor workflow example demonstrating tiered fallback. trying a primary API first, falli...
graceful-degradationThe recommendation engine goes down at 9 AM on Black Friday. Your product page has a "You might also...
idempotent-workersA Java Conductor workflow example demonstrating idempotent workers. processing a payment charge an...
multi-step-compensationA Java Conductor workflow example demonstrating multi-step compensation. creating an account, sett...
network-partitionsA Java Conductor workflow example demonstrating resilience to network partitions. a worker that tr...
optional-tasksA Java Conductor workflow example demonstrating optional tasks. a required core task that must suc...
partial-failure-recoveryA Java Conductor workflow example demonstrating partial failure recovery. a three-step sequential ...
per-task-retryA Java Conductor workflow example demonstrating per-task retry configuration. each task in the wor...
poll-timeoutA Java Conductor workflow example demonstrating the pollTimeoutSeconds setting. defining how long ...
response-timeoutA Java Conductor workflow example demonstrating the responseTimeoutSeconds setting. detecting work...
retry-exponentialA Java Conductor workflow example demonstrating exponential backoff retry. a worker that simulates...
retry-fixedA Java Conductor workflow example demonstrating fixed retry strategy. retrying a failing task with...
retry-jitterA Java Conductor workflow example demonstrating jitter in retry delays. adding randomized delay be...
retry-linearA Java Conductor workflow example demonstrating linear backoff retry. delays increase linearly wit...
saga-fork-joinA Java Conductor workflow example demonstrating the saga pattern with parallel execution. booking ...
saga-patternA Java Conductor workflow example demonstrating the saga pattern. Booking a flight, reserving a hote...
saga-payment-inventoryA Java Conductor workflow example demonstrating the saga pattern for e-commerce. reserving invento...
self-healingA Java Conductor workflow example demonstrating self-healing. checking service health, diagnosing ...
timeout-policiesA Java Conductor workflow example demonstrating Conductor's timeout policies. configuring differen...
transient-vs-permanentA Java Conductor workflow example demonstrating smart error classification. a worker that distingu...
worker-health-checksA Java Conductor workflow example demonstrating worker health monitoring. running a task and using...
workflow-recoveryA Java Conductor workflow example demonstrating workflow recovery. Showing that Conductor persists w...
workflow-timeoutA Java Conductor workflow example demonstrating workflow-level timeouts. setting a maximum executi...

Scheduling (30)

ExampleDescription
alerting-pipelineA Java Conductor workflow example for building an alerting pipeline. evaluating metric rules again...
anomaly-detectionRequest latency on your checkout service crept from 120ms to 450ms over six hours. Nobody noticed be...
apm-workflowA Java Conductor workflow example for application performance monitoring (APM). collecting distrib...
batch-schedulingEvery night at 2 AM, four cron jobs fire simultaneously: the ETL import, the report generator, the d...
calendar-integrationA Java Conductor workflow example for calendar integration. fetching events from a calendar, compa...
capacity-monitoringA Java Conductor workflow example for capacity monitoring. measuring current resource utilization ...
change-trackingA Java Conductor workflow example for tracking infrastructure changes. detecting when a resource c...
compliance-monitoringA Java Conductor workflow example for compliance monitoring. scanning infrastructure resources, ev...
cost-monitoringA Java Conductor workflow example for cloud cost monitoring. collecting billing data across accoun...
cron-job-orchestrationThe nightly data export runs at 2 AM. It creates 4 GB of temp files in /tmp, writes results to S3,...
custom-metricsA Java Conductor workflow example for custom metrics. defining business-specific metrics, collecti...
deadline-managementThe SOC 2 compliance filing was due Friday. On Monday morning, the auditor emails asking where it is...
dependency-mappingA Java Conductor workflow example for mapping service dependencies. discovering services in an env...
distributed-loggingA Java Conductor workflow example for distributed logging. collecting logs from multiple services ...
health-dashboardA Java Conductor workflow example for building a health dashboard. checking the health of API serv...
log-aggregationA Java Conductor workflow example for log aggregation. collecting logs from multiple sources, pars...
maintenance-windowsA Java Conductor workflow example for maintenance window management. checking whether the current ...
metrics-collectionA Java Conductor workflow example for metrics collection. gathering infrastructure metrics (CPU, m...
performance-profilingA Java Conductor workflow example for performance profiling. instrumenting a service, collecting C...
predictive-monitoringA Java Conductor workflow example for predictive monitoring. collecting historical metric data, tr...
recurring-billingA Java Conductor workflow example for recurring billing. generating invoices on a recurring schedu...
root-cause-analysisA Java Conductor workflow example for automated root cause analysis. detecting an issue, collectin...
scheduled-reportsA Java Conductor workflow example for scheduled report generation. querying data sources, formatti...
sla-schedulingA Java Conductor workflow example for SLA-aware scheduling. prioritizing tickets by SLA urgency, e...
threshold-alertingA Java Conductor workflow example for threshold alerting. checking a metric against warning and cr...
time-based-triggersA Java Conductor workflow example for time-based triggering. checking the current time and routing...
timezone-handlingA Java Conductor workflow example for timezone handling. detecting a user's timezone, converting r...
trace-collectionA Java Conductor workflow example for distributed trace collection. instrumenting services, collec...
uptime-monitoringA Java Conductor workflow example for uptime monitoring. checking endpoint availability, logging r...
user-behavior-analyticsA Java Conductor workflow example for user behavior analytics. collecting user events, sessionizin...

Security (30)

ExampleDescription
access-reviewA Java Conductor workflow example for access review. collecting user entitlements across systems, ...
api-key-rotationA Java Conductor workflow example for API key rotation. generating a new key, running both old and...
audit-loggingA Java Conductor workflow example for audit logging. capturing security-relevant events, enriching...
authentication-workflowA Java Conductor workflow example implementing a multi-step authentication pipeline. validating us...
authorization-rbacA Java Conductor workflow example implementing role-based access control. resolving a user's roles...
certificate-managementA Java Conductor workflow example for TLS certificate management. inventorying all certificates, a...
compliance-reportingA Java Conductor workflow example automating compliance report generation. collecting evidence art...
data-classificationA Java Conductor workflow example automating data classification. scanning data stores (databases,...
data-encryptionA Java Conductor workflow example for data encryption. classifying data sensitivity, generating ap...
data-maskingA Java Conductor workflow example automating data masking. scanning a data source to identify sens...
ddos-mitigationA Java Conductor workflow example for DDoS mitigation. detecting abnormal traffic patterns, classi...
devsecops-pipelineA Java Conductor workflow example for a DevSecOps pipeline. running SAST (static analysis), SCA (d...
gdpr-complianceA customer emailed asking you to delete all their data. Legal forwarded it to engineering, who found...
identity-provisioningA Java Conductor workflow example for identity provisioning. creating a user identity, assigning d...
intrusion-detectionA Java Conductor workflow example for intrusion detection. analyzing security events, correlating ...
network-segmentationA Java Conductor workflow example for network segmentation. defining network zones (DMZ, internal,...
oauth-token-managementA Java Conductor workflow example for OAuth 2.0 token lifecycle management. validating client cred...
penetration-testingA Java Conductor workflow example for automated penetration testing. discovering target endpoints ...
privileged-accessA Java Conductor workflow example for just-in-time privileged access management (PAM). receiving a...
secrets-managementAn engineer who left the company six weeks ago still has working API keys. You know this because one...
security-incidentA Java Conductor workflow example for security incident response. triaging alerts by type and seve...
security-orchestrationA Java Conductor workflow example for security orchestration. ingesting security alerts, enriching...
security-postureA Java Conductor workflow example for security posture assessment. evaluating infrastructure secur...
security-trainingA Java Conductor workflow example for automated security awareness campaigns. assigning training m...
soc2-automationA Java Conductor workflow example for automating SOC2 compliance. collecting control implementatio...
threat-intelligenceA Java Conductor workflow example for threat intelligence. ingesting threat feeds, enriching indic...
vendor-riskA Java Conductor workflow example for vendor risk assessment. collecting security questionnaires f...
vulnerability-scanningA critical CVE was announced on Monday. Your security team added it to the sprint on Tuesday. The pa...
waf-managementA Java Conductor workflow example for Web Application Firewall (WAF) management. analyzing traffic...
zero-trust-verificationA Java Conductor workflow example for zero trust verification. verifying user identity, assessing ...

Supply Chain (20)

ExampleDescription
bid-managementA Java Conductor workflow example for competitive bid management. creating bid packages for projec...
cold-chainA Java Conductor workflow example for cold chain monitoring. reading temperature sensor data for s...
compliance-vendorA Java Conductor workflow example for vendor compliance management. assessing a vendor's adherence...
contract-lifecycleYour $250K logistics contract auto-renewed last month at a 20% rate increase. The opt-out window clo...
customs-clearanceA Java Conductor workflow example for international customs clearance. filing customs declarations...
demand-forecastingA Java Conductor workflow example for demand forecasting. collecting historical sales and market d...
freight-managementA Java Conductor workflow example for freight management. booking a carrier (e.g., FastFreight Exp...
goods-receiptA Java Conductor workflow example for inbound goods receipt processing. receiving a shipment at th...
inventory-optimizationA Java Conductor workflow example for inventory optimization. analyzing current stock levels acros...
last-mile-deliveryA Java Conductor workflow example for last mile delivery. assigning a driver to an order (e.g., OR...
logistics-optimizationA Java Conductor workflow example for logistics optimization. analyzing demand across 40+ orders d...
procurement-workflowThe ops team submitted a purchase request for 50 server racks on Tuesday. It sat in a VP's inbox for...
purchase-orderA Java Conductor workflow example for purchase order lifecycle management. creating a PO with line...
quality-inspectionA Java Conductor workflow example for quality inspection. pulling samples from a production batch,...
reverse-logisticsA Java Conductor workflow example for reverse logistics. receiving returned products (e.g., defect...
rfp-automationA Java Conductor workflow example for request-for-proposal automation. creating an RFP for a proje...
supplier-evaluationA Java Conductor workflow example for supplier evaluation. collecting performance data across all ...
supply-chain-mgmtA Java Conductor workflow example for end-to-end supply chain management following the SCOR model . ...
vendor-onboardingA Java Conductor workflow example for vendor onboarding. receiving a new vendor application with b...
warehouse-managementA Java Conductor workflow example for warehouse management. receiving inbound goods at the dock, p...

Task Patterns (40)

ExampleDescription
bulk-operationsBulk operations demo. two-step workflow used for bulk start, pause, resume, and terminate. Uses [C...
chaining-http-tasksChain HTTP system tasks for API orchestration. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/con...
do-whileDO_WHILE loop demo: processes items in a batch one at a time, iterating until the batch is complete,...
dynamic-forkYou need to process N items in parallel, but N is only known at runtime. a user submits 3 URLs today...
event-handlersWorkflow triggered by external events. Processes the event type and payload. Uses [Conductor](https:...
exclusive-joinEXCLUSIVE_JOIN demo. query three vendors in parallel, wait for all responses, then select the best...
external-payloadExternal payload storage. generate a summary and storage reference instead of returning large data...
fan-out-fan-inFan-Out/Fan-In. scatter-gather image processing using FORK_JOIN_DYNAMIC. Splits a variable-length im...
fork-in-do-whileFORK inside DO_WHILE demo. iterative parallel processing. Each iteration forks parallel batch-proc...
fork-joinFORK_JOIN demo: fetch product details, inventory status, and customer reviews in parallel, then merg...
graphql-apiGraphQL API demo. single task workflow to demonstrate REST vs GraphQL query patterns. Uses [Conduc...
idempotent-startIdempotent start demo. demonstrates correlationId-based dedup and search-based idempotency. Uses [...
inline-tasksDemonstrates INLINE tasks. JavaScript that runs on the Conductor server with no workers. Uses [Condu...
jq-transform-advancedAdvanced JQ data transformations. flatten orders, aggregate by customer, classify into tiers. Uses...
map-reduceMapReduce Pattern. Splits log files into parallel analysis tasks using FORK_JOIN_DYNAMIC, then aggre...
nested-sub-workflowsThree-level nested order processing. order fulfillment (Level 1) delegates to a payment sub-workfl...
nested-switchMulti-level decision tree using nested SWITCH tasks with value-param. Uses [Conductor](https://githu...
passing-output-to-inputShows all the ways to pass data between tasks. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/con...
rate-limitingRate limiting demo. demonstrates task-level rate limiting with concurrency and frequency constraints...
sequential-tasksSequential ETL pipeline. extract, transform, load. Three workers process data in order. Uses [Cond...
set-variableDemonstrates SET_VARIABLE system task for storing intermediate state accessible via ${workflow.varia...
signalsSignals demo. send data to running workflows via WAIT task completion. Two WAIT tasks pause the wo...
simple-plus-systemCombines SIMPLE workers with INLINE system tasks. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/...
sub-workflowsSUB_WORKFLOW demo: an order processing workflow that delegates payment handling to a reusable child ...
switch-default-caseFallback routing for unmatched payment methods using SWITCH with defaultCase. Uses [Conductor](https...
switch-javascriptSWITCH with JavaScript evaluator for complex routing based on amount, customerType, and region. Uses...
switch-plus-forkSWITCH + FORK demo. conditional parallel execution. Batch type triggers parallel lanes A and B; de...
switch-taskSWITCH task demo. routes support tickets to different handlers based on priority level (LOW/MEDIUM/H...
sync-executionSimple workflow for demonstrating sync vs async execution. Uses Conductor to orchestrate independent services as workers.com/condu...
system-tasksDemonstrates INLINE and JSON_JQ_TRANSFORM system tasks. no workers needed. Uses [Conductor](https:...
task-definitionsTask definitions test. runs td_fast_task to verify task definition configuration. Uses [Conductor]...
task-domainsTask Domains demo. route tasks to specific worker groups using domains. Uses [Conductor](https://g...
task-input-templatesShows reusable parameter mapping patterns. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/conduct...
task-priorityWorkflow priority demo. priority levels 0-99 (higher = more important). Uses [Conductor](https://g...
terminate-taskEarly exit with TERMINATE based on validation. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/con...
wait-for-eventWAIT task demo. pauses a workflow durably until an external system sends a signal (approval, webhook...
workflow-archivalArchival demo workflow. single task for demonstrating cleanup policies. Uses [Conductor](https://g...
workflow-metadataDemonstrates workflow metadata and search. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/conduct...
workflow-variablesShows how variables and expressions work across tasks. Uses Conductor to orchestrate independent services as workers.com/conductor...
workflow-versioningRun multiple versions of the same workflow side by side. version 1 does calculate-then-audit, vers...

Telecom (10)

ExampleDescription
billing-telecomA Java Conductor workflow example that orchestrates the telecom billing cycle. collecting usage re...
capacity-mgmt-telecomA Java Conductor workflow example that orchestrates telecom network capacity management. monitorin...
customer-churnA Java Conductor workflow example that orchestrates customer churn prevention. detecting at-risk s...
network-monitoringA Java Conductor workflow example that orchestrates telecom network monitoring. polling metrics fr...
number-portingA Java Conductor workflow example that orchestrates phone number porting between carriers. submitt...
roaming-managementA Java Conductor workflow example that orchestrates telecom roaming management. detecting when a s...
service-activationA Java Conductor workflow example that orchestrates telecom service activation. validating a servi...
telecom-provisioningA Java Conductor workflow example that orchestrates telecom service provisioning. creating a servi...
trouble-ticketA Java Conductor workflow example that orchestrates the telecom trouble ticket lifecycle. opening ...
usage-analyticsA Java Conductor workflow example that orchestrates telecom usage analytics. collecting call detai...

Travel (10)

ExampleDescription
car-rentalCar rental: search, select, book, pickup, return. Uses Conductor to orchestrate independent services as workers.com/conductor-oss/...
expense-reportingExpense reporting: collect, categorize, submit, approve, reimburse. Uses Conductor to orchestrate independent services as workers....
hotel-bookingHotel booking: search, filter, book, confirm, reminder. Uses Conductor to orchestrate independent services as workers.com/conducto...
itinerary-planningItinerary planning: preferences, search, optimize, book, finalize. Uses Conductor to orchestrate independent services as workers.c...
reimbursementReimbursement: submit, validate, approve, process, notify. Uses Conductor to orchestrate independent services as workers.com/condu...
travel-analyticsTravel analytics: collect, aggregate, analyze, report. Uses Conductor to orchestrate independent services as workers.com/conductor...
travel-approvalAn engineer submits a $4,000 conference trip request. Their manager approves it by replying "looks g...
travel-bookingA traveler books a flight from SFO to JFK, a hotel in Manhattan, and then the car rental fails. the ...
travel-policyTravel policy with SWITCH for compliant/exception. Uses Conductor to orchestrate independent services as workers.com/conductor-oss...
visa-processingVisa processing: collect docs, validate, submit, track, receive. Uses Conductor to orchestrate independent services as workers.com...

User Mgmt (20)

ExampleDescription
account-deletionA Java Conductor workflow example demonstrating Account Deletion. Uses Conductor to orchestrate independent services as workers.co...
bulk-user-importA Java Conductor workflow example demonstrating Bulk User Import. Uses Conductor to orchestrate independent services as workers.co...
data-export-requestA Java Conductor workflow example demonstrating Data Export Request. Uses Conductor to orchestrate independent services as workers...
email-verificationA Java Conductor workflow example demonstrating Email Verification. Uses Conductor to orchestrate independent services as workers....
gdpr-consentA Java Conductor workflow example demonstrating GDPR Consent. Uses Conductor to orchestrate independent services as workers.com/co...
multi-factor-authA Java Conductor workflow example demonstrating Multi Factor Auth. Uses Conductor to orchestrate independent services as workers.c...
notification-preferencesA Java Conductor workflow example demonstrating Notification Preferences. Uses [Conductor](https://g...
nps-scoringA Java Conductor workflow example demonstrating NPS Scoring. Uses Conductor to orchestrate independent services as workers.com/con...
password-resetUser clicks "Reset Password." The email takes eight minutes because your SMTP relay is backed up. Th...
permission-syncA Java Conductor workflow example demonstrating Permission Sync. Uses Conductor to orchestrate independent services as workers.com...
profile-updateA Java Conductor workflow example demonstrating Profile Update. Uses Conductor to orchestrate independent services as workers.com/...
role-managementA Java Conductor workflow example demonstrating Role Management. Uses Conductor to orchestrate independent services as workers.com...
session-managementA Java Conductor workflow example demonstrating Session Management. Uses Conductor to orchestrate independent services as workers....
social-loginA Java Conductor workflow example demonstrating Social Login. Uses Conductor to orchestrate independent services as workers.com/co...
user-analyticsA Java Conductor workflow example demonstrating User Analytics. Uses Conductor to orchestrate independent services as workers.com/...
user-feedbackA Java Conductor workflow example for processing user feedback. ingesting submissions from any cha...
user-migrationA Java Conductor workflow example for migrating user records between databases. extracting from a ...
user-onboardingA Java Conductor workflow example that onboards a new user end-to-end: creates an account with a det...
user-registrationA Java Conductor workflow example for user registration. validating username and email format, cre...
user-surveyA Java Conductor workflow example for running user satisfaction surveys end-to-end. creating a sur...

Example Structure

Every example follows the same layout:

examples/<category>/<example>/
├── pom.xml                    # Standalone Maven build (Java 21)
├── run.sh                     # Launcher script
├── README.md                  # Full documentation
├── src/main/java/             # Main class + workers
├── src/main/resources/        # workflow.json
└── src/test/java/             # Unit tests

All examples support --workers flag for worker-only mode.

Legacy Examples

The original Gradle-based examples are preserved in old/. See old/README.md for which examples are OSS-compatible and which require Orkes Cloud credentials.