Skip to content
KastorControl
Built for the CTO and the administrator

Say the rule out loud and it exists.

Who can see what, what happens automatically, what is connected, and what every agent has done. This is the room where somebody who understands the business can change the business without waiting on a developer, and without being able to break anything quietly.

Rule consoleDry run
You type

When an invoice is thirty days late and the account is worth more than fifty thousand, tell the owner before you chase it

What it compiles to
WHENInvoice age is over 30 days
ANDAccount annual value is over 50,000
THENNotify the account owner
THENHold the chase sequence for 2 business days
UNLESSThe owner releases it sooner
What the dry run found
Last period
invoices would have matched
14
Of those
were already being chased
11
Would have changed
one of them a renewal in progress
3
Nothing fires until you say go
Illustrative rule and illustrative dry run. Approval thresholds and dry run scope are configured to your own change control.
Why workflows go stale

Not because nobody noticed. Because changing them was expensive.

The bottleneck was never the software

Changing how the business works needed somebody who can write code, and that person has a queue. So the workflow that stopped matching reality eight months ago is still running, because fixing it was never quite worth the ticket.

So the change has to be safe to make

A rule described in plain English is only useful if you can verify the result before it fires. That is what the dry run is for. An administrator changes something real and sees the consequence against last period's actual records, before anything happens to anybody.

Four things that were asked for

The useful question is not what an agent can do. It is what it was refused.

Each of these is enforced by the platform rather than requested of the model, which is the distinction that matters when you are the person signing it off.

Agent acting for a recruiter requested the receivables ledger

Refused

Agents inherit a role and never exceed it. A recruiting agent has a recruiter's permissions. The constraint sits beneath the model rather than inside it, so no amount of clever phrasing gets around it.

Agent prepared a 42,000 refund and attempted to release it

Held

Nothing irreversible happens without a person. Money moving, data being deleted, anything reaching a customer above a threshold you set. The agent prepares and proposes. A named human releases.

New rule attempted to go live without a dry run

Blocked

Every rule runs against real records from last period first, showing exactly what would have fired and to whom. You approve a demonstrated outcome rather than a description of one.

Auditor asked what happened on 14 August at 09:12

Answered

The trail is written for people. Readable afterwards by an auditor, a regulator or a colleague working out what happened, without anybody having to interpret a log format first.

What control covers

Six screens, and not one of them needs a developer.

Access, automations, connections, billing setup, the written trail and platform health. Pick one.

Roles and permissions, per person and per team

What each role can see, edit and approve, applied consistently to people and to the agents acting for them. Granular enough to matter and simple enough that somebody will actually maintain it.

Revenue leadFull pipeline, read the ledger12 people
DeliveryProjects and capacity31 people
FinanceLedger, invoicing, approvals6 people
Agent rolesInherited, never exceeded7 agents
The written trail

Every action attributed, in language a person can read.

Not a log format somebody has to interpret. An auditor, a regulator or a colleague can open this and work out what happened without asking for help.

14 August, one working day1,204 actions
09:12:04Collections AgentMatched receipt 8841 to invoice INV-20714agent
09:12:04Collections AgentClosed INV-20714, margin posted to job 552agent
09:31:47Access AgentApplied Delivery role to a new joiner, revoked prior grantsagent
10:04:12Automation AgentDry run of rule 'late invoice, owner first' against last periodagent
10:06:55A. SheeksApproved rule 'late invoice, owner first' and switched it liveperson
11:20:31Integrity AgentSignature connection delayed, retried, recoveredagent
14:48:09Billing AgentPrepared a 42,000 refund on account 1188, held for approvalheld
Illustrative excerpt. Names, thresholds and retention are yours.
RoleBased permissions, inherited by every agent
100%Of automated actions written to the trail
Dry runRequired before any rule goes live
0Irreversible actions without a named approver
For technical owners

Bring the rule you have wanted for a year.

The workflow change that never made it to the top of a queue. Describe it on the call, watch it dry run against real records, then decide whether you would switch it on.

KastorControl
Built for the CTO and the administrator

Say the rule out loud and it exists.

Who can see what, what happens automatically, what is connected, and what every agent has done. This is the room where somebody who understands the business can change the business without waiting on a developer, and without being able to break anything quietly.

Rule consoleDry run
You type

When an invoice is thirty days late and the account is worth more than fifty thousand, tell the owner before you chase it

What it compiles to
WHENInvoice age is over 30 days
ANDAccount annual value is over 50,000
THENNotify the account owner
THENHold the chase sequence for 2 business days
UNLESSThe owner releases it sooner
What the dry run found
Last period
invoices would have matched
14
Of those
were already being chased
11
Would have changed
one of them a renewal in progress
3
Nothing fires until you say go
Illustrative rule and illustrative dry run. Approval thresholds and dry run scope are configured to your own change control.
Why workflows go stale

Not because nobody noticed. Because changing them was expensive.

The bottleneck was never the software

Changing how the business works needed somebody who can write code, and that person has a queue. So the workflow that stopped matching reality eight months ago is still running, because fixing it was never quite worth the ticket.

So the change has to be safe to make

A rule described in plain English is only useful if you can verify the result before it fires. That is what the dry run is for. An administrator changes something real and sees the consequence against last period's actual records, before anything happens to anybody.

Four things that were asked for

The useful question is not what an agent can do. It is what it was refused.

Each of these is enforced by the platform rather than requested of the model, which is the distinction that matters when you are the person signing it off.

Agent acting for a recruiter requested the receivables ledger

Refused

Agents inherit a role and never exceed it. A recruiting agent has a recruiter's permissions. The constraint sits beneath the model rather than inside it, so no amount of clever phrasing gets around it.

Agent prepared a 42,000 refund and attempted to release it

Held

Nothing irreversible happens without a person. Money moving, data being deleted, anything reaching a customer above a threshold you set. The agent prepares and proposes. A named human releases.

New rule attempted to go live without a dry run

Blocked

Every rule runs against real records from last period first, showing exactly what would have fired and to whom. You approve a demonstrated outcome rather than a description of one.

Auditor asked what happened on 14 August at 09:12

Answered

The trail is written for people. Readable afterwards by an auditor, a regulator or a colleague working out what happened, without anybody having to interpret a log format first.

What control covers

Six screens, and not one of them needs a developer.

Access, automations, connections, billing setup, the written trail and platform health. Pick one.

Roles and permissions, per person and per team

What each role can see, edit and approve, applied consistently to people and to the agents acting for them. Granular enough to matter and simple enough that somebody will actually maintain it.

Revenue leadFull pipeline, read the ledger12 people
DeliveryProjects and capacity31 people
FinanceLedger, invoicing, approvals6 people
Agent rolesInherited, never exceeded7 agents
The written trail

Every action attributed, in language a person can read.

Not a log format somebody has to interpret. An auditor, a regulator or a colleague can open this and work out what happened without asking for help.

14 August, one working day1,204 actions
09:12:04Collections AgentMatched receipt 8841 to invoice INV-20714agent
09:12:04Collections AgentClosed INV-20714, margin posted to job 552agent
09:31:47Access AgentApplied Delivery role to a new joiner, revoked prior grantsagent
10:04:12Automation AgentDry run of rule 'late invoice, owner first' against last periodagent
10:06:55A. SheeksApproved rule 'late invoice, owner first' and switched it liveperson
11:20:31Integrity AgentSignature connection delayed, retried, recoveredagent
14:48:09Billing AgentPrepared a 42,000 refund on account 1188, held for approvalheld
Illustrative excerpt. Names, thresholds and retention are yours.
RoleBased permissions, inherited by every agent
100%Of automated actions written to the trail
Dry runRequired before any rule goes live
0Irreversible actions without a named approver
For technical owners

Bring the rule you have wanted for a year.

The workflow change that never made it to the top of a queue. Describe it on the call, watch it dry run against real records, then decide whether you would switch it on.

KastorBook a demo

See your own week run on one record.

Bring one department and a real week of work. In about thirty minutes we put it through Kastor: an enquiry arriving, moving through your stages, becoming a signed agreement, becoming an invoice, and landing in margin. The same record the whole way, with agents doing the parts nobody should be doing by hand.

  • Your enquiry to cash loop on one record, with the handovers taken out
  • Agents that write the invoice and chase it, not agents that answer questions
  • What your receivables number is today, and what it looks like after
  • Your model running inside your own environment, with the data staying there
No trial signup and no card details One follow up, then we stop Your data stays in your environment We bring the questions, you bring one real week

Request your demo

Five fields and a consent box. We reply within one business day.

How did you hear about Kastor?

We use this to prepare the call and to reply. We do not sell it on or add you to a list you did not ask for.

What happens next

Three steps, and no sales process hiding behind them.

A demo request usually buys you a discovery call, then a qualification call, then a demo. This is one call, and the useful part of it happens in the first ten minutes.

01

A reply within one business day

Two or three times to choose from, and one question back so the call starts in the right place rather than starting at the beginning.

02

Thirty minutes on your own numbers

Not a slide deck. One department, one real week of work, and the loop running against it while you watch. Bring whoever argues with the numbers.

03

You keep the map either way

A written view of every point where your current setup asks a person to carry something between two systems. That is yours whether you go further or not.

Not ready to book anything?

Fair enough. Read the lead to cash page instead. It makes the whole case in about six minutes and asks nothing of you. When it stops being theoretical, the form is still here.

Read that first