AFI AFI

ServiceM8

Estimated reading: 1 minute Updated August 1, 2026

ServiceM8 is a field-service management platform for small trade businesses, popular in Australia, the UK, and New Zealand. Advanced Form Integration sends form submissions to ServiceM8 as new clients or jobs.

What you’ll need

  • An active ServiceM8 account.
  • A ServiceM8 OAuth client registered at the developer portal.
  • The Advanced Form Integration plugin installed and activated.

Connect ServiceM8 to AFI

  1. In WordPress, go to AFI → Settings → ServiceM8.
  2. Enter the OAuth Client ID and Client Secret.
  3. Click Authorize and approve the connection.

Create the integration

  1. Go to AFI → Add New.
  2. Configure the trigger.
  3. In Action → Platform, select ServiceM8.
  4. In Task, choose Create Client or Create Job.
  5. Map the form fields:
  • For client: Name (required), Email, Phone, Mobile, Address.
  • For job: Job Address, Job Description, Status (Quote / Work Order / Invoice / Unsuccessful), Category, Client UUID (link to existing client).
  1. Optional: configure Conditional Logic.
  2. Click Save Integration.

Screenshot: AFI field-mapping screen with ServiceM8 job fields visible

Conditional logic example

Create a ServiceM8 job in Quote status when the form’s request_type field is “estimate”. Confirmed bookings come in as Work Order instead.

Related docs