Skip to content

Pilot programme now open — UK trades, 1–25 staff

Delegate the admin. Keep the final say.

EnaOps answers the phone, books jobs, sends quotes and chases invoices for UK trades. Every action passes through rules you wrote, waits for you when it matters, and lands on a record you can check.

  • UK-built, UK-hosted
  • UK GDPR by design
  • You approve, EnaOps acts
app.enaops.com · Langley Plumbing Ltd
DL

Marian Osei

14 Elm Road, Reading · phone → email · started 14:02

Needs you
  1. 14:02Call answered. Recording announced. Caller matched to last month's email.
  2. 14:04Survey visit booked, Thu 09:00. Rule 3, no approval needed.
  3. 14:05Quote drafted: £780 inc. VAT. Rule 5, held for you.

Approval · quote

expires in 3h

Boiler replacement · £780 inc. VAT

30kW combi, like for like. Labour 1 day. Drafted by Quotes from the call and your price list.

Approve & sendEditDecline

One call, start to finish

Tuesday, 14:02. Mrs Osei rings Langley Plumbing about her boiler.

Beat one · 14:02

The call is answered.

Reception picks up on the second ring, announces the recording, and recognises Mrs Osei from an email last month, even though she's calling from a new number. So far this is identical to any AI receptionist. The receptionist is not the difference.

MO

Marian Osei

Incoming · 07700 900412 · answered by Reception

00:42

CallerThe boiler’s banging and there’s no hot water. Can someone come out this week?

ReceptionHi Mrs Osei. I can see you emailed us about this boiler last month. Let me get someone booked in to look at it.

Recording announced Existing customer, matched by email

What did it do last Tuesday?

Every action, every reason, on the record.

One Tuesday at Langley Plumbing, as the ledger keeps it. Which worker, what it wanted to do, which of your rules decided, and what happened. Replayable, and tamper-evident.

  • 08:05BillingFirst reminder, invoice 0412, Mrs KhanRule 6Allowed
  • 08:31BillingFirm reminder, invoice 0388, Ashcroft LettingsRule 6Needs approval
  • 09:02ReceptionBook tap replacement, Wed 10:30, £95Rule 3Allowed
  • 09:40QuotesDiscount £30 on radiator swap, Mr PatelRule 4Allowed
  • 10:14QuotesDiscount £150 on full rewire quoteRule 4Declined
  • 10:52ReceptionBook job in Basingstoke, 28 milesRule 3Needs approval
  • 11:20DiaryMove Thu 14:00 to Fri 09:00, customer askedRule 2Allowed
  • 13:07QuotesSend quote £420, bathroom tap setRule 5Allowed
  • 08:05BillingFirst reminder, invoice 0412, Mrs KhanRule 6Allowed
  • 08:31BillingFirm reminder, invoice 0388, Ashcroft LettingsRule 6Needs approval
  • 09:02ReceptionBook tap replacement, Wed 10:30, £95Rule 3Allowed
  • 09:40QuotesDiscount £30 on radiator swap, Mr PatelRule 4Allowed
  • 10:14QuotesDiscount £150 on full rewire quoteRule 4Declined
  • 10:52ReceptionBook job in Basingstoke, 28 milesRule 3Needs approval
  • 11:20DiaryMove Thu 14:00 to Fri 09:00, customer askedRule 2Allowed
  • 13:07QuotesSend quote £420, bathroom tap setRule 5Allowed
  • 14:04ReceptionBook survey visit, Thu 09:00, Mrs OseiRule 3Allowed
  • 14:05QuotesSend quote £780, boiler replacementRule 5Needs approval
  • 14:11QuotesSend quote £750, boiler replacementRule 5Approved, edited
  • 15:33BillingWaive late fee £20, Mrs KhanNeeds approval
  • 16:50ReceptionPromise same-day callout, SatRule 7Declined
  • 19:22ReceptionOut-of-hours: take message, book callbackRule 1Allowed
  • 21:40ReceptionBook callback, Wed 08:30Allowed
  • 14:04ReceptionBook survey visit, Thu 09:00, Mrs OseiRule 3Allowed
  • 14:05QuotesSend quote £780, boiler replacementRule 5Needs approval
  • 14:11QuotesSend quote £750, boiler replacementRule 5Approved, edited
  • 15:33BillingWaive late fee £20, Mrs KhanNeeds approval
  • 16:50ReceptionPromise same-day callout, SatRule 7Declined
  • 19:22ReceptionOut-of-hours: take message, book callbackRule 1Allowed
  • 21:40ReceptionBook callback, Wed 08:30Allowed

Five questions every owner asks

The answers you get elsewhere, and the ones you get here.

Can I set my own rules?

ElsewhereThe vendor sets the assistant up for you.

EnaOpsYou write the rules in plain English. EnaOps compiles them into checks and shows you both.

Can it act without asking me?

ElsewhereYes. That's the selling point.

EnaOpsOnly inside limits you set. Quotes, bookings and money above your line wait for you.

What did it do last Tuesday?

ElsewhereTrust us, it went well.

EnaOpsEvery call, booking, quote and decision, with the rule that decided it. Replayable.

What if I don't trust it yet?

ElsewhereTake it or leave it.

EnaOpsStart with approval on everything. It earns more as the record builds.

What if the AI underneath changes?

ElsewhereYou're on their stack.

EnaOpsModels and telephony are swappable parts. Your rules, your record and your customers stay.

The control layer

Rules compile to checks. Agents propose. People decide.

The receptionist is the first worker we put on it. Underneath is a governance layer that can run any AI agent: yours, ours, or a vendor’s. It sits between what an agent wants to do and what actually happens.

  1. 01

    Rules compile to deterministic checks

    You write a rule in plain English. EnaOps compiles it into a check that runs as code: no model in the loop, no randomness, the same answer for the same input every time. Anything without a rule is denied by default.

  2. 02

    Agents propose, people decide

    No agent executes anything on its own. It proposes an action; the control layer answers allow, needs approval, or deny. Only an approval mints the right to execute, and the person answering has three choices: approve, edit, decline.

  3. 03

    A tamper-evident log

    Every proposal, decision and outcome is appended to a hash-chained ledger. An edit after the fact breaks the chain, and you can verify the chain yourself. Replayable, exportable, yours.

  4. 04

    An API for any agentic app

    The same control layer sits behind an API. Point your own agents at it and they inherit your rules, your approval chain and your record, whatever model they run on.

One proposal, one decision

api.enaops.com
POST /v1/proposals
{
  "agent":      "quotes",
  "capability": "send_quote",
  "params":     { "customer": "cus_8f2",
                  "amount_gbp": 780 }
}

200 OK
{
  "decision":    "needs_approval",
  "rule":        "rule_5",
  "reason":      "amount_gbp > 500",
  "approval_id": "apr_3k9",
  "audit":       { "seq": 4471,
                   "hash": "a3f9…c21e",
                   "prev": "7b02…e8d4" }
}

Audit chain

Verified
  1. #4469 7b02…e8d4
  2. #4470 d51a…09f3
  3. #4471 a3f9…c21e

Each entry carries the hash of the one before it. Models run on Microsoft Azure, UK South. The decision above was made by code, not by a model.

Earned autonomy

Trust is earned here, not assumed.

Week one, every action waits for you. By week eight it has a record, and EnaOps uses that record to propose exactly how much more it should be allowed to do. You decide. The rulebook, the history and the habits now live with you.

  1. Week 1

    Asks for everything

    Every quote, booking and reminder waits for you. It drafts, you decide.

  2. Week 4

    Runs the routine

    Inside the limits you set. Everything above the line still asks.

  3. Week 8

    Proposes its own promotion

    With the record as evidence. You accept it, or you don't.

Built to outlast the AI underneath

If the AI underneath changed tomorrow, nothing of yours would.

Every rule, every log entry and every trust level survives a change of model or phone provider untouched. That is how it is built, not a promise in the contract.

Rented, swap any time

  • Telephony and voice
  • Speech to text, text to speech
  • Language models (Microsoft Azure, UK South)
  • WhatsApp and email delivery

Owned, and it compounds

  • Your rulebook
  • Your approval chain
  • Your ledger: every action, every reason
  • Your trust record
  • Who your customers are, across phone, WhatsApp and email

Questions

The things people ask us first

Something not covered? Ask us directly.

Will my customers know they're talking to AI?

Yes. EnaOps introduces itself as your assistant and announces that the call is recorded. That's a legal requirement in the UK, and it's the honest thing to do. Callers care that the phone got answered and the problem gets solved.

What if it gets something wrong?

That's what the approval layer is for. Anything with money or a commitment attached waits for your tap unless you've explicitly told it not to. When EnaOps isn't confident, it says so, takes a message and flags it to you rather than guessing.

Which AI models does it use?

Models are a swappable part. During the pilot, language models run on Microsoft Azure in the UK South region. No model ever decides whether an action is allowed: that check is code, against the rules you wrote.

Can I use the control layer with my own AI tools?

Yes. The same rules, approvals and ledger sit behind an API. Any agent that can make an HTTP request can propose an action and get a decision back. During the pilot this is open to a small number of technical customers.

Do I have to change my phone number?

No. You can divert your existing number to EnaOps, or port it across during onboarding. Either way your customers keep ringing the number that's on your van.

Where is my data held, and who can see it?

UK hosting, with strict separation between businesses. You control how long recordings and transcripts are kept, you can export everything, and you can have a customer's data erased on request.

What will it cost after the pilot?

Pilot customers get it free, and we'll tell you the price well before anything changes, with the option to walk away. There's no card on file and no notice period.

Pilot programme

We’re taking on a small group of UK trades

We’d rather build this with twenty businesses properly than sell it to two thousand badly. If you run a home services firm of one to twenty-five people, we’d like to hear from you.

  • Free for the whole pilot — no card, no notice period
  • Setup done with you, not handed to you on a PDF
  • Your feedback shapes what gets built next
  • Keep your number, keep your data, leave whenever

Prefer to talk first? Email info@enaops.com.

Apply for the pilot

Four fields. We’ll come back to you within two working days.

Free during the pilot. No card, no commitment.