ServiceM8 how-to
Connect ServiceM8 to ChatGPT: what the MCP connection can and cannot do
ServiceM8 is an approved plugin in ChatGPT, connected through MCP. Once you allow it, ChatGPT can search clients and jobs, read job diaries, create jobs from templates, schedule staff, change job status and send job-linked emails and SMS. ServiceM8's published action list does not include invoices, quotes, payments, materials or new clients.
Last checked 24 Oct 2026 against the sources listed at the end of this page.
Yes, natively: install the approved ServiceM8 plugin in ChatGPT and sign in. It reads jobs and diaries and can book, move and message on jobs, but ServiceM8's published list has no invoicing, quoting, payments or client editing.
Step by step
- Check your ChatGPT plan and settings first. On Free, Plus, Go or Pro, decide whether to turn off Improve the model for everyone, because information read from apps may otherwise be used for training.
- Sign in to the ServiceM8 Online Dashboard in another browser tab, with a login that is allowed to authorise access, and leave it open.
- In ChatGPT open Plugins from the sidebar, search for ServiceM8 and open the public listing with the green ServiceM8 icon, then click Install plugin.
- Read the access ChatGPT asks for on the ServiceM8 authorisation screen, then click Allow.
- Set the app's permission to Allow read actions, so ChatGPT can answer questions without asking, then add a test note to a job and confirm it asks you before the note is saved.
- Start a new chat, choose ServiceM8 from Plugins in the prompt area or type @ and pick it, and try a read only question such as which jobs are scheduled to you today.
- Before any staff member uses it, agree in writing which actions they may approve, especially sending SMS and email to customers.
Gotchas
- Job-linked emails and SMS go to real customers. ChatGPT may or may not ask first depending on the permission you chose, so Allow all actions is a poor fit for an account with customer messaging.
- Everything ChatGPT creates comes from a job template. If your templates are out of date, the jobs it creates will be too.
- In a ChatGPT Business, Enterprise or Edu workspace, an administrator may have to enable the ServiceM8 plugin, or a specific action, before you can use it.
- ServiceM8 says uninstalling the plugin alone leaves its connection in place. Disconnect the ServiceM8 app itself; ServiceM8's article says Settings > Apps, while OpenAI's current help says Settings > Plugins, so look in both.
- ServiceM8 says that if OAuth access expires you may need to reconnect, so a fresh ServiceM8 sign in prompt is expected from time to time and is not a fault.
What the official help article misses: It lists what the plugin can do but not what is missing (quotes, invoices, payments, materials, client edits), does not mention ChatGPT's own permission settings for confirming actions, and says nothing about whether job data read by ChatGPT can be used for model training on personal plans. Read ServiceM8's article.
What the connection actually is
MCP (Model Context Protocol) is the connection standard that lets an AI assistant call another product's tools. ServiceM8 runs an MCP server and lists ServiceM8 as an approved plugin in ChatGPT's plugin directory, so connecting it is an install and a sign in, not a build. The same server also connects to Claude as a custom connector, per ServiceM8's help centre.
In ChatGPT a plugin is the package you install, and the app inside it is what links to your ServiceM8 account. OpenAI says installing a plugin cannot bypass the provider's own permissions, and that availability depends on your ChatGPT plan, workspace, role and region. ServiceM8's article does not name a ServiceM8 plan that is required, only a ServiceM8 login with permission to authorise access.
What ChatGPT can do in your account
ServiceM8 publishes one list of actions. Sorted by what each one does to your account, it reads like this.
- Read: search clients and jobs, list jobs, job filters, staff, queues, allocation windows, forms, categories, badges, tax rates and job templates, view job details, and read job diary entries, activities and notes.
- Change: create jobs from templates, add notes to jobs, schedule jobs and create flexible allocations, send jobs to queues and change job status.
- Contact your customer: compose and send job-linked emails and job-linked SMS messages.
The third group is the one to think about. A message ChatGPT sends from a job goes to your customer from your ServiceM8 account, so a vague prompt like "chase everyone who has not booked" is a real instruction to the account, not a draft.
What it cannot do, going by ServiceM8's list
Nothing on ServiceM8's published list creates or edits a client record, adds materials or line items, builds or sends a quote or invoice, records a payment, or completes a form. Everything it creates starts from one of your job templates. So the plugin is a fast way to ask questions of your jobs and to move work along the dispatch board, and it is not a way to price or bill work.
ServiceM8 also says availability depends on its MCP tool list, so the list can change. Check the help article again before you rely on a missing action staying missing, or on a new one being there.
Set the permission before you hand it to staff
ChatGPT decides when to ask before acting from its app permission setting. OpenAI lists the options as Always ask, Allow read actions, Allow low risk actions and, for eligible apps, Allow all actions, and warns that Allow all actions means supported actions may run without another confirmation. For a ServiceM8 account that can text customers, Allow read actions is the sensible starting point: read only questions can run straight away, which should leave every booking, status change or message waiting for your yes. Test that with one harmless note before you trust it.
Data is the other setting. OpenAI does not use information from apps to train its models by default on Business, Enterprise and Edu plans. On Free, Plus, Go and Pro it may, if the "Improve the model for everyone" setting is on, and ChatGPT's memory can keep information it read from a connected app. If your job diaries hold customer phone numbers, access codes or site notes, turn that setting off, or use a Business workspace, before you connect.
Sources
- ServiceM8 is available as an approved plugin in ChatGPT, installed from ChatGPT's plugin directory with a ServiceM8 sign in; both the ChatGPT and Claude connections use MCP (Model Context Protocol). ServiceM8 Help Center, Connect ServiceM8 to ChatGPT or Claude, checked 24 Oct 2026.
- Listed actions: search clients and jobs; list jobs, job filters, staff, queues, allocation windows, forms, categories, badges, tax rates and job templates; view job details; read job diary entries, activities and notes; create jobs from templates; add notes; check staff availability; schedule jobs and create flexible allocations; send jobs to queues; change job status; compose and send job-linked emails and SMS. ServiceM8 Help Center, Connect ServiceM8 to ChatGPT or Claude, checked 24 Oct 2026.
- Availability depends on the ServiceM8 MCP tool list, the AI platform's plan and settings, workspace admin controls and action permissions; some actions change account data, and the assistant may ask for confirmation depending on permissions and settings. ServiceM8 Help Center, Connect ServiceM8 to ChatGPT or Claude, checked 24 Oct 2026.
- Uninstalling the ServiceM8 plugin in ChatGPT alone leaves its connection in place; the ServiceM8 app has to be disconnected. ServiceM8 Help Center, Connect ServiceM8 to ChatGPT or Claude, checked 24 Oct 2026.
- The plugin directory is available across ChatGPT plans; installing or using a plugin depends on plan, workspace, role, region and its capabilities, and installation cannot bypass provider or workspace permissions. OpenAI Help Center, Plugins in ChatGPT, checked 24 Oct 2026.
- ChatGPT app permission options may include Always ask, Allow read actions, Allow low-risk actions and Allow all actions; Allow all actions carries elevated risk because supported actions may run without another confirmation. OpenAI Help Center, Connected apps in ChatGPT, checked 24 Oct 2026.
- OpenAI does not use information accessed from apps to train models by default for Business, Enterprise and Edu; for Free, Plus, Go and Pro it may if Improve the model for everyone is on. With Memory enabled, ChatGPT may remember information accessed from an app. OpenAI Help Center, Connected apps in ChatGPT, checked 24 Oct 2026.