Skip to content
ServiceM8 logo

Connectors / Operations · HTTP Connector

Automate ServiceM8 with Tray.ai

Create a job, create a job activity and create a company contact in ServiceM8, and start a workflow when ServiceM8 sends “Job changed”.

Great — a couple more details

This helps us connect you with the right person. Optional, and you can skip it.

See all connectors

What can you do with ServiceM8 on Tray.ai?

ServiceM8 is job management software for trades and field service businesses, covering scheduling, quotes, job materials, staff, and client records. Tray.ai connects to ServiceM8 through the HTTP Connector, so your workflows can call the ServiceM8 API alongside the rest of your stack.

Connects through
HTTP Connector
Authentication
An API key in a request header or OAuth 2.0
Base URL
https://api.servicem8.com/api_1.0

What the ServiceM8 API covers

5 resources and 21 documented actions, each one a call the HTTP Connector can make from a Tray.ai workflow.

Jobs

  • List jobs
  • Create a job
  • Get a job
  • Update a job
  • Delete a job

Job activities

  • List job activities
  • Create a job activity
  • Update a job activity
  • Delete a job activity

Clients

  • List clients
  • List company contacts
  • Create a company contact
  • Update a company contact

Materials

  • List materials
  • Create a material
  • Update a material
  • Delete a material

Staff

  • List staff members
  • Create a staff member
  • Update a staff member
  • Delete a staff member

Events ServiceM8 can send to a Tray.ai webhook trigger

  • Job changed
  • Job activity changed
  • Job payment changed
  • Company changed
  • Material changed
  • Note changed

Checked against ServiceM8's own documentation on 2026-10-22

developer.servicem8.com/docs/rest-overview

Frequently asked questions

What can a Tray.ai workflow do in ServiceM8?

+

The ServiceM8 API documents 21 actions across 5 resources (Jobs, Job activities, Clients, Materials, Staff). For example: List jobs; List job activities; List clients. A workflow can make any documented call through the HTTP Connector.

How does Tray.ai authenticate with ServiceM8?

+

The ServiceM8 API uses an API key in a request header and OAuth 2.0. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

Which ServiceM8 events can start a Tray.ai workflow?

+

ServiceM8 sends 6 events to a webhook URL, for example: Job changed; Job activity changed; Job payment changed; Company changed; Material changed; Note changed. A Tray.ai webhook trigger receives them and starts a workflow.

See ServiceM8 working against your stack.

We'll walk through a tailored demo with your systems plugged in.

Great — a couple more details

This helps us connect you with the right person. Optional, and you can skip it.