Predefined Settings of Assets
The Assets Settings section lets you configure the foundational elements of your asset management system. Set these up before creating assets for the best experience.
1. Accessing Assets Settingsโ
Navigation: Go to Assets โ Settings from the sidebar menu.
The Settings page includes tabs for:
- Asset Groups (Categories/Subcategories)
- Asset Units (Units of measurement)
- Asset Locations (Storage/usage locations)
- Custom Fields (Extend asset data)
- Webhooks (External integrations)
- Notifications (Alert preferences)
2. Asset Groupsโ
Asset groups are your main categories (e.g., IT Equipment, Furniture, Vehicles).
Add a Groupโ
- Go to Asset Groups tab
- Click New Asset Group
- Enter Group Name (e.g., "Laptops", "Office Furniture")
- Click Save
Use Casesโ
- Filter assets by category
- Run reports by group
- Apply custom fields to specific groups
- Organize depreciation by asset type
3. Asset Unitsโ
Units define how you measure quantity (pieces, sets, meters, etc.).
Add a Unitโ
- Go to Asset Units tab
- Click New Asset Unit
- Enter Unit Name (e.g., "Pieces", "Sets", "Meters", "Boxes")
- Click Save
Examplesโ
| Unit | Use Case |
|---|---|
| Pieces | Laptops, monitors, chairs |
| Sets | Desk + chair combos |
| Meters | Cables, fabric |
| Boxes | Consumables, spare parts |
4. Asset Locationsโ
Locations are physical places where assets are stored or used.
Add a Locationโ
- Go to Asset Locations tab
- Click New Asset Location
- Enter Location (e.g., "Warehouse A", "Office Floor 2", "Remote")
- Click Save
Use Casesโ
- Track where assets are stored
- Use in transfers (from/to location)
- Filter assets by location
- Support multi-site organizations
5. Custom Fieldsโ
Add custom fields to capture data specific to your business.
Field Typesโ
| Type | Description |
|---|---|
| Text | Single-line text |
| Textarea | Multi-line text |
| Number | Numeric value |
| Date | Date picker |
| Select | Dropdown (options separated by |) |
| Checkbox | Yes/No |
| URL | Web link |
Add a Custom Fieldโ
- Go to Custom Fields tab
- Click New Custom Field
- Enter Field Name
- Select Field Type
- For Select: add options like
Option1|Option2|Option3 - Optionally: Applies to Groups - leave empty for all, or select specific groups
- Required - Check if the field must be filled
- Show on Table - Check to display in asset list
- Click Save
6. Webhooksโ
Configure webhooks to send asset events to external systems (Zapier, Make, custom APIs).
Add a Webhookโ
- Go to Webhooks tab
- Click New Webhook
- Enter Webhook Name (e.g., "Sync to Inventory System")
- Enter Webhook URL (your endpoint)
- Select Events to subscribe to (or select all)
- Optionally set Secret Key for HMAC signature verification
- Click Save
- Use Test Webhook to verify it works
Available Eventsโ
asset.created,asset.updated,asset.deletedasset.allocated,asset.revokedasset.checked_out,asset.checked_inasset.reserved,asset.reservation_approved,asset.reservation_rejectedasset.maintenance_scheduled,asset.maintenance_completedasset.transferred,asset.lost,asset.broken,asset.warranty,asset.liquidatedalert.warranty_expiring,alert.maintenance_due,alert.checkout_overdue,alert.low_stock
7. Notificationsโ
Configure when and how you receive alerts.
Notification Typesโ
| Type | Default | Description |
|---|---|---|
| Warranty Expiry | 30 days before | Asset warranty ending soon |
| Insurance Expiry | 30 days before | Insurance policy ending |
| Maintenance Due | 7 days before | Scheduled maintenance upcoming |
| Checkout Overdue | 1 day after | Checked-out asset not returned |
| Reservation Reminder | 1 day before | Upcoming reservation |
| Low Stock | When threshold met | Asset quantity below minimum |
| Asset End of Life | 30 days before | Expected end-of-life date |
Configure Notificationsโ
- Go to Notifications tab
- For each type: enable/disable, set Days Before, choose Recipients
- If no recipients selected, admins receive notifications
- Click Save
Cron Job Required
Notifications are sent via Perfex CRM's cron job. Ensure your cron is set up:
* * * * * php /path/to/perfex/index.php cron/index
Best Practicesโ
- Set up groups, units, and locations first before creating assets
- Use consistent naming across your organization
- Create custom fields for data you need in reports
- Test webhooks before going live
- Configure notifications so nothing falls through the cracks