Servicem8
Overview
SLUG: SERVICEM8
Description
ServiceM8 helps field service businesses schedule jobs, send quotes, and manage invoices, offering staff mobile apps and real-time job status tracking
Authentication Details
OAuth2
Connecting to Servicem8
Create an auth config
Use the dashboard to create an auth config for the Servicem8 toolkit. This allows you to connect multiple Servicem8 accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Servicem8 Auth Config”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using OAuth2
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the Servicem8 toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
SERVICEM8_CREATE_JOBS
Tool Name: Create a new Job
Description
Action Parameters
Action Response
SERVICEM8_CREATE_JOB_NOTE
Tool Name: ServiceM8 Create Job Note
Description
Action Parameters
Action Response
SERVICEM8_CREATE_JOB_PAYMENT
Tool Name: ServiceM8 Create Job Payment
Description
Action Parameters
Action Response
SERVICEM8_DELETE_JOB_NOTE
Tool Name: Delete Job Note
Description
Action Parameters
Action Response
SERVICEM8_DELETE_JOB_PAYMENT
Tool Name: ServiceM8 Delete Job Payment
Description
Action Parameters
Action Response
SERVICEM8_LIST_ALL_ASSETS
Tool Name: List All Assets
Description
Action Parameters
Action Response
SERVICEM8_LIST_ALL_CLIENTS
Tool Name: List All Clients
Description
Action Parameters
Action Response
SERVICEM8_LIST_ALL_DOCUMENT_TEMPLATES
Tool Name: List All Document Templates
Description
Action Parameters
Action Response
SERVICEM8_LIST_ALL_FORMS
Tool Name: List All Forms
Description
Action Parameters
Action Response
SERVICEM8_LIST_ALL_JOBS
Tool Name: List All Jobs
Description
Action Parameters
Action Response
SERVICEM8_LIST_ALL_JOB_NOTES
Tool Name: List All Job Notes
Description
Action Parameters
Action Response
SERVICEM8_LIST_ALL_JOB_QUEUES
Tool Name: List All Job Queues
Description
Action Parameters
Action Response
SERVICEM8_LIST_ALL_LOCATIONS
Tool Name: List All Locations
Description
Action Parameters
Action Response
SERVICEM8_LIST_ALL_MATERIALS
Tool Name: List All Materials
Description
Action Parameters
Action Response
SERVICEM8_LIST_ALL_TASKS
Tool Name: List All Tasks
Description
Action Parameters
Action Response
SERVICEM8_RETRIEVE_CLIENT
Tool Name: Retrieve ServiceM8 Client
Description
Action Parameters
Action Response
SERVICEM8_RETRIEVE_FORM
Tool Name: Retrieve Form
Description
Action Parameters
Action Response
SERVICEM8_RETRIEVE_JOB
Tool Name: Retrieve Job
Description
Action Parameters
Action Response
SERVICEM8_RETRIEVE_JOB_ACTIVITY
Tool Name: Retrieve Job Activity
Description
Action Parameters
Action Response
SERVICEM8_RETRIEVE_JOB_NOTE
Tool Name: Retrieve Job Note
Description
Action Parameters
Action Response
SERVICEM8_RETRIEVE_JOB_PAYMENT
Tool Name: Retrieve Job Payment
Description
Action Parameters
Action Response
SERVICEM8_RETRIEVE_JOB_QUEUE
Tool Name: Retrieve Job Queue
Description
Action Parameters
Action Response
SERVICEM8_RETRIEVE_LOCATION
Tool Name: Retrieve Location
Description
Action Parameters
Action Response
SERVICEM8_RETRIEVE_MATERIAL
Tool Name: Retrieve ServiceM8 Material
Description
Action Parameters
Action Response
SERVICEM8_RETRIEVE_STAFF_MEMBER
Tool Name: Retrieve Staff Member
Description
Action Parameters
Action Response
SERVICEM8_SERVICE_M8_CREATE_JOB
Tool Name: ServiceM8 Create Job
Description
Action Parameters
Action Response
SERVICEM8_UPDATE_JOB_NOTE
Tool Name: Update a ServiceM8 Job Note
Description
Action Parameters
Action Response
SERVICEM8_UPDATE_JOB_PAYMENT
Tool Name: ServiceM8 Update Job Payment
Description
Action Parameters
Action Response