Activity Plans describe how Kodexa should run a document-heavy business process. They are the reusable definition. An Activity is one run of that definition inside a project. Use Activity Plans when you need the platform to coordinate automated work, human review, external system calls, and audit history as one workflow.Documentation Index
Fetch the complete documentation index at: https://developer.kodexa.ai/llms.txt
Use this file to discover all available pages before exploring further.
What an Activity Plan Defines
An Activity Plan answers four questions:- What starts the work? A manual start, intake upload, task status change, another Activity completing, or another trigger.
- What inputs are required? Document family IDs, project-specific values, routing hints, external reference IDs, or metadata supplied by the trigger.
- What steps run? A graph of CREATE_TASK, SCRIPT, BRIDGE_CALL, EXECUTION, LLM, AGENT, and APPROVAL steps.
- What result is produced? Completed tasks, updated documents, external system updates, extracted data, logs, and step results.
Activity Plan vs Activity
| Concept | Scope | What it means |
|---|---|---|
| Activity Plan | Organization | The reusable workflow definition: inputs, step graph, defaults, and metadata |
| Activity | Project | One execution of an Activity Plan with concrete inputs, status, steps, logs, and results |
| Step | Activity | One materialized unit of work inside an Activity run |
| Task | Project | Human work created by an Activity when review, correction, or approval is needed |
Basic Shape
An Activity Plan is usually authored as resource configuration and deployed with the rest of your Kodexa project assets.Step Graphs
Steps form a directed graph. Each step has aslug, a kind, optional dependencies, and kind-specific configuration.
Dependencies can reference a step generally:
Common Step Kinds
| Step kind | Use it for |
|---|---|
CREATE_TASK | Create human review, exception, approval, or correction work from a Task Template |
SCRIPT | Run inline JavaScript for routing, document inspection, data updates, enrichment, or custom logic |
BRIDGE_CALL | Call a configured Service Bridge as a first-class workflow step |
EXECUTION | Run a module or automated extractor/classifier |
LLM | Run a prompt or prompt template and map the result into the Activity |
AGENT | Delegate a bounded operation to an agent runtime |
APPROVAL | Pause for approval before continuing |
A Practical Modeling Order
- Start with the business process: what outcome does the organization need?
- Define the documents and data model: what document families and data definitions are involved?
- Identify the automation: extraction, classification, validation, enrichment, posting, and notifications.
- Identify the human work: which decisions need a Task?
- Identify external systems: which Service Bridges are needed?
- Convert that model into an Activity Plan step graph.
- Bind the Activity Plan and all referenced resources to the project that will run it.
Step Catalog
Learn each Activity Plan step kind and when to use it.
Create Task Steps
Create human review, correction, and exception work from an Activity.
Execution Steps
Run module-backed extraction, classification, and processing work.
Script Steps
Add JavaScript routing and business logic to an Activity Plan.
Service Bridge Steps
Call external systems as first-class Activity Plan steps.
LLM Steps
Run bounded prompts and map model output into the workflow.
Agent Steps
Delegate bounded work to agent runtimes.
Approval Steps
Model authorization gates and approval outcomes.
