Connect ServiceM8 to WhatsApp, Instagram, TikTok and AI Chat

By Alva Chew 5 min read Updated November 7, 2026

Your customers message on WhatsApp to book a service, ask when the technician is coming, or ask for a price. Your jobs, clients and schedule are already in ServiceM8. AeroChat answers those messages and works from ServiceM8 directly: it checks the schedule, creates the job and reads its status, so the chat and the job card always match.

This page covers what you can automate, how the connection works and what stays in ServiceM8. Each use case links to a page with a description you can paste into AeroChat.

What you can do with ServiceM8 and AeroChat

  • Book service jobs from WhatsApp. Collect the address, the service and a time, then create the client and the job in ServiceM8.
  • Answer “when is the technician coming?” Read the scheduled time and job status from ServiceM8 and reply in the same chat.
  • Take quote requests in chat. Collect the details and photos and create a quote job for your team to price.
  • Answer questions about a past job. Look up the last visit, the work done and the invoice status when a customer asks.
  • Take a deposit before the visit. Send a payment link in the chat and note the payment on the job.

Works on every chat channel

Your customers message you wherever they already are. The same ServiceM8 connection and the same workflows run on every channel AeroChat supports, and ServiceM8 stays the record whichever one they use.

Channel What your customers can do
WhatsApp Message your WhatsApp Business number to book a service, ask when the technician is coming or get a price. Voice notes are transcribed, so a spoken request works too.
Instagram Send the same requests by direct message. A comment on your post can get an automatic reply that moves the conversation to a DM.
Facebook Messenger Send the same requests to your Facebook Page. Comments on your Page posts can get an automatic reply too.
TikTok Send the same requests by TikTok direct message or TikTok Shop buyer chat. Both arrive in the same TikTok inbox.
Telegram Send the same requests to your business on Telegram.
Web chat Do the same from the chat on your website, without leaving the page.
Email Write to your Gmail or Office 365 address and get the same answer the chat gives.

How the connection works

AeroChat connects through ServiceM8’s public REST API (ServiceM8 developer documentation). Through it, AeroChat reads clients, jobs, job activities (the scheduled bookings) and staff, and creates or updates clients, jobs and job notes. ServiceM8 can also send webhooks when a job changes.

To connect, create an API key in your ServiceM8 account settings. You describe the workflow in your own words, AeroChat builds it and asks for the key by name. You enter the key in the AeroChat dashboard. It never passes through the conversation.

Workflows to copy

Copy this into AeroChat

When a customer asks to book a service, ask for the service they need, the address and their preferred day. Check ServiceM8 for open time on that day for a technician who covers that area. Offer up to three time windows. When they choose one, create the client in ServiceM8 if they are new, create the job with the address, the service and their notes, and schedule it in the chosen window. Confirm the date, window and address in the chat. If they describe a leak, a burning smell or anything unsafe, hand the conversation to a person straight away.

Copy this into AeroChat

When a customer asks when the technician is coming, find their job in ServiceM8 by phone number. Tell them the scheduled date and time window and the job status. If the job is in progress or the technician is on the way, say so. If you cannot find a job, ask for the job address and try again, then hand over to a person.

Who uses it

Home service businesses that run their jobs in ServiceM8: aircon servicing, plumbing, electrical, cleaning and pest control. See the recipes for service booking, price quotes, technician arrival updates, maintenance contract renewals and warranty and repeat issues.

What stays in ServiceM8

ServiceM8 stays the record of every client, job, schedule, quote and invoice. Your technicians keep using the ServiceM8 app as they do today. AeroChat handles the conversation: it asks the questions, reads what it needs and writes the job. It does not change prices, invoices or technician assignments you have not described in the workflow.

WhatsApp workflows that use ServiceM8

These end-to-end WhatsApp workflows run with ServiceM8 behind them. See them all in the WhatsApp workflows library.

Questions

Does AeroChat work with ServiceM8?

Yes. It connects through ServiceM8’s public API with an API key you create in ServiceM8.

Can customers book a job through WhatsApp?

Yes. AeroChat checks the schedule, offers time windows and creates the job in ServiceM8 when the customer picks one. It also works on Instagram, Messenger and web chat.

Do I need a developer?

No. You describe the workflow in your own words and AeroChat builds it. You create the API key in ServiceM8 and paste it into the dashboard.

Which plan do I need?

Workflows via Skills are on every plan. Choose by message volume: Starter covers 500 AI responses a month. You need Growth or above to send payment links for deposits.

Using a different system? If it has a public API, it connects to AeroChat the same way: describe what you want, paste in its key, and it runs.

Can’t find your tool? Message us in the chat on this page and we’ll tell you how it connects.

Book your first job in chat

Paste the booking workflow, add your ServiceM8 API key, and message your own number asking for a service tomorrow.

Start your 7-day free trial. No credit card needed.