🔌 WordPress Integration
Connect your WordPress website to RepairMinder to automatically create orders and enquiries from form submissions.
How It Works
WordPress Form → Webhook → RepairMinder → Order/Enquiry Created
- Customer fills out a form on your website
- Form submission triggers a webhook
- RepairMinder receives the data
- Order or enquiry is created automatically
- You're notified of new lead
Setting Up the Integration
Step 1: Get Your Webhook URL
- Go to Settings → Integrations in RepairMinder
- Find WordPress Integration
- Copy your unique webhook URL
Your URL looks like:
https://api.repairminder.com/webhooks/wordpress/[your-key]
Step 2: Install a Form Plugin
If you don't have a form plugin, popular options include:
- Contact Form 7
- WPForms
- Gravity Forms
- Ninja Forms
Step 3: Configure the Form
Create or edit your repair enquiry form with fields:
| Field | Maps To | Required |
|---|---|---|
| Name | Customer name | Yes |
| Customer email | Yes | |
| Phone | Customer phone | Recommended |
| Device Type | Device type | Optional |
| Device Model | Device model | Optional |
| Fault Description | Order notes | Yes |
Step 4: Add Webhook Action
Configure your form to send data to RepairMinder:
Contact Form 7: Use the Flamingo or CF7 Webhook plugins.
WPForms:
- Edit your form
- Go to Settings → Webhooks
- Add webhook URL
- Map fields
Gravity Forms:
- Edit your form
- Go to Settings → Webhooks
- Add your RepairMinder webhook URL
- Configure field mapping
Step 5: Test the Integration
- Submit a test form on your website
- Check RepairMinder for the new enquiry
- Verify all fields mapped correctly
- Adjust mapping if needed
Field Mapping
Tell RepairMinder which form fields match which data:
| RepairMinder Field | Your Form Field |
|---|---|
customer_name | Name field |
customer_email | Email field |
customer_phone | Phone field |
device_brand | Brand dropdown |
device_model | Model field |
device_type | Type dropdown |
fault | Description textarea |
location | Location dropdown |
Creating Orders vs. Enquiries
Configure what happens when a form is submitted:
- Create Enquiry - New ticket created for follow-up
- Create Order - Full order created immediately
Go to Settings → Integrations → WordPress to configure.
Multiple Forms
You can have different forms for different purposes:
- Quick Quote Form → Creates enquiry
- Booking Form → Creates order
- Buyback Form → Creates buyback enquiry
Each form can have its own webhook endpoint.
Notifications
When a form creates an enquiry/order:
- You receive notification in RepairMinder
- Optional email alert
- Customer receives confirmation (if configured)
Troubleshooting
Forms Not Creating Records
- Check webhook URL is correct
- Verify form plugin is sending webhooks
- Check RepairMinder integration is enabled
- Review webhook logs in Settings
Missing Data
- Check field mapping configuration
- Ensure required fields are filled
- Test with all fields populated
Duplicate Entries
- Form may be submitting twice
- Check for duplicate webhook triggers
- Review form confirmation settings
Advanced: Custom Field Mapping
For complex setups, use custom field names:
{
"customer_name": "{{your_name_field}}",
"customer_email": "{{your_email_field}}",
"device_info": "{{brand}} {{model}}",
"notes": "{{description}}"
}
Contact support for advanced configuration.
Best Practices
✅ Do
- Test thoroughly before going live
- Include all relevant fields
- Set up confirmation emails
- Monitor for new submissions
❌ Don't
- Share your webhook URL publicly
- Forget to test after website changes
- Ignore failed submissions
Next Steps
- Public API - For custom integrations
- Tickets - Managing form submissions