Skip to main content

CRM

Core Customer Relationship Management module for managing companies, customers, leads, and deals with a visual pipeline.

Features​

  • Company management - Track business accounts with status, contacts, and assigned representatives
  • Customer management - Manage customers with types (B2B/B2C), groups, and company associations
  • Customer groups - Organize customers into groups for segmentation
  • Lead management - Capture leads with Kanban and list views, track through statuses
  • Lead conversion - Convert qualified leads into customers and deals
  • Deal pipeline - Visual Kanban board for tracking sales opportunities through customizable stages
  • Dashboard - CRM metrics including revenue, lead sources, and deal statistics
  • Task integration - Create and track CRM-related tasks on leads and deals (requires TaskSystem addon)

Requirements​

Dependencies: SystemCore

Optional integrations:

  • TaskSystem - For task management within CRM (tasks on leads and deals)
  • PM - For linking CRM companies as project clients

Installation​

CRMCore is a core module that is always enabled. It cannot be toggled on or off as it is part of the base system.

Access CRM features from the sidebar:

  • CRM > Dashboard - CRM metrics and statistics
  • CRM > Companies - Manage business accounts
  • CRM > Customer Groups - Manage customer segments
  • CRM > Leads - Lead management with Kanban/list views
  • CRM > Deals - Deal pipeline with Kanban/list views
  • CRM > Settings > Lead Statuses - Configure lead status workflow
  • CRM > Settings > Lead Sources - Manage lead source tracking
  • CRM > Settings > Deal Pipelines - Configure deal pipelines
  • CRM > Settings > Deal Stages - Manage stages within pipelines
  • CRM > Settings > CRM Settings - General CRM configuration

Usage​

Managing Companies​

  1. Navigate to CRM > Companies
  2. Click Add Company to create a new company
  3. Enter company details:
    • Company name
    • Contact information
    • Website
    • Assigned representative
  4. View company details including associated deals

Managing Customers​

  1. Navigate to CRM > Customer Groups to set up groups first
  2. Customers are managed through the CRM customer interface
  3. Customers can be:
    • Created directly
    • Created automatically during lead conversion
  4. Each customer has a type (B2B or B2C) and can be associated with a company

Managing Leads​

  1. Navigate to CRM > Leads
  2. Toggle between Kanban and List views
  3. Click Add Lead to create a new lead
  4. Enter lead information:
    • Title
    • Contact name, email, and phone
    • Company name
    • Value
    • Lead source and status
    • Assigned representative
  5. Drag leads between statuses on the Kanban board

Converting Leads​

  1. Open a lead detail page
  2. Click Convert
  3. Configure conversion options:
    • Customer name and contact details
    • Company association (none, existing, or create new)
    • Optionally create a deal with pipeline and stage selection
  4. The system creates the customer and optionally a deal
  5. The lead is marked as Converted

Deal Pipeline​

  1. Go to CRM > Deals
  2. Select a pipeline to view its Kanban board
  3. Drag deals between stages
  4. When moving to a won or lost stage, the system records the close date
  5. Click a deal for its detail page with full information

Task Integration​

When TaskSystem addon is enabled:

  1. Open a lead or deal detail page
  2. Create tasks directly associated with that record
  3. Assign tasks to team members
  4. Track task completion within the CRM context

Settings​

Lead Statuses​

Configure the lead workflow stages at CRM > Settings > Lead Statuses:

  • Add custom statuses with colors
  • Reorder statuses via drag-and-drop
  • Mark statuses as default or final

Lead Sources​

Track where leads come from at CRM > Settings > Lead Sources:

  • Add sources (e.g., Website, Referral, Cold Call)
  • Toggle sources active/inactive

Deal Pipelines​

Create and manage pipelines at CRM > Settings > Deal Pipelines:

  • Multiple pipelines for different sales processes
  • Set a default pipeline
  • Reorder pipelines

Deal Stages​

Configure stages within each pipeline at CRM > Settings > Deal Stages:

  • Add stages with colors and positions
  • Mark stages as won or lost
  • Set a default stage per pipeline
  • Reorder stages via drag-and-drop

CRM Settings​

General CRM configuration at CRM > Settings > CRM Settings, organized into sections:

  • Company Settings - Auto-generate company codes, code prefix, industry categories
  • Contact Settings - Duplicate detection, code generation, company requirements
  • Customer Settings - Auto-generate customer codes, default credit limit, payment terms
  • Lead Settings - Auto-generate lead codes, assignment rules, auto-convert timing
  • Deal Settings - Auto-generate deal codes, default probability, auto-close stale deals
  • Task Settings - Task code generation, reminders, time tracking (requires TaskSystem)
  • Notification Settings - Lead assignment, deal stage change, and task due notifications
  • Display Settings - Items per page, Kanban view toggle, activity timeline visibility

Changelog: View version history