Centralized property definition system for managing contact fields (HubSpot-style).
Two Approaches Available:
1. Centralized Definitions (Recommended for CRM)
- Define properties with types (text, number, date, select, boolean)
- Organize in groups (Contact Info, Company Info, Custom Fields)
- Set validation rules and default values
- Create dropdown options for select fields
- Manage through UI (create, edit, delete, reorder)
2. Schema-less (Flexible)
- Add any property on-the-fly to contacts
- No central definition needed
- Maximum flexibility for integrations
- System discovers what's in use
Both approaches can coexist!
Property Types:
- text, textarea, number, date, datetime
- boolean, select, multi_select
- url, email, phone, json
Features:
- Property groups for organization
- Required/optional fields
- Visibility controls
- Help text and placeholders
- Type-based validation
- Usage statistics
Common Use Cases:
- CRM contact fields (company, job_title, industry)
- Lead scoring (lead_score, engagement_level)
- E-commerce data (lifetime_value, last_purchase)
- Custom tracking fields (utm_campaign, referral_code)
- US Data Centerhttps://api.mailerlogic.net/api/v1/contacts/property-groups
- EU Data Center (coming soon)https://eu-api.mailerlogic.net/api/v1/contacts/property-groups
curl -i -X GET \
https://api.mailerlogic.net/api/v1/contacts/property-groups \
-H 'X-API-Key: YOUR_API_KEY_HERE'