Skip to main content
Servicem8 logo

Servicem8

ServiceM8 helps field service businesses schedule jobs, send quotes, and manage invoices, offering staff mobile apps and real-time job status tracking

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect​

Servicem8 connects with a single OAuth click - there is no token to paste. The first time an agent uses a Servicem8 action, FlyMyAI asks you to authorize your Servicem8 account. Approve it once and the connection is reused for every later run.

Actions​

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
SERVICEM8_CREATE_JOBSTool to create a new job in servicem8. use when you have gathered all job details and need to push a record. example: "create a quote job for 123 main st with po #1234."status, job_address
SERVICEM8_CREATE_JOB_NOTETool to create a new job note in servicem8. use when you need to attach additional information to a specific job after obtaining its uuid.related_object, related_object_uuid, note
SERVICEM8_CREATE_JOB_PAYMENTTool to create a new job payment in servicem8. use when you have collected payment details and need to record payment against a job. example: "create a 100.00 cash payment for job 123e4567-e89b-12d3-a456-426614174000 at 2023-01-01 13:00:00."active, edit_date, job_uuid, actioned_by_uuid, timestamp, amount, method
SERVICEM8_DELETE_JOB_NOTETool to delete a specific job note. use when you need to archive a note by its uuid.uuid
SERVICEM8_DELETE_JOB_PAYMENTTool to delete (archive) a specific job payment by its uuid. use when you need to archive a payment record.uuid
SERVICEM8_LIST_ALL_ASSETSTool to list all servicem8 assets. use when you need a comprehensive asset registry, including custom fields, for inventory or reporting.-
SERVICEM8_LIST_ALL_CLIENTSTool to list all servicem8 clients. use when you need a complete set of customer records for integrations or reporting.-
SERVICEM8_LIST_ALL_DOCUMENT_TEMPLATESTool to list document templates. use when you need to retrieve available template uuids and names before generating job documents.-
SERVICEM8_LIST_ALL_FORMSTool to list all servicem8 forms. use when you need to fetch available form templates with optional filters.-
SERVICEM8_LIST_ALL_JOBSTool to list all jobs. use when you need to fetch all job records from your servicem8 account.-
SERVICEM8_LIST_ALL_JOB_NOTESTool to list all job notes in servicem8. use when you need to fetch notes, optionally filtered or paginated.-
SERVICEM8_LIST_ALL_JOB_QUEUESTool to list all job queues in servicem8. use when you need to fetch configured queues before dispatching jobs.-
SERVICEM8_LIST_ALL_LOCATIONSTool to list all servicem8 locations. use when you need to fetch every configured location for assignments or mapping.-
SERVICEM8_LIST_ALL_MATERIALSTool to list all materials. use when you need a full inventory dump after authenticating with read inventory scope.-
SERVICEM8_LIST_ALL_TASKSTool to list all tasks in a servicem8 account. use when you need to fetch task records, optionally filtered. requires 'read tasks' oauth scope.-
SERVICEM8_RETRIEVE_CLIENTTool to retrieve details of a specific client by its uuid. use after confirming the client's uuid is valid.uuid
SERVICEM8_RETRIEVE_FORMTool to retrieve details of a specific form by its uuid. use when you need up-to-date form metadata given a known form uuid.uuid
SERVICEM8_RETRIEVE_JOBTool to retrieve details of a specific job by its uuid. use when you have the job uuid and need its full record.uuid
SERVICEM8_RETRIEVE_JOB_ACTIVITYTool to retrieve details of a specific job activity by its uuid. use when you have the job activity uuid and need its full details.uuid
SERVICEM8_RETRIEVE_JOB_NOTETool to retrieve details of a specific job note by its uuid. use when you have the note uuid (e.g., after listing notes) and need its full record before processing or display.uuid
SERVICEM8_RETRIEVE_JOB_PAYMENTTool to retrieve details of a specific job payment by its uuid. use when you have the payment uuid and need its full record and metadata.uuid
SERVICEM8_RETRIEVE_JOB_QUEUETool to retrieve details of a specific job queue by its uuid. use when you need full queue metadata before dispatching work.uuid
SERVICEM8_RETRIEVE_LOCATIONTool to retrieve details of a specific location by its uuid. use when you already have the location's uuid and need full location details.uuid
SERVICEM8_RETRIEVE_MATERIALTool to retrieve details of a specific material by its uuid. use when you have a material uuid and need current inventory or pricing details.uuid
SERVICEM8_RETRIEVE_STAFF_MEMBERTool to retrieve details of a specific staff member by their uuid. use when you need up-to-date staff information given a known staff uuid.uuid
SERVICEM8_SERVICE_M8_CREATE_JOBTool to create a new job in servicem8. use when you have all job details and need to push a record into servicem8. example: "create a quote job for 123 main st with po #1234."status, job_address
SERVICEM8_UPDATE_JOB_NOTETool to update details of an existing job note. use when modifying a note after its creation.uuid
SERVICEM8_UPDATE_JOB_PAYMENTTool to update details of an existing job payment. use after confirming the payment uuid and desired changes.uuid, job_uuid, amount
We love our partners - FlyMy.AI builds with the best. Thanks, Servicem8!