close
UPCOMING WEBINAR
BERJAYA

Trusted Platform for Production AI

Determinism, Durability and Explainability for your AI agents
On the World’s most battle-tested Agentic Workflow Platform
BERJAYA
{
  "createTime": 1759861689504,
  "updateTime": 1759861689504,
  "name": "ProcessTransaction",
  "description": "Processes a financial transaction",
  "version": 1,
  "tasks": [
    {
      "name": "GetAccountInfo",
      "taskReferenceName": "GetAccountInfo",
      "inputParameters": {
        "llmProvider": "Gemini",
        "model": "gemini-2.0-flash",
        "promptName": "ExtractAccountInfo",
        "promptVariables": {
          "accountSummary": "${workflow.input.accountSummary}"
        }
      },
      "type": "LLM_TEXT_COMPLETE",
      "decisionCases": {},
      "defaultCase": [],
      "forkTasks": [],
      "startDelay": 0,
      "joinOn": [],
      "optional": false,
      "defaultExclusiveJoinTask": [],
      "asyncComplete": false,
      "loopOver": [],
      "onStateChange": {},
      "permissive": false
    },
    {
      "name": "switch",
      "taskReferenceName": "switch_ref",
      "inputParameters": {
        "switchCaseValue": ""
      },
      "type": "SWITCH",
      "decisionCases": {
        "switch_case": [
          {
            "name": "FraudDetection",
            "taskReferenceName": "FraudDetection",
            "inputParameters": {
              "transaction": "${workflow.input.transactionInfo}",
              "account": "${GetAccountInfo.output.response}"
            },
            "type": "SIMPLE",
            "decisionCases": {},
            "defaultCase": [],
            "forkTasks": [],
            "startDelay": 0,
            "joinOn": [],
            "optional": false,
            "defaultExclusiveJoinTask": [],
            "asyncComplete": false,
            "loopOver": [],
            "onStateChange": {},
            "permissive": false
          }
        ]
      },
      "defaultCase": [
        {
          "name": "ProcessPayment",
          "taskReferenceName": "ProcessPayment",
          "inputParameters": {
            "transaction": "${workflow.input.transactionInfo}",
            "account": "${GetAccountInfo.output.response}"
          },
          "type": "SIMPLE",
          "decisionCases": {},
          "defaultCase": [],
          "forkTasks": [],
          "startDelay": 0,
          "joinOn": [],
          "optional": false,
          "defaultExclusiveJoinTask": [],
          "asyncComplete": false,
          "loopOver": [],
          "onStateChange": {},
          "permissive": false
        }
      ],
      "forkTasks": [],
      "startDelay": 0,
      "joinOn": [],
      "optional": false,
      "defaultExclusiveJoinTask": [],
      "asyncComplete": false,
      "loopOver": [],
      "evaluatorType": "value-param",
      "expression": "switchCaseValue",
      "onStateChange": {},
      "permissive": false
    },
    {
      "name": "SendNotification",
      "taskReferenceName": "SendNotification",
      "inputParameters": {
        "account": "${GetAccountInfo.output.response}"
      },
      "type": "SIMPLE",
      "decisionCases": {},
      "defaultCase": [],
      "forkTasks": [],
      "startDelay": 0,
      "joinOn": [],
      "optional": false,
      "defaultExclusiveJoinTask": [],
      "asyncComplete": false,
      "loopOver": [],
      "onStateChange": {},
      "permissive": false
    }
  ],
  "inputParameters": [
    "accountSummary",
    "transactionInfo"
  ],
  "outputParameters": {},
  "failureWorkflow": "",
  "schemaVersion": 2,
  "restartable": true,
  "workflowStatusListenerEnabled": false,
  "ownerEmail": "test@example.com",
  "timeoutPolicy": "ALERT_ONLY",
  "timeoutSeconds": 0,
  "variables": {},
  "inputTemplate": {},
  "enforceSchema": true,
  "metadata": {},
  "maskedFields": []
}
BERJAYA
BERJAYA

Used by 1,000's of Organizations Globally

The Operating System for AI Agents and Workflows

AI can reason, decide, and act
Tomorrow's applications will combine agent intelligence, human judgment, and deterministic workflows into a single system
Orkes powers that future

Why Orkes?

Combine AI reasoning with deterministic execution

AI brings intelligence. Workflows bring reliability. Orkes brings them together. Agents and workflows are first-class citizens on a single platform, allowing organizations to build applications that combine adaptive decision-making with predictable, governed execution.
BERJAYA

Decisions you can trust and understand

AI introduces uncertainty in your business. Orkes helps teams understand how decisions are made, why outcomes occur, and where processes can be improved, bringing trust and transparency to AI-powered operations.
BERJAYA

Built for Critical Operations

Durability is built into every execution. Your operations won’t fail because a service fails, a worker crashes, or an approval takes days. Orkes was built to run long-lived, mission-critical operations at scale.
BERJAYA

Open Source and Enterprise Ready

Built on the open source Conductor project, originally created at Netflix, and extended by Orkes with enterprise-grade governance, security, observability, and operational reliability.
BERJAYA

Build Agents and Workflows

Design Processes
Design workflows visually or in code. Build AI agents with your preferred models, tools, and frameworks.
Open and Extensible
Build with the Conductor Agent SDK or bring LangGraph, OpenAI Agents SDK, Google ADK, CrewAI, or your own agents.
Composable by Design
Agents and workflows invoke each other while sharing prompts, tools, models, forms, and platform services.
BERJAYA

Run them durably

Execute durable asynchronous and synchronous agents and workflows

Durable execution

Run agents and workflows that survive failures, restarts, and long-running execution.
BERJAYA

Event-Driven Execution

Support event-driven automation with built-in scheduling, webhooks, and API triggers.
BERJAYA

Human-in-the-Loop

Pause for approvals, reviews, or escalations and resume seamlessly when decisions are made.
BERJAYA

Observe and Govern

Complete visibility and control over your entire orchestration platform
BERJAYA

Real-time Monitoring

Track every execution in real-time
BERJAYA

Explainability

Understand decisions taken
BERJAYA

Analytics

Detailed performance metrics
BERJAYA

Access Control

Fine-grained RBAC policies
BERJAYA

Audit Logs

Complete audit trail

Developer First by Design
Powered by Open Source

Simple APIs, SDKs in your favorite language, and integrations with the tools you already use.
@tool
def check_balance(account_id: str) -> dict:
    """Check the balance of a bank account."""
    return {"account_id": account_id, "balance": 5432.10, "currency": "USD"}


@tool
def lookup_order(order_id: str) -> dict:
    """Look up the status of an order."""
    return {"order_id": order_id, "status": "shipped", "eta": "2 days"}


billing = Agent(
    name="billing",
    model="openai/gpt-4o",
    instructions="Handle billing questions: balances, payments, invoices.",
    tools=[check_balance],
)

orders = Agent(
    name="orders",
    model="openai/gpt-5",
    instructions="Handle order questions: status, shipping, returns.",
    tools=[lookup_order],
)

support = Agent(
    name="support",
    model="openai/gpt-4o",
    instructions="Route each request to the right specialist.",
    agents=[billing, orders],
    strategy=Strategy.HANDOFF,
)

with AgentRuntime() as runtime:
    result = runtime.run(support, "What's the balance on account ACC-123?")
    result.print_result()
import io.orkes.conductor.client.ApiClient;
import io.orkes.conductor.client.ApiException;
import io.orkes.conductor.client.api.WorkflowApi;
import io.orkes.conductor.client.model.StartWorkflowRequest;
import io.orkes.conductor.client.model.StartWorkflowResponse;

public class WorkflowExecutor {
    public static void main(String[] args) {
        ApiClient client = new ApiClient();
        client.setBasePath("https://api.orkes.io");
        client.setApiKey("YOUR_API_KEY");

        WorkflowApi api = new WorkflowApi(client);

        StartWorkflowRequest request = new StartWorkflowRequest();
        request.setName("ai-agent-workflow");
        request.setVersion(1);
        request.setInput(null);

        try {
            StartWorkflowResponse response = api.startWorkflow(request);
            System.out.println("Workflow started successfully with ID: " + response.getWorkflowId());
        } catch (ApiException e) {
            System.err.println("Error starting workflow: " + e.getMessage());
        }
    }
}
const checkBalance = tool(
  async (args: { accountId: string }) => ({
    account_id: args.accountId,
    balance: 5432.10,
    currency: 'USD',
  }),
  {
    name: 'check_balance',
    description: 'Check the balance of a bank account.',
    inputSchema: {
      type: 'object',
      properties: { accountId: { type: 'string', description: 'The account ID' } },
      required: ['accountId'],
    },
  },
);

const lookupOrder = tool(
  async (args: { orderId: string }) => ({
    order_id: args.orderId,
    status: 'shipped',
    eta: '2 days',
  }),
  {
    name: 'lookup_order',
    description: 'Look up the status of an order.',
    inputSchema: {
      type: 'object',
      properties: { orderId: { type: 'string', description: 'The order ID' } },
      required: ['orderId'],
    },
  },
);

const billing = new Agent({
  name: 'billing',
  model: 'openai/gpt-4o',
  instructions: 'Handle billing questions: balances, payments, invoices.',
  tools: [checkBalance],
});

const orders = new Agent({
  name: 'orders',
  model: 'openai/gpt-5',
  instructions: 'Handle order questions: status, shipping, returns.',
  tools: [lookupOrder],
});

const support = new Agent({
  name: 'support',
  model: 'openai/gpt-4o',
  instructions: 'Route each request to the right specialist.',
  agents: [billing, orders],
  strategy: 'handoff',
});

const runtime = new AgentRuntime();
try {
  const result = await runtime.run(support, "What's the balance on account ACC-123?");
  result.printResult();
} finally {
  await runtime.shutdown();
}
using Conductor.Api;
using Conductor.Client;
using Conductor.Client.Authentication;
using Conductor.Client.Models;
using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        var configuration = new Configuration
        {
            BasePath = "https://api.orkes.io",
            AuthenticationSettings = new OrkesAuthenticationSettings(
                keyId: "YOUR_KEY_ID",
                keySecret: "YOUR_KEY_SECRET"
            )
        };

        var executor = new WorkflowExecutor(configuration);

        var request = new StartWorkflowRequest
        {
            Name = "ai-agent-workflow",
            Version = 1,
            Input = new Dictionary<string, object>
            {
                { "userId", "123" },
                { "message", "Run AI agent" }
            }
        };

        var workflowId = executor.StartWorkflow(request);
        Console.WriteLine($"Started workflow with ID: {workflowId}");
    }
}
import { ConductorClient, WorkflowExecutor } from '@io-orkes/conductor-javascript'

const client = new ConductorClient({
  serverUrl: 'https://api.orkes.io',
  keyId: process.env.KEY_ID,
  keySecret: process.env.KEY_SECRET
})

const workflowExecutor = new WorkflowExecutor(client)

const result = await workflowExecutor.startWorkflow({
  name: 'ai-agent-workflow',
  version: 1,
  input: {
    userId: '123',
    message: 'Run AI agent'
  }
})

console.log('Workflow started:', result.workflowId)
BERJAYA

Native SDKs

Develop with native SDKs for Java, Python, Go, JavaScript, TypeScript, C#, and more
BERJAYA

AI Coding Agent Ready

Use skills.md to give Claude Code, Codex, Cursor and other coding agents the context they need to build agents and workflows correctly.
BERJAYA

Developer APIs & CLI

Create, test, deploy, and manage agents and workflows programmatically
BERJAYA

Open Source Foundation

Built on Conductor OSS and the open source Agent SDK

Enterprise Ready, Battle Tested

Trusted by Fortune 500 companies to handle their most critical workflows.
BERJAYA

Up to 99.99%

Availability SLA
BERJAYA

1B+

Workflows Executed Daily
BERJAYA

Flexible deployments

AWS, Azure, GCP or on-prem
BERJAYA

Mission Critical Support

Enterprise Plans

Choosing AI Agent Orchestrators

Apply a Structured Scoring Framework

What Our Users Say

BERJAYA
Orkes has been instrumental in increasing developer agility, creating cost efficiencies, and building highly reliable and secure applications.
Thisara Alawala
Thisara Alawala
Technical Architect
BERJAYA
Prompt engineering is at the heart of agent behavior. The fact that Orkes Conductor treats prompts as first-class citizens shows us you're serious about building for real-world AI orchestration.
Mehdi Fassie logo
Mehdi Fassaie
AI Lead
BERJAYA
At Summation, we use Orkes Conductor as the backbone of our workflow engine to orchestrate financial modeling workloads.
Ramachandran R
Ramachandran R
Co-Founder, CTO
BERJAYA
We've implemented Orkes Workflow to orchestrate complex, multi-step processes across our distributed systems.
BERJAYA
Saini Parminder
CTO
BERJAYA
Orkes has been instrumental in increasing developer agility, creating cost efficiencies, and building highly reliable and secure applications.
Thisara Alawala
Thisara Alawala
Technical Architect
BERJAYA
Prompt engineering is at the heart of agent behavior. The fact that Orkes Conductor treats prompts as first-class citizens shows us you're serious about building for real-world AI orchestration.
Mehdi Fassie logo
Mehdi Fassaie
AI Lead
BERJAYA
At Summation, we use Orkes Conductor as the backbone of our workflow engine to orchestrate financial modeling workloads.
Ramachandran R
Ramachandran R
Co-Founder, CTO
BERJAYA
We've implemented Orkes Workflow to orchestrate complex, multi-step processes across our distributed systems.
BERJAYA
Saini Parminder
CTO
BERJAYA
Orkes has been a great partner—very responsive and supportive in resolving issues quickly. Their robust platform and collaborative team have helped us accelerate project delivery.
Kishore Pocham
Kishore Pocham
Engineer, Software III
BERJAYA
Orkes Conductor has become a cornerstone of our media supply chain automation at FooEngine. Its flexibility lets us orchestrate complex workflows without sacrificing reliability.
BERJAYA
Arran Corbett
Chief Technology Officer
BERJAYA
At Naveo, we see agentic orchestration not as incremental innovation but as a structural leap forward. Our partnership with Orkes will redefine how order and warehouse management is delivered for the next decade.
BERJAYA
Jamie Goldring
CEO
UWM logo
Our DevOps Architects don't have to spend 95% of their time managing OSS conductor; they can focus on creating new services and features.
Andy French
Andy French
AVP of Platform Automation
BERJAYA
Orkes has been a great partner—very responsive and supportive in resolving issues quickly. Their robust platform and collaborative team have helped us accelerate project delivery.
Kishore Pocham
Kishore Pocham
Engineer, Software III
BERJAYA
Orkes Conductor has become a cornerstone of our media supply chain automation at FooEngine. Its flexibility lets us orchestrate complex workflows without sacrificing reliability.
BERJAYA
Arran Corbett
Chief Technology Officer
BERJAYA
At Naveo, we see agentic orchestration not as incremental innovation but as a structural leap forward. Our partnership with Orkes will redefine how order and warehouse management is delivered for the next decade.
BERJAYA
Jamie Goldring
CEO
UWM logo
Our DevOps Architects don't have to spend 95% of their time managing OSS conductor; they can focus on creating new services and features.
Andy French
Andy French
AVP of Platform Automation
BERJAYA
To me as CTO, spending time building infrastructure is a waste of time. I don’t want my team building connections, monitors, or logging when there’s infrastructure already in place.
Andres Garcia
Andres Garcia
Chief Technology Officer
BERJAYA
Thanks to Orkes Conductor, we can continue to focus on building our workflows. And because it's all hosted in Orkes Cloud, we don't have to think about building and maintaining the orchestration engine ourselves.
Chintan Shah
Chintan Shah
VP of Engineering
BERJAYA
Orkes Conductor empowers Tafi to design, orchestrate, and scale workflows with remarkable speed and reliability, enabling us to deliver innovative fintech solutions to our customers faster.
Ruben Abadi
Ruben Abadi
Co-Founder
West Virginia University logo
Our use cases range from managing human tasks, to generating contracts, to handling financial transactions—and even with our complex, niche institutional rules, Orkes just works.
BERJAYA
AJ Blosser
Senior Application Developer
BERJAYA
To me as CTO, spending time building infrastructure is a waste of time. I don’t want my team building connections, monitors, or logging when there’s infrastructure already in place.
Andres Garcia
Andres Garcia
Chief Technology Officer
BERJAYA
Thanks to Orkes Conductor, we can continue to focus on building our workflows. And because it's all hosted in Orkes Cloud, we don't have to think about building and maintaining the orchestration engine ourselves.
Chintan Shah
Chintan Shah
VP of Engineering
BERJAYA
Orkes Conductor empowers Tafi to design, orchestrate, and scale workflows with remarkable speed and reliability, enabling us to deliver innovative fintech solutions to our customers faster.
Ruben Abadi
Ruben Abadi
Co-Founder
West Virginia University logo
Our use cases range from managing human tasks, to generating contracts, to handling financial transactions—and even with our complex, niche institutional rules, Orkes just works.
BERJAYA
AJ Blosser
Senior Application Developer
BERJAYA
Orkes has been instrumental in increasing developer agility, creating cost efficiencies, and building highly reliable and secure applications.
Thisara Alawala
Thisara Alawala
Technical Architect
BERJAYA
Prompt engineering is at the heart of agent behavior. The fact that Orkes Conductor treats prompts as first-class citizens shows us you're serious about building for real-world AI orchestration.
Mehdi Fassie logo
Mehdi Fassaie
AI Lead
BERJAYA
At Summation, we use Orkes Conductor as the backbone of our workflow engine to orchestrate financial modeling workloads.
Ramachandran R
Ramachandran R
Co-Founder, CTO
BERJAYA
We've implemented Orkes Workflow to orchestrate complex, multi-step processes across our distributed systems.
BERJAYA
Saini Parminder
CTO
BERJAYA
Orkes has been instrumental in increasing developer agility, creating cost efficiencies, and building highly reliable and secure applications.
Thisara Alawala
Thisara Alawala
Technical Architect
BERJAYA
Prompt engineering is at the heart of agent behavior. The fact that Orkes Conductor treats prompts as first-class citizens shows us you're serious about building for real-world AI orchestration.
Mehdi Fassie logo
Mehdi Fassaie
AI Lead
BERJAYA
At Summation, we use Orkes Conductor as the backbone of our workflow engine to orchestrate financial modeling workloads.
Ramachandran R
Ramachandran R
Co-Founder, CTO
BERJAYA
We've implemented Orkes Workflow to orchestrate complex, multi-step processes across our distributed systems.
BERJAYA
Saini Parminder
CTO
BERJAYA
Orkes has been a great partner—very responsive and supportive in resolving issues quickly. Their robust platform and collaborative team have helped us accelerate project delivery.
Kishore Pocham
Kishore Pocham
Engineer, Software III
BERJAYA
Orkes Conductor has become a cornerstone of our media supply chain automation at FooEngine. Its flexibility lets us orchestrate complex workflows without sacrificing reliability.
BERJAYA
Arran Corbett
Chief Technology Officer
BERJAYA
At Naveo, we see agentic orchestration not as incremental innovation but as a structural leap forward. Our partnership with Orkes will redefine how order and warehouse management is delivered for the next decade.
BERJAYA
Jamie Goldring
CEO
UWM logo
Our DevOps Architects don't have to spend 95% of their time managing OSS conductor; they can focus on creating new services and features.
Andy French
Andy French
AVP of Platform Automation
BERJAYA
Orkes has been a great partner—very responsive and supportive in resolving issues quickly. Their robust platform and collaborative team have helped us accelerate project delivery.
Kishore Pocham
Kishore Pocham
Engineer, Software III
BERJAYA
Orkes Conductor has become a cornerstone of our media supply chain automation at FooEngine. Its flexibility lets us orchestrate complex workflows without sacrificing reliability.
BERJAYA
Arran Corbett
Chief Technology Officer
BERJAYA
At Naveo, we see agentic orchestration not as incremental innovation but as a structural leap forward. Our partnership with Orkes will redefine how order and warehouse management is delivered for the next decade.
BERJAYA
Jamie Goldring
CEO
UWM logo
Our DevOps Architects don't have to spend 95% of their time managing OSS conductor; they can focus on creating new services and features.
Andy French
Andy French
AVP of Platform Automation
BERJAYA
To me as CTO, spending time building infrastructure is a waste of time. I don’t want my team building connections, monitors, or logging when there’s infrastructure already in place.
Andres Garcia
Andres Garcia
Chief Technology Officer
BERJAYA
Thanks to Orkes Conductor, we can continue to focus on building our workflows. And because it's all hosted in Orkes Cloud, we don't have to think about building and maintaining the orchestration engine ourselves.
Chintan Shah
Chintan Shah
VP of Engineering
BERJAYA
Orkes Conductor empowers Tafi to design, orchestrate, and scale workflows with remarkable speed and reliability, enabling us to deliver innovative fintech solutions to our customers faster.
Ruben Abadi
Ruben Abadi
Co-Founder
West Virginia University logo
Our use cases range from managing human tasks, to generating contracts, to handling financial transactions—and even with our complex, niche institutional rules, Orkes just works.
BERJAYA
AJ Blosser
Senior Application Developer
BERJAYA
To me as CTO, spending time building infrastructure is a waste of time. I don’t want my team building connections, monitors, or logging when there’s infrastructure already in place.
Andres Garcia
Andres Garcia
Chief Technology Officer
BERJAYA
Thanks to Orkes Conductor, we can continue to focus on building our workflows. And because it's all hosted in Orkes Cloud, we don't have to think about building and maintaining the orchestration engine ourselves.
Chintan Shah
Chintan Shah
VP of Engineering
BERJAYA
Orkes Conductor empowers Tafi to design, orchestrate, and scale workflows with remarkable speed and reliability, enabling us to deliver innovative fintech solutions to our customers faster.
Ruben Abadi
Ruben Abadi
Co-Founder
West Virginia University logo
Our use cases range from managing human tasks, to generating contracts, to handling financial transactions—and even with our complex, niche institutional rules, Orkes just works.
BERJAYA
AJ Blosser
Senior Application Developer