ReputeLoop
🛠️

Integration Guide

ReputeLoop + ServiceM8

When a job is marked complete in ServiceM8, the review request fires automatically. Your crew finishes the work — the follow-up takes care of itself.

Overview

The ReputeLoop + ServiceM8 integration automatically sends review requests to customers when a job is marked Complete in ServiceM8. The request fires immediately after the job closes — while the experience is still fresh.

Positive responses are routed to your Google review page. Negative responses are captured privately in ReputeLoop's Help Desk so you can follow up directly.

  • Trigger: Job marked Complete in ServiceM8
  • Verticals:Plumbing, electrical, HVAC, pest control, cleaning, carpentry (popular across Australia & New Zealand)
  • Channel: Email (default) or SMS
  • Cooldown: 30 days per customer
  • Add-on price: +$35/month on any ReputeLoop plan

How to sign up for ReputeLoop

  1. Go to reputeloop.com and click Get started free.
  2. Create an account with your email or Google. No credit card is required to start.
  3. Complete the onboarding wizard: enter your business name, add at least one location, and paste your Google Review URL.
  4. You'll start on a 14-day free trial (Starter plan). The ServiceM8 add-on requires an active subscription.

Plans start at $49/month (Starter). The ServiceM8 integration is available on any plan as a +$35/month add-on.

How to connect ReputeLoop with ServiceM8 for the first time

ServiceM8 connects with a single click using secure OAuth — there are no API keys to copy and no webhooks to configure. ReputeLoop registers the job-completion webhook automatically.

Prerequisites

  • An active ReputeLoop subscription (trial + checkout, or paid plan)
  • Owner or admin role in your ReputeLoop account
  • A ServiceM8 account (you must be the account owner to authorize the connection)

Step 1 — Subscribe to the add-on

  1. In ReputeLoop, go to Settings → Integrations.
  2. Find the ServiceM8 card and click Add — $35/month.
  3. Review the confirmation modal and click Confirm. (On a free trial, the add-on is free until your trial ends.)

Step 2 — Connect ServiceM8

  1. On the ServiceM8 card, click Connect ServiceM8.
  2. You'll be redirected to ServiceM8 to sign in and authorize ReputeLoop to read jobs and customer contacts.
  3. Click Allow. You'll be returned to ReputeLoop with a Connected status.

That's it — the integration is fully active. Review requests will fire whenever a job is marked Complete in ServiceM8. No further setup is required.

How the integration works

  1. Job marked Complete — ServiceM8 sends a job.completed event to ReputeLoop.
  2. Job lookup— ReputeLoop calls the ServiceM8 API to confirm the job is Complete and fetch the customer's name, email, and phone.
  3. Contact upsert— The customer is added to your ReputeLoop Contacts (or updated if they've had jobs before). Email is matched first; phone is used as fallback.
  4. Cooldown check — If this customer received a review request within the last 30 days, the request is skipped.
  5. Plan limit check — The request counts against your monthly quota.
  6. Review request sent — An email or SMS goes to the customer with a star rating prompt.
  7. Routing on response— 4–5★ responses go to your Google review page. 1–3★ responses with feedback are captured in ReputeLoop's Help Desk.

Choosing email vs SMS

By default, review requests are sent by email. To switch to SMS:

  1. Go to Settings → Integrations → Integration preferences.
  2. Under Preferred channel for integration requests, select SMS.
  3. Click Save.

SMS requires an active Telnyx toll-free number (set up in Settings → SMS). Falls back to email if no approved number is on file.

Limitations

  • Complete status only: The request fires when a job transitions into Complete. Other status changes do not trigger a request.
  • Contact required:The job's customer must have an email or phone number in ServiceM8. Jobs with no customer contact information are skipped.
  • 30-day cooldown: A customer with multiple jobs within 30 days receives only one review request per window.
  • Subscription required: The ServiceM8 add-on requires an active ReputeLoop paid subscription.
  • Monthly quota:Integration-sourced requests count against your plan's monthly review request limit (Starter: 150/month, Growth: 500/month, Pro: 1,500/month).

How to disconnect

Disconnect from ReputeLoop

  1. Go to Settings → Integrations.
  2. On the ServiceM8 card, click Disconnect and confirm. ReputeLoop removes the job-completion webhook from ServiceM8 automatically.

To also cancel billing, click Cancel add-on. Billing continues until the end of the current billing period.

Revoke from ServiceM8

You can also revoke ReputeLoop's access at any time from ServiceM8 → Settings → ServiceM8 Add-ons by disabling the ReputeLoop add-on.

How to get support

Email response targets: Starter within 48h, Growth within 24h (priority), Pro priority.


Last updated: June 2026. ← Back to reputeloop.com