Documentation · Admin Reference
Search Alerts Reference
This document is a reference for the Search Alerts screen of the ADP Car Market Hub plugin (Car Market Hub → Search Alerts). It explains the alert profile model, how the table works, and how to create, edit, pause and delete subscriptions.
When to use this document
Use this reference when you want to manage automated email alerts that notify subscribers when new vehicles match their saved search criteria, or when you want to import / export an alerts list.
Overview
A Search Alert (also called an Alert Profile) is a saved combination of:
- A Recipient Email.
- A set of Filter Criteria (make, model, body type, fuel type, condition, color, price range, max mileage).
- A Notification Frequency (Immediate, Daily, Weekly).
- A Status (Active, Pending Confirmation, Paused, Unsubscribed).
When new vehicles match an active alert's criteria, the plugin sends an email to the subscriber according to the chosen frequency. The screen lists every configured alert with bulk actions, search/status filters, CSV export, and a modal-based create/edit form.
Requirements or prerequisites
- Permission to manage the plugin.
- Working WordPress mail. The plugin uses standard WordPress email; configure SMTP separately if your site cannot send mail.
- Imported vehicles for the alerts to match against.
Step by step instructions
Create an alert profile
- Open Car Market Hub → Search Alerts.
- Click Create Alert Profile in the header.
- In the modal, fill in: - Alert Name (optional, used as a friendly label in the table). - Recipient Email (required). - Notification Frequency (Immediate / Daily / Weekly). - Status — you can set the alert's status directly here (it defaults to Active).
- Add any Filter Criteria values. Leave a field empty to match all values for that criterion.
- Click Create Alert Profile. The new alert appears in the table with the status you selected (Active by default).
Edit an existing alert
- In the table, click the Edit action on the row.
- The modal opens prefilled with the alert's current values; change anything — including the Status — and click Save Changes.
Pause, activate or delete
- To pause or re-activate a single alert, click the Pause / Activate icon on the row.
- To delete a single alert, click the Delete (trash) icon and confirm.
- To act on several alerts at once, tick the rows, choose Activate selected, Pause selected or Delete selected in the bulk action dropdown, then click Apply.
Search, filter and export
- Use the search field to filter by alert name, email or criteria.
- Use the status filter to narrow to Active, Pending Confirmation, Paused or Unsubscribed.
- Click Export CSV to download all alerts matching the current search and filter.
- Click Clear to reset the search and status filter.
- Use the per-page selector to change how many alerts are shown at once. The chosen value is saved as a per-user preference, so it persists for your account across visits.
Rows without an explicit Alert Name display a derived name with an auto-generated name tag, so you can tell at a glance which alerts were never given a custom label. Rows with no filter criteria show an All vehicles label, indicating the alert matches the entire inventory.
Configuration reference
Alert profile
| Field | Notes |
|---|---|
| Alert Name | Optional friendly label. Shown in the table and emails. When left empty, the table shows a derived name with an auto-generated name tag. |
| Recipient Email | Required. Validated as an email address. |
| Notification Frequency | Immediate, Daily or Weekly. Defaults to Daily. |
| Status | Active, Pending Confirmation, Paused, Unsubscribed. Directly editable in the create/edit modal, and also changed by subscriber or admin actions (e.g. opting out, pausing). Defaults to Active for new alerts. |
Filter criteria fields (modal)
| Field | Notes |
|---|---|
| Make | Free text (e.g. BMW). Empty = match any. |
| Model | Free text (e.g. 3 Series). Empty = match any. |
| Body Type | Free text (e.g. Sedan). Empty = match any. |
| Fuel Type | Free text (e.g. Diesel). Empty = match any. |
| Condition | Free text (e.g. used). Empty = match any. |
| Color | Free text (e.g. Black). Empty = match any. |
| Price From (€) | Optional minimum, in whole units (step 500). |
| Price To (€) | Optional maximum, in whole units (step 500). Empty = any. |
| Max Mileage (km) | Optional maximum, in whole units (step 5000). Empty = any. |
Status values
| Value | Meaning |
|---|---|
| Active | Alert is enabled and will send emails on its frequency. |
| Pending Confirmation | Subscriber has been asked to confirm and has not yet done so. |
| Paused | Alert is temporarily disabled by an admin or by the subscriber. |
| Unsubscribed | Subscriber has opted out; no further emails will be sent. |
Table toolbar
| Element | Behavior |
|---|---|
| Search | Searches name, email and criteria. |
| Status filter | Empty = all statuses. |
| Bulk actions | Activate selected, Pause selected, Delete selected. |
| Per page | Allowed values: 5, 10, 25, 50, 100. Default 25. Saved as a per-user preference. |
| Export CSV | Exports alerts matching the current search and filter. |
Operational notes
- The notification frequency only affects when emails are sent; it does not change which vehicles match the criteria.
- Alerts in Pending Confirmation or Unsubscribed state never send emails until they become Active.
- Subscribers can typically opt out via a link in the notification email; doing so moves the alert to Unsubscribed status. Verify behavior in the current plugin version before publishing.
- The alert matching engine respects published vehicles in the inventory. Hidden, unpublished or deleted vehicles are not considered matches.
- Deletion is permanent and cannot be undone — the confirm dialog states this explicitly. Use Pause if you only want to suspend an alert temporarily.
- All admin actions on alerts are logged through the standard plugin logging surface; see Logs Reference for details.
Troubleshooting
- Subscribers are not receiving emails. Confirm the alert's status is Active, that WordPress can send mail, and that the recipient address is correct. For Immediate alerts, also confirm new vehicles have actually been imported recently.
- An alert never matches. Filter criteria are combined with AND. Try removing fields one at a time to find the criterion that excludes everything.
- A subscriber complains about too many emails. Lower the frequency from Immediate to Daily or Weekly, or pause the alert until the criteria are refined.
- Bulk action does nothing. Select at least one row before clicking Apply; the screen will warn you otherwise.
- CSV export is missing alerts. The export respects the current search and status filter — clear them to export everything.
- Delete confirm is skipped or fails silently. Ensure JavaScript is enabled in your browser. The destructive action requires confirming the modal/dialog.