ServiceM8 Webform Integration
22 sites
Security covered
This module connects Drupal Webforms to ServiceM8, allowing submitted form data to automatically create jobs or quotes in ServiceM8. It handles features like file uploads, contact duplicate checking, lead source tracking, and customizable field mapping.
ServiceM8 Webform Integration for Drupal
Integrates Drupal Webforms with ServiceM8 to automatically create jobs/quotes from form submissions.
Features
- Automatic job/quote creation in ServiceM8
- Contact duplicate detection
- File uploads (photos/documents)
- Lead source tracking with badges
- Loading overlay for better UX
- Field mapping configuration
- Add notes and tag staff member
Requirements
- Drupal 9/10/11
- Webform module
- ServiceM8 account with API access
- PHP 7.4 or higher
Installation
- Download and place in `/modules/custom/servicem8_webform`
- Enable the module: `drush en servicem8_webform`
- Clear cache: `drush cr`
Configuration
- Get your ServiceM8 API key from Settings > Integrations in ServiceM8
- Go to `/admin/config/services/servicem8` and enter your API key
- Add the ServiceM8 handler to any webform
- Map your form fields to ServiceM8 fields
License
GPL-2.0-or-later