- Home
- Resources
- Integrations
- ServiceM8
ServiceM8 Make integrationAutomate ServiceM8 with Make.
Can a new ServiceM8 job or client start work in your other tools on its own? Yes: the ServiceM8 Make integration gives you 16 modules, 3 of them instant triggers. This guide is for field service teams new to Make, and it walks you from the connection to a first working scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What does the ServiceM8 Make integration let you automate?
The ServiceM8 Make integration links your ServiceM8 account to Make, a visual tool where you chain apps together without writing code. ServiceM8 tells Make the moment a job, a client or a form response appears, and Make can then create, read, update or delete clients and jobs for you.
Every new client gets a job straight away. Watch New Client fires when someone is added in ServiceM8, and Create a Job opens the first job for them, so nobody has to retype the details.
Status changes reach the rest of the team. Watch Jobs reacts when a job is created or its status changes. Add Get a Client to pull the customer record, then post the update in your chat tool or log it in a sheet.
Completed forms turn into follow-up. Watch Form Response fires when a form is filled in, provided the forms add-on is active in your ServiceM8 account. From there, Update a Job or Create a Job Contact keeps the file current.
One honest limit: Make's own documentation for ServiceM8 is marked as limited, because little public information exists about the app. Test each module with real data before you rely on it. If a module you need is missing, Make an API Call reaches the rest of the ServiceM8 API. Weighing the two tools? The n8n vs Make comparison lays out the criteria, and the Make pricing guide explains how operations are counted.
How do you connect ServiceM8 to Make?
- 01
Add a ServiceM8 module
In your scenario, add any ServiceM8 module and click Create a connection. A connection is your ServiceM8 account linked to Make once, then reused by every ServiceM8 module you add later.
- 02
Name it and authorize Make
Give the connection a name if you like, for example the company account it belongs to. Then authorize Make on the ServiceM8 page that opens, or paste the key ServiceM8 gives you if that is what the window asks for.
- 03
Save and check the lists
Click Save. Back in the module, Make can now read your ServiceM8 data, so the fields offer real values to pick from instead of empty boxes. That is the sign the link works.
Build your first scenario: a job for every new client
GoalWhen a new client is created in ServiceM8, Make opens a job for that client.
- 01
Create the scenario
On the Scenarios page, create a new scenario and click the big +. A scenario is the automation you build: a chain of modules, each one a single brick of work.
- 02
Pick the trigger
Search for ServiceM8, choose Watch New Client and select your connection. It is an instant trigger: ServiceM8 calls Make through a webhook as soon as a client is added.
- 03
Add Create a Job
Click the + on the right of the trigger, pick Create a Job, and map the client data from the first module into the job fields Make shows you.
- 04
Test with Run once
Click Run once, add a test client in ServiceM8, then open each module to read the bundles it received. A bundle is one item passed along, here one client.
- 05
Switch it on
Once the job looks right in ServiceM8, turn the scenario on. From then on each new client produces a job, and every module run counts as one operation on your Make plan.
Which ServiceM8 events can start a scenario?
3 modules start a scenario when something happens in ServiceM8. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by ServiceM8 as soon as it happens.
Watch Form Response
Instant triggerIn Make“Triggers when a form is completed. Requires the forms add-on to be enabled in your ServiceM8 account.”
You get every completed ServiceM8 form delivered into Make, so the answers a technician or customer entered can feed the next steps without anyone copying them over.
Watch Jobs
Instant triggerIn Make“Triggers when a new job is created or a job's status is updated.”
This trigger hands Make a job bundle whenever a job is created in ServiceM8 and again whenever its status changes, so one module covers both the start and the progress of your work.
Watch New Client
Instant triggerIn Make“Triggers when a new client is created.”
Each client you add in ServiceM8 starts your scenario with that client's record, ready to be copied into a CRM, a mailing list or a new job.
What can Make do inside ServiceM8?
ServiceM8 gives you 13 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Create a Client
ActionIn Make“Creates a new client.”
Adds a customer to ServiceM8 from data that arrives elsewhere, such as a website form or a booking tool, so the office stops keying in names by hand.
Create a Job
ActionIn Make“Creates a new job.”
Opens a new job in ServiceM8 for you, which is the core of most field service automations: a request comes in and the work exists straight away.
Create a Job Contact
ActionIn Make“Creates a new job contact.”
Attaches a contact person to a job, which helps when the one who lets the technician in is not the account holder, a tenant or a site manager for example.
Delete a Client
ActionIn Make“Deletes a specific client by id.”
Removes a specific client from ServiceM8 by its ID, handy for cleaning up test records or entries a scenario created by mistake.
Delete a Job
ActionIn Make“Removes the selected job from the list.”
Takes the selected job off your ServiceM8 list, useful when a booking is cancelled upstream and the job should not stay on anyone's schedule.
Get a Client
ActionIn Make“Gets information about the selected customer.”
Fetches the full record of one customer, so later modules can use details that the trigger did not carry, like contact data for a message.
Get a Job
ActionIn Make“Gets information about a specific job.”
Reads everything ServiceM8 holds on one job, which lets a scenario act on the latest state rather than on whatever an older bundle said.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Reaches any endpoint of the ServiceM8 API with the connection you already set up, covering what the 15 other modules leave out.
Update a Client
ActionIn Make“Updates work data for a specific client by id.”
Changes the stored details of one client by ID, so a new phone number or address captured elsewhere lands in ServiceM8 without a manual edit.
Update a Job
ActionIn Make“Updates information about a specific job.”
Edits an existing job, so information gathered after booking, from a form or a message, ends up on the job the technician opens.
List Clients
SearchIn Make“Provides a list of all customers.”
Returns your whole ServiceM8 customer list, one bundle per client, which is the base for exports, checks for duplicates or bulk syncs.
List Jobs
SearchIn Make“Returns the entire list of jobs.”
Pulls the complete list of jobs out of ServiceM8, giving you raw material for a workload report or a backlog review.
Search Job Contacts
SearchIn Make“Searches job contacts by given criteria.”
Looks up job contacts that match the criteria you set, so you can check whether a person is already attached before adding them again.
Need help automating ServiceM8 with Make?
A person reads every message.