Skip to main content

🔌 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
  1. Customer fills out a form on your website
  2. Form submission triggers a webhook
  3. RepairMinder receives the data
  4. Order or enquiry is created automatically
  5. You're notified of new lead

Setting Up the Integration

Step 1: Get Your Webhook URL

  1. Go to SettingsIntegrations in RepairMinder
  2. Find WordPress Integration
  3. 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:

FieldMaps ToRequired
NameCustomer nameYes
EmailCustomer emailYes
PhoneCustomer phoneRecommended
Device TypeDevice typeOptional
Device ModelDevice modelOptional
Fault DescriptionOrder notesYes

Step 4: Add Webhook Action

Configure your form to send data to RepairMinder:

Contact Form 7: Use the Flamingo or CF7 Webhook plugins.

WPForms:

  1. Edit your form
  2. Go to SettingsWebhooks
  3. Add webhook URL
  4. Map fields

Gravity Forms:

  1. Edit your form
  2. Go to SettingsWebhooks
  3. Add your RepairMinder webhook URL
  4. Configure field mapping

Step 5: Test the Integration

  1. Submit a test form on your website
  2. Check RepairMinder for the new enquiry
  3. Verify all fields mapped correctly
  4. Adjust mapping if needed

Field Mapping

Tell RepairMinder which form fields match which data:

RepairMinder FieldYour Form Field
customer_nameName field
customer_emailEmail field
customer_phonePhone field
device_brandBrand dropdown
device_modelModel field
device_typeType dropdown
faultDescription textarea
locationLocation 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 SettingsIntegrationsWordPress 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:

  1. You receive notification in RepairMinder
  2. Optional email alert
  3. 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