# Default CRM Pack

File: `AdminApp/data/crm/feature-packs/default_crm_pack.json`
Profile: `taskco-crm-general`

---

```json
{
  "slug": "default_crm_pack",
  "name": "Default CRM",
  "version": "1.0.0",
  "entity_domain_maps": [
    {"entity_type": "lead",    "label": "Lead",    "label_plural": "Leads"},
    {"entity_type": "deal",    "label": "Deal",    "label_plural": "Deals"},
    {"entity_type": "contact", "label": "Contact", "label_plural": "Contacts"}
  ],
  "custom_fields": {
    "lead": [
      {
        "slug": "source_channel",
        "label": "Source Channel",
        "type": "select",
        "options": ["Website", "Referral", "Social", "Cold Call", "Other"],
        "is_searchable": false
      }
    ],
    "deal": [
      {
        "slug": "deal_value",
        "label": "Deal Value",
        "type": "number",
        "is_searchable": false
      },
      {
        "slug": "close_reason",
        "label": "Close Reason",
        "type": "text",
        "is_searchable": false
      }
    ],
    "contact": []
  },
  "pipelines": [
    {
      "slug": "default_lead_pipeline",
      "name": "Lead Pipeline",
      "pipeline_type": "lead",
      "is_default": true,
      "stages": [
        {"slug": "new",         "name": "New",         "sort_order": 1, "color": "#6366f1"},
        {"slug": "contacted",   "name": "Contacted",   "sort_order": 2, "color": "#3b82f6"},
        {"slug": "qualified",   "name": "Qualified",   "sort_order": 3, "color": "#f59e0b"},
        {"slug": "proposal",    "name": "Proposal",    "sort_order": 4, "color": "#8b5cf6"},
        {"slug": "negotiation", "name": "Negotiation", "sort_order": 5, "color": "#ec4899"},
        {"slug": "converted",   "name": "Converted",   "sort_order": 6, "color": "#10b981", "is_won": true}
      ]
    },
    {
      "slug": "default_deal_pipeline",
      "name": "Deal Pipeline",
      "pipeline_type": "deal",
      "is_default": true,
      "stages": [
        {"slug": "discovery",   "name": "Discovery",   "sort_order": 1, "color": "#6366f1"},
        {"slug": "proposal",    "name": "Proposal",    "sort_order": 2, "color": "#3b82f6"},
        {"slug": "negotiation", "name": "Negotiation", "sort_order": 3, "color": "#f59e0b"},
        {"slug": "won",         "name": "Won",         "sort_order": 4, "color": "#10b981", "is_won": true},
        {"slug": "lost",        "name": "Lost",        "sort_order": 5, "color": "#ef4444", "is_lost": true}
      ]
    }
  ],
  "workflow_rules": [
    {
      "slug": "default_lead_auto_assign",
      "name": "Auto-assign new leads to sales team",
      "trigger_event": "lead.created",
      "entity_type": "lead",
      "conditions": [],
      "actions": [
        {"type": "assign_to_user", "config": {"role": "sales"}}
      ],
      "is_active": true
    }
  ]
}
```
