Scheduling & BookingIn development

Servicem8

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

In development

Cataloged and scoped, not yet available to run in production.

28
actions

Actions

Operations this integration can perform.

29

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.

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

Create a new Job

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

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.

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 obtained from the 'List All Job Notes' or 'Retrieve Job Note' actions.

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. Use this tool when you need to remove a payment record from active use, such as when a payment was recorded in error or needs to be voided. Requires the 'manage_job_payments' OAuth scope.

List All Assets

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

List All Clients

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

Triggers

Events that start workflows from this integration.

6

Company Created

Triggers when a new customer (company) is added in ServiceM8.

Inbox Message Received

Triggers when a new message is received in the ServiceM8 inbox.

Job Completed

Triggers when a job is marked as completed in ServiceM8.

Job Created

Triggers when a new job is created in ServiceM8.

Job Status Changed

Triggers when the status of a job changes in ServiceM8.

Job Updated

Triggers when details of an existing job are modified in ServiceM8.

Related integrations

Don't see the exact action you need?

Tell us what you're trying to connect and we'll help you evaluate whether it fits the current catalog or needs prioritizing.