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!