npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@servicem8/n8n-nodes-servicem8

v0.1.4

Published

Trigger Node + Normal node for ServiceM8

Readme

n8n-nodes-servicem8

This is an n8n community node. It lets you use ServiceM8 in your n8n workflows.

ServiceM8 is a job management software designed for small service businesses, helping them streamline scheduling, quoting, invoicing, and communication. It enables field staff to access job details, capture information, and process payments on-site via a mobile app.

n8n is a fair-code licensed workflow automation platform.

Installation Operations Credentials Compatibility Usage Resources Version history

Installation

Follow the installation guide in the n8n community nodes documentation.

Operations

Client (Customer)

  • Get - Get customer details
  • Get Many - Get multiple clients

Job

  • Create - Create new job
  • Create From Template - Create job from template
  • Get - Get job details
  • Get Many - Get multiple jobs
  • Update - Update job details
  • Delete - Delete job
  • Add Note To Job - Add job note
  • Send Job To Queue - Queue job

Email

  • Send Email - Send email

Inbox

  • Create Inbox Message - Create inbox message

SMS

  • Send SMS - Send text message

Search

  • Global Search - Search everything
  • Search - Search specific type

Webhook Trigger

Available webhook events:

  • Badge Added to Job
  • Badge Removed From Job
  • Customer Accepted the Quote
  • Customer Details Updated
  • Customer Review Submitted
  • Form Response Submitted
  • Full Payment Received for Invoice
  • Invoice Sent to Customer
  • Job Added to Queue
  • Job Details Modified
  • Job Marked as Completed
  • Job Status Changed
  • New Customer Added
  • New Job Created in the System
  • New Message Received in Inbox
  • Note Added to Job
  • Photo Attached to Job
  • Proposal Sent to Customer
  • Proposal Viewed by Customer
  • Quote Sent to Customer

Credentials

This node supports two authentication methods:

API Key Authentication

  1. Log in to your ServiceM8 account
  2. Navigate to Settings > API Keys
  3. Click Generate API Key
  4. Copy your API key and account email
  5. In n8n, create new ServiceM8 credentials with your email and API key

Compatibility

Tested with n8n v1.110.0 and later.

Usage

Create Job from Web Form

This example shows how to create a new job when a web form is submitted:

  1. Set up a Webhook trigger to receive form submissions
  2. Use the Company node to create or find the customer
  3. Use the Job node to create a new job for that customer

Daily Schedule Email

This example shows how to email tomorrow's schedule to staff:

  1. Set up a Schedule trigger to run daily
  2. Use the Activity node to list tomorrow's activities
  3. Use an Email node to send the schedule

For detailed usage examples and field mapping information, refer to the ServiceM8 API documentation.

Resources

Version history

0.1.4

  • Added Inbox resource with create message action

0.1.0

Initial release of the ServiceM8 node with support for:

  • Jobs management
  • Customer (Company) management
  • Webhook triggers