All integrations
SE
Catalogue metadata onlyscheduling & bookingv20260721_00

SERVICEM8

Servicem8

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

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

28

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

1

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstream

OAUTH2

servicem8_oauth2

Upstream managed

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

No fields declared in this snapshot.

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–28 of 28 actions

ServiceM8 Create Job Note

SERVICEM8_CREATE_JOB_NOTE

Create a new job note in ServiceM8. Requires the job's UUID (related_object_uuid) and the note content. Returns the UUID of the created note record. Use this to add comments, updates, or action items to a specific job.

Untrusted display-only summary

ServiceM8 Create Job Payment

SERVICEM8_CREATE_JOB_PAYMENT

Tool 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."

Untrusted display-only summary

Create a new Job

SERVICEM8_CREATE_JOBS

Tool 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."

Untrusted display-only summary

Delete Custom Field

SERVICEM8_DELETE_CUSTOM_FIELD

Delete a custom field in ServiceM8 by its UUID. Use this when you need to permanently remove a custom field definition from the system. This will remove the custom field and any associated data.

Untrusted display-only summary

Delete Job Note

SERVICEM8_DELETE_JOB_NOTE

Deletes (archives) a job note in ServiceM8 by its UUID. Use this tool when you need to remove a note from a job's diary. In ServiceM8, deletion is a soft-delete: the note is archived (active=0) rather than permanently removed, and can be restored later if needed. Prerequisites: You need the note's UUID, which can be o…

Untrusted display-only summary

Delete Job Payment

SERVICEM8_DELETE_JOB_PAYMENT

Archives (soft-deletes) a job payment record in ServiceM8 by its UUID. In ServiceM8, records are never permanently deleted. Instead, deletion sets the record's 'active' field to 0, which hides it from the UI but keeps it accessible via the API. Archived records can be restored by setting their 'active' field back to 1…

Untrusted display-only summary

List All Assets

SERVICEM8_LIST_ALL_ASSETS

Tool to list all ServiceM8 assets. Use when you need a comprehensive asset registry, including custom fields, for inventory or reporting.

Untrusted display-only summary

List All Clients

SERVICEM8_LIST_ALL_CLIENTS

Tool to list all ServiceM8 clients. Use when you need a complete set of customer records for integrations or reporting.

Untrusted display-only summary

List All Document Templates

SERVICEM8_LIST_ALL_DOCUMENT_TEMPLATES

Tool to list document templates. Use when you need to retrieve available template UUIDs and names before generating job documents.

Untrusted display-only summary

List All Forms

SERVICEM8_LIST_ALL_FORMS

Tool to list all ServiceM8 forms. Use when you need to fetch available form templates with optional filters.

Untrusted display-only summary

List All Job Notes

SERVICEM8_LIST_ALL_JOB_NOTES

List all job notes from ServiceM8. Use this tool to: - Retrieve all notes across all jobs (no filter) - Get notes for a specific job using filter: "related_object_uuid eq ' '" - Filter by active status: "active eq 1" for active notes only The response contains a list of note records with their content, timestamps, and…

Untrusted display-only summary

List All Job Queues

SERVICEM8_LIST_ALL_JOB_QUEUES

List all job queues in ServiceM8. Job queues are virtual folders for organizing jobs on hold. Use this to fetch available queues before assigning jobs to a queue, or to check queue configurations. Returns both regular queues (for jobs waiting on external actions) and assignable queues (for staff assignments).

Untrusted display-only summary

List All Jobs

SERVICEM8_LIST_ALL_JOBS

Tool to list all jobs. Use when you need to fetch all job records from your ServiceM8 account.

Untrusted display-only summary

List All Locations

SERVICEM8_LIST_ALL_LOCATIONS

Lists all ServiceM8 locations. Use to fetch configured service areas, office locations, or warehouses for job assignments, mapping, or reporting.

Untrusted display-only summary

List All Materials

SERVICEM8_LIST_ALL_MATERIALS

Retrieve all materials (products, labour rates, inventory items) from ServiceM8. Use this to get a complete catalog of materials for quoting, invoicing, or inventory management. Requires the 'read_inventory' OAuth scope.

Untrusted display-only summary

List All Tasks

SERVICEM8_LIST_ALL_TASKS

Retrieves all tasks from a ServiceM8 account with optional filtering and cursor-based pagination. Use this to fetch task records, track task assignments, monitor completion status, or sync task data. Requires 'read_tasks' OAuth scope.

Untrusted display-only summary

Retrieve ServiceM8 Client

SERVICEM8_RETRIEVE_CLIENT

Tool to retrieve details of a specific client by its UUID. Use after confirming the client's UUID is valid.

Untrusted display-only summary

Retrieve Form

SERVICEM8_RETRIEVE_FORM

Retrieve details of a specific form template by its UUID. Use this tool when you have a form UUID and need to fetch its metadata, such as form name, description, and status. Requires the Forms add-on to be enabled in ServiceM8.

Untrusted display-only summary

Retrieve Job

SERVICEM8_RETRIEVE_JOB

Tool to retrieve details of a specific job by its UUID. Use when you have the Job UUID and need its full record.

Untrusted display-only summary

Retrieve Job Activity

SERVICEM8_RETRIEVE_JOB_ACTIVITY

Tool to retrieve details of a specific job activity by its UUID. Use when you have the job activity UUID and need its full details.

Untrusted display-only summary

Retrieve Job Note

SERVICEM8_RETRIEVE_JOB_NOTE

Retrieve the full details of a specific job note by its UUID. Use this action when you have a note UUID (e.g., from listing job notes) and need to view its complete record including content, timestamps, and the associated job reference.

Untrusted display-only summary

Retrieve Job Payment

SERVICEM8_RETRIEVE_JOB_PAYMENT

Retrieve a specific job payment record from ServiceM8 by its UUID. Use this tool when you need to: - Get full details of a specific payment (amount, method, timestamp, notes) - Check if a payment is a deposit or regular payment - View which staff member processed a payment - Verify payment information for a job Prereq…

Untrusted display-only summary

Retrieve Job Queue

SERVICEM8_RETRIEVE_JOB_QUEUE

Tool to retrieve details of a specific job queue by its UUID. Use when you need full queue metadata before dispatching work.

Untrusted display-only summary

Retrieve Location

SERVICEM8_RETRIEVE_LOCATION

Retrieve a specific ServiceM8 location by its UUID. Returns complete location details including name, address fields (street, city, state, country, postal code), geographic coordinates (lat/lng), contact phone number, and active status. Use this when you have a known location UUID and need its full details. To list al…

Untrusted display-only summary

Retrieve ServiceM8 Material

SERVICEM8_RETRIEVE_MATERIAL

Retrieve detailed information about a specific material/product/service by its UUID. Returns pricing, inventory levels, tax settings, and identification details. Use this when you have a material UUID from a job or list operation and need complete details like current stock levels or pricing information.

Untrusted display-only summary

Retrieve Staff Member

SERVICEM8_RETRIEVE_STAFF_MEMBER

Tool 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.

Untrusted display-only summary

Update a ServiceM8 Job Note

SERVICEM8_UPDATE_JOB_NOTE

Tool to update details of an existing job note. Use when modifying a note after its creation.

Untrusted display-only summary

Update Job Payment

SERVICEM8_UPDATE_JOB_PAYMENT

Update an existing job payment record in ServiceM8. Use this to modify payment details such as amount, method, note, or status. Requires the payment UUID and at least one field to update.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.