Connect ServiceM8 to Pivra
Automatically create a new ServiceM8 job every time a lead or quote request is captured in chat.
Updated 7 Mar 2026
What this integration does
When a visitor submits their details in your chatbot (either via the lead capture form or a quote request), Pivra automatically creates a new job in ServiceM8 with:
- Job status: Enquiry
- Contact name, email, and phone
- Company / billing name (if provided)
- A job description containing the enquiry source and any quote details (suburb, service type, urgency, property type, etc.)
This means your team sees a fully populated job in ServiceM8 the moment someone enquires β no manual data entry.
Before you start
You need:
- A ServiceM8 account (any plan)
- Your ServiceM8 login email
- A ServiceM8 API key
Step 1 β Get your ServiceM8 API key
- Log in to ServiceM8 at go.servicem8.com
- Click your name in the top-right corner β My Account
- Scroll down to the API section
- If no key exists, click Generate API key
- Copy the key (it looks like
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
Keep your API key private β it gives full access to your ServiceM8 account.
Step 2 β Connect in Pivra
- Go to Dashboard β Integrations
- Find ServiceM8 under Field Service & Trades and click Connect
- Fill in:
- ServiceM8 login email β the email you use to log in to ServiceM8
- API key β the key you copied above
- Click Connect
Step 3 β Test the integration
- Click Test on the ServiceM8 integration card
- Log in to ServiceM8 and go to Jobs
- A new job called "Enquiry via Pivra chatbot (Test Chatbot)" should appear within a few seconds
- Open it β you'll see the test contact details in the job fields and description
How quote request fields appear
If you have Quote Requests enabled on your chatbot, the quote details are automatically written into the job description. For example, a tradie chatbot might produce:
Enquiry via Pivra chatbot (My Plumbing Bot)
Email: jane@example.com
Phone: 0412 345 678
Suburb: Bondi Junction
Service Needed: Burst pipe
Description: Kitchen pipe burst under sink, water everywhere
Urgency: Emergency
Property Type: House
No extra configuration needed β any fields you add to your quote form appear here automatically.
Frequently asked questions
Does Pivra create a client record in ServiceM8? Not automatically β ServiceM8 links the job to an existing client if the email matches, or leaves it unlinked. You can manually assign the client from the job view.
What if the test job doesn't appear?
- Check that your login email and API key are correct β they must match exactly
- Make sure your ServiceM8 account is active
- Check the error message on the integration card (click Test again to refresh)
Can I connect multiple chatbots to ServiceM8? Yes. Each chatbot can have its own integration, or you can connect one integration to all chatbots (leave Chatbot field as "All chatbots").
Does it work for quote requests as well as contact leads?
Yes β both lead.captured events (contact form and quote request) trigger the integration. Quote fields appear in the job description automatically.
Was this helpful?
If you have questions or suggestions, email us at support@pivra.ai .