Create Job
Create a new job in ServiceM8 with specified details.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_JOB])
Update Job Status
Update the status of an existing job in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_JOB_STATUS])
Create Client
Add a new client to the ServiceM8 system.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CLIENT])
Schedule Job
Schedule a job for a specific date and time in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULE_JOB])
Add Job Note
Add a note to an existing job in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_JOB_NOTE])
Create Invoice
Generate an invoice for a completed job in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_INVOICE])
Assign Staff To Job
Assign a staff member to a specific job in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ASSIGN_STAFF])
Add Material To Job
Add materials or parts to a job in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_MATERIAL])
Create Quote
Create a new quote for a potential job in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_QUOTE])
Send Client Message
Send a message to a client through ServiceM8's messaging system.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_CLIENT_MESSAGE])
Update Client Details
Update the contact information or details of an existing client.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_CLIENT_DETAILS])
Create Task
Create a new task within ServiceM8, not necessarily tied to a job.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_TASK])
Log Time Entry
Log time spent on a specific job or task in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LOG_TIME_ENTRY])
Generate Job Report
Create a detailed report for a completed job in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_JOB_REPORT])
Create Recurring Job
Set up a recurring job schedule in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_RECURRING_JOB])
New Job Created
Triggered when a new job is created in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_JOB_CREATED])
Job Status Changed
Triggered when the status of a job is updated in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JOB_STATUS_CHANGED])
New Client Added
Triggered when a new client is added to ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_CLIENT_ADDED])
Invoice Generated
Triggered when a new invoice is generated in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.INVOICE_GENERATED])
Quote Accepted
Triggered when a client accepts a quote in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.QUOTE_ACCEPTED])
Job Scheduled
Triggered when a job is scheduled or rescheduled in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JOB_SCHEDULED])
Staff Assignment Changed
Triggered when a staff member is assigned to or removed from a job.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.STAFF_ASSIGNMENT_CHANGED])
Job Completed
Triggered when a job is marked as completed in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JOB_COMPLETED])
Payment Received
Triggered when a payment is received and recorded in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PAYMENT_RECEIVED])
Client Message Received
Triggered when a new message is received from a client in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CLIENT_MESSAGE_RECEIVED])
Job Note Added
Triggered when a new note is added to a job in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JOB_NOTE_ADDED])
Material Added To Job
Triggered when materials or parts are added to a job in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MATERIAL_ADDED_TO_JOB])
Quote Expires Soon
Triggered when a quote is nearing its expiration date in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.QUOTE_EXPIRES_SOON])
Job Overdue
Triggered when a job becomes overdue in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.JOB_OVERDUE])
Low Inventory Alert
Triggered when inventory items fall below a specified threshold in ServiceM8.
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LOW_INVENTORY_ALERT])