You are under a sink and the message arrives anyway.
OpusDone answers the three questions you always get — do you cover my area, what do you charge to come out, can somebody come today — while both your hands are wet. It works in the chat on your website and on Telegram; it does not answer the telephone. It offers times from your real calendar and books the job, checking availability again at the moment it writes. By the time you are dry and back in the van, the work is in the diary rather than with two other numbers.
Reviewed

The work does not pause because someone wants a quote.
A message arrives from someone whose kitchen is flooding, and you are lying under a cupboard.
It gives your call-out charge and the districts you cover, straight from the answers you approved.
It confirms the photo arrived, says plainly that it cannot open it, and hands the conversation to you.
The slot respects the notice you need and the buffer you set between jobs.
You ring the person whose score passed fifty instead of working through the whole day’s messages.
Every enquiry arrives while you are on a job, because you are always on a job. It waits four hours in a notification tray, and four hours is three quotes for a leaking cistern.
People message the first trade the map shows them. Working out that they are twenty kilometres past where you go costs the same two exchanges as a real job, and always at nine at night.
A name, a number, the postcode, whether it is a boiler or a blockage. You get half of it in the message and chase the rest tomorrow, by which point the job is somebody else’s.
Half an hour at the kitchen table, once. After that it answers while both your hands are under a sink.
No, and it will not try. It has no way to see a photo — there is no image understanding, and an attachment it cannot read skips the model entirely, which it says out loud before fetching a person. What it can do is take the details, say what your live knowledge says about emergency call-outs, and get you on the phone card in Telegram in seconds.
Nothing reaches a customer until you have approved it.
The widget is one script tag on your existing website, no iframe, and Telegram is the second live channel. Both are chat. It does not answer your telephone, and if someone closes the tab before you have replied, your answer reaches them by email instead of evaporating.
Website widget and Telegram. Not WhatsApp, not SMS.

Five it will answer today, from knowledge you approved: “Do you cover Gràcia and Sant Gervasi?” · “What is your call-out charge?” · “Do you do boiler servicing as well as repairs?” · “Do I get a written quote before any work starts?” · “Are you registered and insured?”.

Name, contact, area and what the job is become one lead with a plain score — phone +40, email +40, booked +40, name +10 — and you are alerted at 50. At most one alert per person per 15 minutes. Quiet hours default to 22:00 to 08:00 and hold only the phone-noisy channels; the escalation email is always sent.

The quickest way to lose a customer is a promise you did not make.
Only the call-out charges and rates you approved as live. No estimates for the repair itself, no ranges, no “probably about”.
It offers only times your calendar genuinely has free, checked against your working hours and your closed days and read again at the moment of writing. It cannot invent an arrival time or a response-time promise.
No image or document understanding of any kind. It tells the customer plainly that a person needs to look, and hands the conversation over.
This is chat only, on your website and on Telegram. Anyone who tells you their AI answers your landline is selling you something else.
One calendar for the business, on Google Calendar or Cal.com. Attachments up to 25 MB are accepted and always create an escalation, because there is no vision capability and it will never pretend to see the leak.
Solicitar acceso