ServiceM8 AI in 2026: What It Actually Does, and What Still Needs You
If you searched “ServiceM8 AI” you’re probably one of two people. Either you’ve seen the AI buttons appear inside the app and want to know whether they’re worth using, or you’ve got a specific job in your head — text every customer a review link when the job’s done, chase the invoices that went past 14 days — and you want to know if ServiceM8 will do it while you’re under a sink.
Both answers are below, and they’re different answers. ServiceM8’s own AI is real and genuinely good at one thing: writing. What it doesn’t do is act on its own.
ServiceM8’s built-in AI: four features, all of them writing or answering
ServiceM8 has shipped AI inside the app since its 2023 launch event, and by 2026 there are four distinct things wearing the AI label.
The writing helper. Draft an email, a text, a quote description, or an invoice line, and ServiceM8 will write it for you in something resembling a professional voice. ServiceM8’s own numbers on this are worth quoting: early-adopting businesses used it over 1,200 times a month, saving over 13 hours of writing admin every week. That’s the feature doing the heavy lifting, and it’s the one most tradies actually notice.
The quoting assistant. Builds a detailed quote by looking at your previous jobs and material costs rather than making you rebuild it from scratch. Useful when you’re quoting variations on the same three jobs all week.
Auto-Invoice. One click turns a completed job into an invoice, drafting the description of work done and pulling in the billable items. ServiceM8 says over 30% of Auto-Invoice drafts are accepted as-is — which is honest of them, because it also means roughly two thirds still get edited.
The Phone Agent. The newest and most interesting one. It’s an add-on to ServiceM8 Phone, and it answers your calls like a receptionist: handles common questions, takes messages, texts out a booking link, books the job, routes to staff, blocks spam. Every call lands in ServiceM8 with a summary, transcript, and recording. It runs in Business Hours, After Hours, and Voicemail modes, and it’s available on Connect Plus and Unlimited plans (accounts active before 19 September 2025 got After Hours mode included).
Notice what all four have in common. Every one of them starts because you started it. You press the write button. You press Auto-Invoice. Someone rings your phone. Nothing in that list watches your business and does something because a condition was met.
ServiceM8 also built its own MCP server — and it’s better than most vertical apps have
This is the part that surprises people. Most trades software has nothing on the AI-assistant side. ServiceM8 published a first-party MCP server at https://api.servicem8.com/mcp, which means you can connect your ServiceM8 account directly to ChatGPT or Claude without paying a developer.
Setup is short. In ChatGPT you enable Developer Mode under Settings → Apps, add a new app pointed at that URL, pick OAuth, and sign in to ServiceM8. In Claude you go to Customize → Connectors, add a custom connector with the same URL, and authorise it. (On Claude Team or Enterprise an owner has to add it at the org level first.) ServiceM8 documents both paths in one help article.
What you get once it’s connected is a decent list: search clients and jobs, list staff, queues, and job templates, read job details, diary entries, and notes, create jobs from templates, add notes, check staff availability, schedule jobs, send jobs to queues, change job status, and compose and send job-linked emails and SMS. That last one matters — messages sent through ServiceM8’s platform actually go out, they don’t sit in a drafts folder.
So a sparky in Manchester can open ChatGPT on the phone and say “pull everything I completed on the Salford job today and draft the invoice description,” and it works. That’s a real capability, and we’ve written up how the Claude side of this connection behaves in more detail.
Then you get to the wall.
The wall: nothing in ServiceM8 can start an AI
Scheduled work is available in ChatGPT and Claude Cowork, but their ordinary schedulers are clock-driven rather than generic listeners for changes in connected business apps. ChatGPT Workspace Agents add API-triggered runs, with another system responsible for detecting the event and making the call.
For a plumbing business in Geelong or a two-van HVAC outfit in Auckland, that limitation has a very specific shape:
- Job marked complete at 4:50pm on a Friday. Nothing happens. The review request goes out on Monday if you remember, which you won’t.
- Quote sent Tuesday, still not accepted by the following Tuesday. Nothing happens. That’s the follow-up that wins or loses the work, and it depends entirely on you opening the app.
- Invoice hits 14 days overdue. Nothing happens. You find out when you check the bank.
- Job notes. You said the words out loud in the van at 3pm. They get typed at 9pm, badly, or never.
ServiceM8’s AI writes beautifully once you ask. It cannot ask on your behalf.
There’s a technical reason for this that’s worth knowing, because it explains why nobody has solved it with a quick Zap either. ServiceM8 has webhooks — but webhooks are only available to Public Applications using OAuth 2.0, which means becoming a registered ServiceM8 Development Partner and publishing an add-on. A plumber with an API key cannot subscribe to a webhook. Event-driven ServiceM8 automation is, structurally, a developer’s job — which is exactly why the add-on store exists.
The API question, answered precisely
This one gets muddled a lot, so here it is cleanly.
You can self-provision an API key. No developer registration required. ServiceM8’s own docs are explicit: “You do not need a ServiceM8 Developer account to use API keys.” You go to Account → Settings → API Keys → Add API Key, name it, and choose Read Only or Full Access (you want Full Access if anything should create or update records). The key goes in an X-API-Key header. That’s it — documented here.
What the API key gets you: the REST API. Jobs, clients, job activities, materials, invoices, staff — read and write.
What the API key does not get you: webhooks, and some of the platform messaging APIs. Those need OAuth, a registered add-on, and an App ID and App Secret issued to a Development Partner. If a tool claims it will trigger off ServiceM8 events using only your pasted key, be sceptical.
That split — self-serve reads and writes, partner-gated events — is the whole story of ServiceM8 automation in one line. It’s a far better position than most vertical software (plenty of clinic and legal platforms have no individual-user API at all), but it does mean the “notice something and act” half has to come from a scheduled poll rather than a push.
Where Carly fits: the van test
The thing about trades work is that the moment you have information is never the moment you’re near a keyboard. You know the quote number when you’re standing in someone’s laundry. You know the job notes when you’re driving to the next call. You know which invoice is late when the customer mentions it.
Carly runs over text message, which is the only interface that survives dirty hands. You text it the way you’d text your office manager:
“Text the Ballarat job’s customer the review link, and remind me tomorrow if the Kensington quote still hasn’t come back.”
“Job notes for 14 Rose St: replaced the TX valve, gas charge low on arrival, recommend they replace the outdoor unit before summer. Write it up properly.”
“Which of my invoices are more than 14 days out? Chase them.”
Carly connects to ServiceM8 by bring-your-own-key — you generate the Full Access key at Account → Settings → API Keys and paste it at carlyassistant.com/integrations. ServiceM8 isn’t a native connector; BYO-key is the supported path and it works the same way once it’s in.
Two things Carly does that ServiceM8’s built-in AI and the MCP connectors don’t:
It runs on a schedule without you. Every weekday at 5:30pm, check completed jobs and send review requests. Every Monday at 7am, list quotes older than seven days with no response and draft the follow-ups. That’s a poll rather than a true event trigger — the honest framing — but for a business where jobs finish across a workday, a daily or hourly sweep is functionally the same thing.
It sends. Not drafts. Carly sends the email or the text, so the follow-up actually leaves the building.
On pricing: Carly is free with Zapier-style workflows, and AI agents start at $35/month. If all you want is “when I text a job note, file it in ServiceM8,” that’s the free workflow side.
If you’re weighing this up alongside other tools, we’ve covered AI tools for plumbers, electricians, and HVAC businesses separately, plus a deeper look at getting an AI agent to send invoices and chase reminders.
FAQ
Does ServiceM8 have its own AI? Yes. Four features: an AI writing helper for emails, texts, quote descriptions and invoice lines; an AI quoting assistant that builds quotes from your job history; Auto-Invoice, which drafts an invoice from a completed job; and the Phone Agent, an AI receptionist add-on for ServiceM8 Phone on Connect Plus and Unlimited plans. All of them are things you trigger, not things that run on their own.
Can I connect ServiceM8 to ChatGPT or Claude?
Yes, using ServiceM8’s own MCP server at https://api.servicem8.com/mcp. In ChatGPT it goes in as a Developer Mode app; in Claude it goes in as a custom connector. It uses OAuth, so you sign in rather than pasting a key. Neither OpenAI nor Anthropic ships a ServiceM8 connector themselves — ServiceM8 built this one.
Do I need to be a registered developer to use the ServiceM8 API? No, not for the REST API. Any account holder can generate a key at Account → Settings → API Keys, choosing Read Only or Full Access. You only need to register as a ServiceM8 Development Partner if you want webhooks or to publish a public add-on.
Why can’t I get ServiceM8 to text a customer automatically when a job is finished? Because event triggers require webhooks, and ServiceM8 webhooks are restricted to OAuth Public Applications built by registered Development Partners. With an ordinary API key you can only poll — check for completed jobs on a schedule and act on what you find. In practice a frequent scheduled check covers most of it.
Is the ServiceM8 Phone Agent the same as connecting ChatGPT? No. The Phone Agent answers your inbound calls and books work. The MCP connector lets you query and update ServiceM8 from a chat window. They’re separate products solving separate problems, and the Phone Agent is billed as an add-on to ServiceM8 Phone.
Does ServiceM8’s AI work outside Australia? The REST API, MCP server, and in-app AI writing features aren’t region-restricted. ServiceM8 Phone and the Phone Agent depend on ServiceM8’s telephony coverage, so check availability for your country before planning around it.
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
See what people say
"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.
Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.
On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."


