- Automate business logic enforcement
- Execute intelligent decision-making
- Validate data against business requirements
- Transform and enrich data automatically
- Support complex conditional processing
Super Lock
An agent could be assigned to apply super lock to a resource for the process. A default behaviour could also be assigned when the agent fails.

Process Context Passing & Consumption
When a business rule (blocking or non-blocking connector) executes, the platform packages the process context into theslots of the agent’s payload. This allows the target agent to access and inspect process details.
Context Structure
The payload sent to the agent is structured in theslots map as follows:
Consuming Context in the Agent
Within the agent code (e.g., Python code executors), the slots can be accessed directly frommetaData. For example:
Returning Updates to the Process
To update the process fields from the agent:- Return a dictionary containing a
resultkey (e.g.{"result": {"status": "APPROVED", "remarks": "Auto-verified"}}). - The platform automatically merges this
resultback into the process’s dynamicfields. - If a blocking agent action fails or raises an error, the platform aborts the process creation/update transaction.
Validator
Validates data against rules, patterns, or business logic. Blocks action if validation fails.
Transformer
Transforms and enriches data. Calculates computed fields and normalizes values.
External Service
Integrates with external APIs and services. Fetches data and triggers remote actions.
Decision Engine
Makes intelligent decisions based on conditions and business logic. Routes workflows.
Notifier
Sends notifications via email, Slack, webhooks, or other channels. Alerts users and teams.
Lookup
Searches and retrieves data from existing records. Performs duplicate checking.
