# ServiceM8 integration

> Field service job management API for trades businesses — jobs, scheduling, clients, materials, invoicing, and staff.

- Authentication: oauth2

## Tools (210)

- **Add Note to Inbox Message**: Add a note to an inbox message.
- **Archive or Unarchive Inbox Message**: Archive or unarchive an inbox message.
- **Attach Inbox Message to Job**: Attach an inbox message to an existing job.
- **Convert Inbox Message to Job**: Convert an inbox message into a new job.
- **Create Allocation Window**: Create a new Allocation Window.
- **Create Asset Type**: Create a new Asset Type.
- **Create Asset Type Field**: Create a new Asset Type Field.
- **Create Availability**: Create a new Availability.
- **Create Badge**: Create a new Badge.
- **Create Bundle**: Create a new Bundle.
- **Create Category**: Create a new Category.
- **Create Client**: Create a new Client.
- **Create Company Contact**: Create a new Company Contact.
- **Create Document Template**: Create a new Document Template.
- **Create Email Template**: Create a new Email Template.
- **Create Feedback**: Create a new Feedback.
- **Create Form**: Create a new Form.
- **Create Form Field**: Create a new Form Field.
- **Create Form Response**: Create a new Form Response.
- **Create Inbox Message**: Create a new inbox message.
- **Create Job**: Create a new job.
- **Create Job Activity**: Create a new Job Activity.
- **Create Job Allocation**: Create a new Job Allocation.
- **Create Job Checklist**: Create a new Job Checklist.
- **Create Job Contact**: Create a new Job Contact.
- **Create Job from Template**: Clone a job template into a new job.
- **Create Job Material**: Create a new Job Material.
- **Create Job Material Bundle**: Create a new Job Material Bundle.
- **Create Job Payment**: Create a new Job Payment.
- **Create Job Queue**: Create a new job queue.
- **Create Knowledge Article**: Create a new knowledge article.
- **Create Location**: Create a new location.
- **Create Material**: Create a new material.
- **Create Note**: Create a new note.
- **Create or Update Event Webhook Subscription**: Subscribe to an event stream.
- **Create or Update Object Webhook Subscription**: Subscribe to changes on an object's fields.
- **Create or Update ServiceTemplate**: Create or update a service template.
- **Create SMS Template**: Create a new SMS template.
- **Create Staff Member**: Create a new staff member.
- **Create Staff Message**: Create a new staff message.
- **Create Supplier**: Create a new supplier.
- **Create Task**: Create a new task.
- **Create Tax Rate**: Create a new tax rate.
- **Delete Allocation Window**: Soft-delete an Allocation Window.
- **Delete Asset**: Soft-delete an asset.
- **Delete Asset Type**: Soft-delete an Asset Type.
- **Delete Asset Type Field**: Soft-delete an Asset Type Field.
- **Delete Availability**: Soft-delete an Availability.
- **Delete Badge**: Soft-delete a Badge.
- **Delete Bundle**: Soft-delete a Bundle.
- **Delete Category**: Soft-delete a Category.
- **Delete Client**: Soft-delete a Client.
- **Delete Company Contact**: Soft-delete a Company Contact.
- **Delete Document Template**: Soft-delete a Document Template.
- **Delete Email Template**: Soft-delete an Email Template.
- **Delete Feedback**: Soft-delete a Feedback.
- **Delete Form**: Soft-delete a Form.
- **Delete Form Field**: Soft-delete a Form Field.
- **Delete Form Response**: Soft-delete a Form Response.
- **Delete Job**: Soft-delete a job (sets active to 0).
- **Delete Job Activity**: Soft-delete a Job Activity.
- **Delete Job Allocation**: Soft-delete a Job Allocation.
- **Delete Job Checklist**: Soft-delete a Job Checklist.
- **Delete Job Contact**: Soft-delete a Job Contact.
- **Delete Job Material**: Soft-delete a Job Material.
- **Delete Job Material Bundle**: Soft-delete a Job Material Bundle.
- **Delete Job Payment**: Soft-delete a Job Payment.
- **Delete Job Queue**: Soft-delete a job queue (sets active to 0).
- **Delete Knowledge Article**: Soft-delete a knowledge article (sets active to 0).
- **Delete Location**: Soft-delete a location (sets active to 0).
- **Delete Material**: Soft-delete a material (sets active to 0).
- **Delete Note**: Soft-delete a note (sets active to 0).
- **Delete ServiceTemplate**: Soft-delete a service template.
- **Delete SMS Template**: Soft-delete an SMS template (sets active to 0).
- **Delete Staff Member**: Soft-delete a staff member (sets active to 0).
- **Delete Staff Message**: Soft-delete a staff message (sets active to 0).
- **Delete Supplier**: Soft-delete a supplier (sets active to 0).
- **Delete Task**: Soft-delete a task (sets active to 0).
- **Delete Tax Rate**: Soft-delete a tax rate (sets active to 0).
- **Download Attachment File**: Download the raw binary content of an attachment.
- **General Search**: Search across multiple ServiceM8 object types.
- **Get Allocation Window**: Retrieve a single Allocation Window by UUID.
- **Get Asset**: Retrieve a single asset by UUID.
- **Get Asset Type**: Retrieve a single Asset Type by UUID.
- **Get Asset Type Field**: Retrieve a single Asset Type Field by UUID.
- **Get Availability**: Retrieve a single Availability by UUID.
- **Get Badge**: Retrieve a single Badge by UUID.
- **Get Bundle**: Retrieve a single Bundle by UUID.
- **Get Category**: Retrieve a single Category by UUID.
- **Get Client**: Retrieve a single Client by UUID.
- **Get Company Contact**: Retrieve a single Company Contact by UUID.
- **Get Document Template**: Retrieve a single Document Template by UUID.
- **Get Email Template**: Retrieve a single Email Template by UUID.
- **Get Feedback**: Retrieve a single Feedback by UUID.
- **Get Form**: Retrieve a single Form by UUID.
- **Get Form Field**: Retrieve a single Form Field by UUID.
- **Get Form Response**: Retrieve a single Form Response by UUID.
- **Get Inbox Message**: Retrieve a single inbox message by UUID.
- **Get Job**: Retrieve a single job by UUID.
- **Get Job Activity**: Retrieve a single Job Activity by UUID.
- **Get Job Admin Activity**: Retrieve a single job admin activity by UUID.
- **Get Job Allocation**: Retrieve a single Job Allocation by UUID.
- **Get Job Checklist**: Retrieve a single Job Checklist by UUID.
- **Get Job Contact**: Retrieve a single Job Contact by UUID.
- **Get Job Email Message**: Retrieve a single job email message by UUID.
- **Get Job Material**: Retrieve a single Job Material by UUID.
- **Get Job Material Bundle**: Retrieve a single Job Material Bundle by UUID.
- **Get Job Payment**: Retrieve a single Job Payment by UUID.
- **Get Job Queue**: Retrieve a single job queue by UUID.
- **Get Job SMS Message**: Retrieve a single job SMS message by UUID.
- **Get Job Template**: Retrieve a single job template by UUID.
- **Get Knowledge Article**: Retrieve a single knowledge article by UUID.
- **Get Location**: Retrieve a single location by UUID.
- **Get Material**: Retrieve a single material by UUID.
- **Get Note**: Retrieve a single note by UUID.
- **Get Security Role**: Retrieve a single security role by UUID.
- **Get ServiceTemplate**: Retrieve a single service template by UUID.
- **Get SMS Template**: Retrieve a single SMS template by UUID.
- **Get Staff Member**: Retrieve a single staff member by UUID.
- **Get Staff Message**: Retrieve a single staff message by UUID.
- **Get Supplier**: Retrieve a single supplier by UUID.
- **Get Task**: Retrieve a single task by UUID.
- **Get Tax Rate**: Retrieve a single tax rate by UUID.
- **Get Vendor**: Retrieve a single vendor by UUID.
- **List Allocation Windows**: List all Allocation Window records.
- **List Assets**: List all asset records.
- **List Asset Type Fields**: List all Asset Type Field records.
- **List Asset Types**: List all Asset Type records.
- **List Availabilities**: List all Availability records.
- **List Badges**: List all Badge records.
- **List Bundles**: List all Bundle records.
- **List Categories**: List all Category records.
- **List Clients**: List all Client records.
- **List Company Contacts**: List all Company Contact records.
- **List Document Templates**: List all Document Template records.
- **List Email Templates**: List all Email Template records.
- **List Feedback**: List Feedback records.
- **List Form Fields**: List Form Field records.
- **List Form Responses**: List Form Response records.
- **List Forms**: List Form records.
- **List Inbox Messages**: List all inbox message records.
- **List Job Activities**: List Job Activity records.
- **List Job Admin Activities**: List all job admin activity (labour/time-entry) records.
- **List Job Allocations**: List Job Allocation records.
- **List Job Checklists**: List Job Checklist records.
- **List Job Contacts**: List Job Contact records.
- **List Job Email History**: List the email messages sent from ServiceM8 jobs.
- **List Job Material Bundles**: List Job Material Bundle records.
- **List Job Materials**: List Job Material records.
- **List Job Payments**: List Job Payment records.
- **List Job Queues**: List all job queue records.
- **List Jobs**: List all job records.
- **List Job SMS History**: List the SMS messages sent from ServiceM8 jobs.
- **List Job Templates**: List all job template records.
- **List Knowledge Articles**: List all knowledge article records.
- **List Locations**: List all location records.
- **List Materials**: List all material records.
- **List Notes**: List all note records.
- **List Security Roles**: List all security role records.
- **List ServiceTemplates**: List all service template records.
- **List SMS Templates**: List all SMS template records.
- **List Staff Members**: List all staff member records.
- **List Staff Messages**: List all staff message records.
- **List Suppliers**: List all supplier records.
- **List Tasks**: List all task records.
- **List Tax Rates**: List all tax rate records.
- **List Vendors**: List ServiceM8 business account vendor records.
- **Mark Inbox Message as Read**: Mark an inbox message as read.
- **Object Search**: Search within a single ServiceM8 object type.
- **Produce Templated Document**: Generate a document from a template for a ServiceM8 object.
- **Semantic Job Search**: Search jobs by natural-language query using embedding similarity.
- **Send Email**: Send an email through ServiceM8.
- **Send SMS Message**: Send an SMS message through ServiceM8.
- **Snooze or Unsnooze Inbox Message**: Snooze or unsnooze an inbox message.
- **Update Allocation Window**: Update an existing Allocation Window.
- **Update Asset**: Update an existing asset.
- **Update Asset Type**: Update an existing Asset Type.
- **Update Asset Type Field**: Update an existing Asset Type Field.
- **Update Availability**: Update an existing Availability.
- **Update Badge**: Update an existing Badge.
- **Update Bundle**: Update an existing Bundle.
- **Update Category**: Update an existing Category.
- **Update Client**: Update an existing Client.
- **Update Company Contact**: Update an existing Company Contact.
- **Update Document Template**: Update an existing Document Template.
- **Update Email Template**: Update an existing Email Template.
- **Update Feedback**: Update an existing Feedback.
- **Update Form**: Update an existing Form.
- **Update Form Field**: Update an existing Form Field.
- **Update Form Response**: Update an existing Form Response.
- **Update Job**: Update an existing job.
- **Update Job Activity**: Update an existing Job Activity.
- **Update Job Allocation**: Update an existing Job Allocation.
- **Update Job Checklist**: Update an existing Job Checklist.
- **Update Job Contact**: Update an existing Job Contact.
- **Update Job Material**: Update an existing Job Material.
- **Update Job Material Bundle**: Update an existing Job Material Bundle.
- **Update Job Payment**: Update an existing Job Payment.
- **Update Job Queue**: Update an existing job queue.
- **Update Knowledge Article**: Update an existing knowledge article.
- **Update Location**: Update an existing location.
- **Update Material**: Update an existing material.
- **Update Note**: Update an existing note.
- **Update SMS Template**: Update an existing SMS template.
- **Update Staff Member**: Update an existing staff member.
- **Update Staff Message**: Update an existing staff message.
- **Update Supplier**: Update an existing supplier.
- **Update Task**: Update an existing task.
- **Update Tax Rate**: Update an existing tax rate.
- **Upload Attachment File**: Upload the binary content for an attachment record.

Connect ServiceM8 in General Input: https://www.generalinput.com/apps/servicem8