GoHighLevel – ServiceM8 Integration

Table of Contents

How does it work

GOHIGHLEVELSERVICEM8
When a form is submittedA new job will be created
When a call is missedA new job will be created if no job exists or a new note will be added to an existing job
When an SMS is receivedA new job will be created if no job exists or a new note will be added to an existing job
SERVICEM8GOHIGHLEVEL
When a new job is created from a GHL clientSM8 job details will be saved in the client card
When Job Status = QuoteOpportunity will be moved to Quote Requested Stage
When quote is sentOpportunity will be moved to Quote Sent Stage
When Job Status = Work OrderOpportunity will be moved to Task in Progress Stage
When Job Status = CompletedOpportunity will be moved to Task Completed Stage
When full payment is receivedOpportunity will be moved to Completed Job Stage
When Job Status = UnsuccessfulOpportunity will be moved to Lost/Abandoned Job Stage
When the job amount is updated at any statusOpportunity value will be updated

GoHighLevel – Form Submission

When a form is submitted in GHL, a new job will automatically be created in SM8 with Job Status = Quote. The job card will contain the following:

  • Client name
  • Address (if provided by the client)
  • Email
  • Phone
  • Job description
  • File attachment (photos, etc – if provided by the client in the form)

Optionally, a GHL badge will be attached to the job card to indicate that the job came from GoHighLevel. Job description will also show “Lead Type”

GoHighLevel – Missed Call / SMS

When a call is received and missed or an SMS is received in GHL, the integration will check first if the customer has an existing job in SM8.

If an SM8 job exists, a note will be added to the job card. If it’s an SMS, the note will contain the SMS. If it’s a missed call, the note will say “You have a missed call from [phone number]”

If no SM8 job exists, a new job will be created (please refer to GoHighLevel – Form Submission)

ServiceM8 – New Job from GHL Client

When a new job is created in SM8 from a client in GHL, the following job details are saved in GHL:

  • SM8 Job ID
  • SM8 Job Status
  • SM8 Job Amount

ServiceM8 – Job Status Updated

ServiceM8 – Job Details Updated

To request a ServiceM8 – GoHighLevel integration:

  • Please send an email to J-Digital GHL Team at ghl@j-digitalco.com.
  • Let the team know if you require any modifications to the standard integration.
  • Create a ServiceM8 user account. The team will provide the email address to use for this account.
  • If possible, grant admin access to the GHL team. If admin access isn’t possible, please create an API key with full access and email to the team.
  • Provide also badge access to the team so they can create a GHL badge.