ClawLink
Support36 toolsBrowser login (OAuth), no API keys

Servicem8 integration for AI agents

Manage field service jobs, scheduling, and invoicing

Use it from your agent

One ClawLink account serves every agent you run. Pick the guide for yours, or connect Servicem8 once and call the same tools from all of them.

Setup

Connect Servicem8 through ClawLink's hosted setup to manage field service jobs, scheduling, and invoicing.

  • Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
  • Where: the ClawLink dashboard, or ask your agent to connect it.

What your agent can do

Servicem8 exposes 36 tools through ClawLink. The 30 most used are listed here; your agent sees all of them.

ToolWhat it doesKind
servicem8_list_all_assetsList all ServiceM8 assetsRead
servicem8_list_all_clientsList all ServiceM8 clientsRead
servicem8_list_all_document_templatesList document templatesRead
servicem8_list_all_formsList all ServiceM8 formsRead
servicem8_list_all_job_notesList all job notes from ServiceM8Read
servicem8_list_all_job_queuesList all job queues in ServiceM8Read
servicem8_list_all_jobsList all jobsRead
servicem8_list_all_locationsLists all ServiceM8 locationsRead
servicem8_list_all_materialsRetrieve all materials (products, labour rates, inventory items) from ServiceM8Read
servicem8_list_all_tasksRetrieves all tasks from a ServiceM8 account with optional filtering and cursor-based paginationRead
servicem8_list_company_contactsList company contacts, optionally narrowed by an OData filterRead
servicem8_list_job_allocationsList ServiceM8 job allocations, optionally filtered by public fieldsRead
servicem8_list_staffList staff members, optionally narrowed by an OData filterRead
servicem8_list_vendorsList vendor accounts, optionally narrowed by an OData filterRead
servicem8_retrieve_clientRetrieve details of a specific client by its UUIDRead
servicem8_retrieve_formRetrieve details of a specific form template by its UUIDRead
servicem8_retrieve_jobRetrieve details of a specific job by its UUIDRead
servicem8_retrieve_job_activityRetrieve details of a specific job activity by its UUIDRead
servicem8_retrieve_job_noteRetrieve the full details of a specific job note by its UUIDRead
servicem8_retrieve_job_paymentRetrieve a specific job payment record from ServiceM8 by its UUIDRead
servicem8_retrieve_job_queueRetrieve details of a specific job queue by its UUIDRead
servicem8_retrieve_locationRetrieve a specific ServiceM8 location by its UUIDRead
servicem8_retrieve_materialRetrieve detailed information about a specific material/product/service by its UUIDRead
servicem8_retrieve_staff_memberRetrieve details of a specific staff member by their UUIDRead
servicem8_create_job_materialAdd a material line to a ServiceM8 job and return its created UUIDWrite
servicem8_create_job_noteCreate a new job note in ServiceM8Write
servicem8_create_job_paymentCreate a new job payment in ServiceM8Write
servicem8_create_jobsCreate a new Job in ServiceM8Write
servicem8_update_clientUpdate a ServiceM8 client and return the saved provider recordWrite
servicem8_update_company_contactPartially update a company contact and return the saved provider recordWrite

On this page