NisusAI

Software and API Integration: Nisus Central

Your code does the work.
Central runs the operation.

Python, PowerShell, .NET, Java, Node.js.Queues, approvals, credentials and monitoring one JSON call away.

Status: The Nisus Central package is in early access. Today the connection is set up through Central Agent's local HTTP interface, and the NisusAI team sets it up with you.

Nisus Central is an on-premises management layer that adds a persistent work queue, human approval, central credentials and monitoring to automations written in Python, .NET and Node.js. The code stays the same; scripts take work from the same queue as RPA robots and are monitored on the same screen.

The need

What is missing when you automate with your own code

Scripts and services are quick to write. Once they run in production, these needs appear:

  • A durable work queue with retry and deadline rules
  • Getting rid of passwords embedded in code
  • Seeing which record failed, and why
  • Human approval at critical steps
  • Scheduling and a clear "is it running right now?" view
  • The same reporting and FTE calculation as your RPA robots

Central does not change your code or limit where it runs or which language it uses. It adds the management layer.

Integration

Connect your code to Central in 4 steps

The path: your code → local bridge on the Central Agent (JSON on the same machine) → Central services. The Agent starts jobs from a command-line template; your code calls business functions through the bridge.

  1. Install the Agent

    Install the Nisus Central Agent on the Windows machine that runs the code and enter the robot key.

  2. Define your tool

    Add the run command for Python, PowerShell or your own app as a custom tool in the Agent's Tools settings.

  3. Export the functions

    The Agent exports all 69 functions as a Postman collection and CSV; the test screen copies a cURL command.

  4. Call them

    Your code sends JSON to the bridge on http://localhost: GetNextPendingTransaction, CompleteTransaction and more.

Nisus Central

What Nisus Central adds to your code

  • Queues and work distribution

    Your code picks work items from Central queues. Status, retry count, deadline and postpone date live in one place.

  • One screen for every platform

    Your code on the same dashboard as UiPath, Blue Prism, Power Automate, Copilot Studio, Automation Anywhere and n8n.

  • Human approval

    The flow pauses at an approval step. The decision is recorded with the user's identity and the work resumes where it stopped.

  • Central credentials

    Usernames and passwords are stored in Central. The flow retrieves them securely at run time.

  • Error records

    Error category, error detail and a screenshot are kept for every run.

  • Machine monitoring

    Online status, CPU, memory and disk usage of every machine, live.

  • Scheduling

    Cron-based schedules, dynamic robot allocation and a concurrent-job limit.

  • FTE and cost reporting

    Hours returned to the business and savings, ready for management.

Ready functions

69 functions in 15 groups

Each function can be switched on or off in the Agent. If a disabled function is called, the bridge says so clearly.

Transactions (16)GetNextPendingTransaction, AddTransaction, BulkAddTransactions, CompleteTransaction, RetryTransaction, ForceRetryTransaction, SearchTransactions, SubmitForApproval
Jobs (10)GetNextPendingJob, StartJob, CompleteJob, CreatePendingJob, IsJobStopped, job data
Queues and dispatchers (9)Queue information; dispatchers for files, email and other sources
Assets and credentials (4)Read values and credentials by id or name
Approvals (2)Search and read approval records
Logs and error types (7)Execution log, job and transaction error types
Administration (21)Machine, process, process group, robot, robot user and tool information

Comparison

Your own plumbing vs. Central

Work queue, retries and deadlinesHand-writtenYes, ready
Password managementIn code or filesCentral credentials
Human approvalNoYes, with identity
Error records and screenshotsHand-writtenYes
Scheduling and monitoringNeeds another toolYes
One view with RPA robotsNoYes
Library requiredYour choiceNone, plain HTTP JSON

Example scenario

A production line built in code

The dispatcher and performer structure from UiPath REFramework works the same way in any language. NisusAI's official frameworks provide it as a reference.

  1. 1

    Dispatcher

    A script adds records from a file, email or database to the queue with BulkAddTransactions.

  2. 2

    Performer loop

    A service takes the next record with GetNextPendingTransaction and loops until the queue is empty.

  3. 3

    Credentials

    The target system password is read at run time with GetCredentialAssetByName.

  4. 4

    Result

    CompleteTransaction writes success or failure with a category and screenshot.

  5. 5

    Approval

    Exceptions go to approval with SubmitForApproval.

  6. 6

    Stop

    IsJobStopped lets the code honour a stop request from Central safely.

Fit

Who is it for?

A good fit

  • Teams writing automation in Python, PowerShell or .NET next to RPA tools
  • IT teams bringing scripts under enterprise monitoring and audit
  • Security teams that want passwords out of code
  • Leadership that wants code and robots in one FTE report

Not a fit

  • Serverless functions that run only in the cloud, not on a Windows machine
  • Small teams with a single automation and no need for queues, approvals or audit

FAQ

Frequently asked questions

How does automation built with Python scripts pass an enterprise audit?

An audit asks three things: who started the job, with what authority it ran and who approved it.Once the script is connected to Central, passwords leave the code, every run is recorded and the approval step is kept with the user's identity.

Which languages can we use?

Any language that can make an HTTP request: Python, PowerShell, C#, Java, Node.js, Go.The bridge speaks plain JSON.

Do we need a token or API key?

No.The bridge only accepts calls from the same machine; it recognises the Windows user, and the Agent handles the secure connection to Central.

Where is the list of functions?

The Agent exports every function as a Postman collection and CSV.The test screen can copy a cURL command.

How does Central start my script?

With the command-line template you define in the Agent's Tools settings.Central starts it on a schedule or on demand and tracks its status.

Are there ready-made examples for a dispatcher and performer in code?

Yes.NisusAI's official frameworks show the dispatcher and performer production-line structure; the same structure works in any language.

Can AI assistants reach Central data over MCP?

The Nisus Central MCP server lets AI assistants read process, robot, transaction and FTE data within each user's permissions.

How does a Python script take work from a queue?

The script sends a GetNextPendingTransaction JSON call to the bridge on the same machine, processes the returned item and writes the result with CompleteTransaction.The loop runs until the queue is empty.

How do we add human approval through the API?

The code sends an item that needs an exception to approval with SubmitForApproval.The decision is recorded with the user's identity; the code reads the approval records from the bridge and carries on.

How is a running script stopped from Central?

The code calls IsJobStopped in its loop.A stop request from Central shows up through this call and the code ends its own loop safely.

Which operating system does the Central Agent run on?

The Central Agent that provides the bridge is installed on a Windows machine.As long as your code runs on that machine, the language does not matter; it does not suit serverless functions that run only in the cloud.

Let's connect your code to Central in a day.

Build the queue, credential and approval flow with one of your own scripts.