Get Started

Get Started with Maur CRM

Comprehensive documentation and guides to help you master every module. Select a category from the sidebar to explore features, setup instructions, and best practices.

Home / Sales & CRM / Lead Manager

Lead Manager

Comprehensive lead management system that helps you capture, track, nurture, and convert leads into customers. With advanced filtering, automated follow-ups, and detailed analytics, never miss an opportunity again.

Overview

The Lead Manager module transforms how your business handles potential customers. Unlike the basic lead functionality in standard CRMs, this module provides a complete pipeline management system with source tracking, lead scoring, automated distribution, and conversion analytics.

Designed specifically for Kenyan businesses, it integrates seamlessly with M-Pesa for payment tracking and KRA eTIMS for compliance documentation when leads convert to customers.

Advanced Lead Filtering
Filter leads by source, status, assigned staff, date range, custom fields, and engagement score. Save filter presets for quick access.
Auto-Assignment Rules
Set up round-robin distribution or criteria-based assignment (location, product interest, lead value) to ensure fair lead distribution.
Lead Scoring
Automatic lead scoring based on engagement metrics, demographics, and behavior. Prioritize high-value prospects.
Smart Notifications
Real-time alerts for new leads, follow-up reminders, and status changes via email, SMS, or WhatsApp.

Key Features

  • Lead Sources Tracking: Monitor where your leads come from - website forms, Facebook ads, referrals, walk-ins, phone calls, or custom sources. Analyze ROI by source.
  • Custom Lead Stages: Define your own pipeline stages (New, Contacted, Qualified, Proposal Sent, Negotiation, Won/Lost) or use industry-specific templates.
  • Bulk Actions: Reassign multiple leads, send bulk emails, update statuses, or export data in CSV/Excel format.
  • Lead Conversion: One-click conversion to customer with automatic contact creation and opportunity linking.
  • Duplicate Detection: Automatic detection of duplicate leads by email, phone, or company name with merge capabilities.
  • Activity Timeline: Complete history of all interactions, notes, emails, calls, and meetings for each lead.
  • Web-to-Lead Forms: Create unlimited custom forms with drag-and-drop builder. Embed on websites or share via links.
  • Import/Export: Bulk import leads from CSV/Excel with field mapping. Export filtered results for external campaigns.

Setup & Configuration

1
Module Installation
Navigate to Setup → Modules → Upload Module. Select the lead_manager.zip file and click Activate. The module will create necessary database tables automatically.
2
Configure Lead Sources
Go to Lead Manager → Settings → Sources. Add your lead sources (Website, Facebook, Referral, etc.). Set source costs for ROI tracking.
3
Set Up Pipeline Stages
Define your sales stages under Settings → Stages. Configure probability percentages for forecasting. Set stage colors for visual pipeline.
4
Create Web-to-Lead Forms
Go to Web Forms → Create New. Use the drag-and-drop builder to design forms. Configure auto-response emails and assignment rules. Copy embed code to your website.
5
Configure Auto-Assignment
Set up assignment rules under Settings → Auto Assignment. Choose between round-robin or criteria-based distribution. Define staff availability hours.
Pro Tip
Enable the "Lead Scoring" feature to automatically prioritize leads based on engagement. Configure scoring rules under Settings → Scoring Criteria. Assign points for email opens, website visits, form completions, and demographic fit.

How to Use

Creating a New Lead

  1. Click the "New Lead" button from the dashboard or Leads menu
  2. Fill in contact information (Name, Email, Phone, Company)
  3. Select Lead Source from the dropdown
  4. Assign to a staff member or leave for auto-assignment
  5. Add initial notes and tags for categorization
  6. Set priority level (Low, Medium, High, Urgent)
  7. Click Save - the lead enters your pipeline

Managing the Pipeline

The Kanban view shows all leads organized by stage. Drag and drop leads between stages as they progress. Click any lead card to view details, add notes, schedule follow-ups, or send emails. Use the list view for bulk operations and advanced filtering.

Lead Nurturing

Set up automated email sequences under Campaigns → Lead Nurturing. Create touch points for different stages (Welcome email for new leads, follow-up for contacted leads, proposal reminder for qualified leads). Track email opens and link clicks to gauge interest.

Converting Leads

When a lead is ready to become a customer, click the "Convert" button. This creates a new customer record, optionally creates a project or invoice, and archives the lead. All history transfers to the customer profile for continuity.

Integration with Other Modules

Module Integration Type Functionality
WhatsApp Cloud API Bi-directional Send automated WhatsApp messages to leads, receive replies in lead timeline
Email Builder One-way Use drag-and-drop templates for lead nurturing campaigns
Marketing Automation Bi-directional Trigger workflows based on lead actions, score leads automatically
Accounting One-way Track lead source ROI, marketing spend vs revenue by source
Projects One-way Convert leads directly to projects with all details preserved

Best Practices

  • Response Time: Configure auto-assignment to ensure leads are contacted within 5 minutes during business hours
  • Data Quality: Use required fields and validation to maintain clean lead data
  • Regular Cleanup: Archive cold leads monthly to keep pipeline focused on active opportunities
  • Source Tracking: Always specify lead source for accurate marketing ROI analysis
  • Follow-up Discipline: Set mandatory follow-up intervals (e.g., every 3 days for warm leads)
Important
Ensure your staff has proper permissions assigned under Setup → Staff → Permissions → Lead Manager. Without "View" permission, staff cannot see leads. Without "Edit" permission, they can only view but not update lead information.
Home / Human Resources / HR Management (HRM)

Human Resources Management (HRM)

Complete enterprise-grade HR suite for managing your entire workforce lifecycle from hire to retirement. Includes payroll, attendance, performance management, training, and employee engagement tools.

Overview

The Human Resources Management (HRM) module is the most comprehensive HR solution available for Maur CRM. Unlike basic staff lists or simple contract tracking, this module delivers a full enterprise-grade HR suite with 30+ distinct feature areas covering the entire employee lifecycle.

From onboarding new hires to managing layoffs, from tracking attendance to processing payroll, from conducting performance reviews to managing company assets - every HR function is integrated seamlessly within your CRM dashboard.

Complete Staff Lifecycle
Manage employees from hire → onboarding → training → performance → assets → payslips → layoff, all in one place.
Integrated Payroll
Generate payslips with automatic tax calculations, allowances, deductions, and direct integration to accounting.
Performance Management
OKRs/KPIs tracking, performance reviews, 1:1 meeting notes, and employee engagement surveys.
Learning & Development
Create learning paths, enroll staff in courses, track progress, and manage training records.

Core Features

Staff Management

  • Comprehensive Profiles: HR code, personal info, birth date, birthplace, marital status, nationality, identification, residence, bank accounts, tax codes, social links
  • Dependants Management: Track employee dependants with names, relationships, and dates of birth
  • Document Attachments: Store ID copies, certificates, contracts, and other HR documents per staff member
  • Custom Fields: Add unlimited custom fields to capture organization-specific data

Contracts Management

  • Contract Lifecycle: Create, manage, and track employment contracts with start/end dates
  • Contract Types: Define permanent, contract, internship, probationary contract templates
  • Validity Tracking: Automatic alerts for contracts expiring in 30, 60, or 90 days
  • Status Management: Track active, expired, overdue, and terminated contracts

Attendance & Timekeeping

  • Shift Management: Create and assign work shifts, handle shift rotations
  • Day-off Management: Track leave balances, approve time-off requests
  • Timekeeping Table: Visual calendar view of attendance with color coding
  • Timesheet Integration: Sync with Timesheets & Leave Management module

Payroll Management

  • Payroll Types: Configure multiple payroll types (monthly, bi-weekly, weekly)
  • Handsontable Editor: Excel-like interface for bulk payroll editing
  • Payslip Generation: Auto-generate PDF payslips with company branding
  • Allowances & Deductions: Configure unlimited earning and deduction types
  • Tax Management: Automated tax calculations based on Kenyan tax brackets

Performance & Engagement (NEW in v2.6)

  • OKRs/KPIs: Set objectives and key results, track performance metrics
  • Performance Reviews: Schedule and conduct structured performance evaluations
  • 1:1 Meeting Notes: Document manager-employee conversations
  • Engagement Surveys: Create and distribute employee satisfaction surveys
  • HR Helpdesk: Staff can submit HR questions and track ticket status

Asset Management

  • Asset Tracking: Manage company laptops, phones, vehicles, and equipment
  • Assignment: Assign assets to staff with assignment dates and conditions
  • My Assets: Staff can view their assigned assets in their profile
  • Asset History: Track asset movement between employees over time

Onboarding & Training

  • Onboarding Checklists: Per-item checkable checklists for new hire onboarding
  • Learning Paths: Create courses and enroll staff in training programs
  • Course Progress: Track completion status and certifications
  • My Courses: Staff access to their enrolled training from profile

HR Reports

  • Custom Report Builder: Build reports by staff, department, position, contracts
  • Seniority Analysis: Dashboard chart showing hired vs left by tenure
  • Layoff Reports: Track staff turnover and layoff statistics
  • Qualification Reports: Personnel qualifications by department
  • Export Options: HTML and CSV formats for all reports

Setup & Configuration

1
Module Installation
Upload the hrm.zip file to Setup → Modules. Activate and enter your license key. The module creates all necessary tables automatically.
2
Initial Settings
Navigate to HR Management → Settings. Configure: Contract types (Permanent, Contract, Intern), Allowance types (Transport, Housing, Medical), Job positions, Workplaces/locations, Payroll types.
3
Staff Import
Use the bulk import feature to add existing staff. Download the template CSV, fill in staff details, and upload. Map fields during import process.
4
Contract Templates
Create contract templates under Settings → Contract Templates. Use placeholders like {staff_name}, {position}, {start_date} for auto-population.
5
Payroll Configuration
Set up payroll columns (Basic Salary, Allowances, Deductions, Tax, Net Pay). Configure tax rates according to current KRA regulations. Set up payslip templates with company logo.
6
Permissions Setup
Assign HR permissions to appropriate staff under Setup → Staff → Permissions. HR managers need full access; regular staff need only "View Own" permissions.
Integration Note
The HRM module integrates with Timesheets & Leave Management for attendance data, HR Payroll for advanced payroll processing, and Accounting module for payroll expense posting. Enable these integrations under Settings → Integrations.

How to Use

Adding a New Employee

  1. Go to HR Management → Staff → Add New
  2. Fill in personal information (Name, DOB, ID Number, Nationality)
  3. Add contact details (Phone, Email, Emergency Contact)
  4. Enter employment details (Position, Department, Start Date, Employee Code)
  5. Upload documents (ID Copy, Certificates, Photo)
  6. Set salary information (Basic Pay, Allowances, Bank Account)
  7. Assign to a supervisor/line manager
  8. Save and create contract from the staff profile

Processing Monthly Payroll

  1. Navigate to HR Management → Payroll → Create New
  2. Select payroll period (Month/Year) and payroll type
  3. The system auto-populates all active staff with their salary data
  4. Use the Handsontable editor to make bulk adjustments
  5. Review individual payslips before finalizing
  6. Click "Process Payroll" to generate final payslips
  7. Export bank transfer file for bulk payments
  8. Post to Accounting module for expense recording

Conducting Performance Reviews

  1. Go to HR Management → Performance → Reviews
  2. Create review cycle (e.g., "Q1 2026 Performance Review")
  3. Set review periods and assign reviewers
  4. Staff receive notifications to complete self-assessment
  5. Managers complete their assessments
  6. Schedule 1:1 meetings and document notes
  7. Finalize ratings and set OKRs for next period

Managing Employee Assets

  1. Navigate to HR Management → Assets
  2. Add company assets (Laptops, Phones, Vehicles, etc.)
  3. From staff profile → My Assets tab, click "Assign Asset"
  4. Select asset, set assignment date, and record condition
  5. Employee receives notification of asset assignment
  6. During offboarding, return assets and update status

Compliance & Kenya-Specific Features

  • KRA Tax Brackets: Pre-configured with current Kenyan PAYE tax rates, automatically updated
  • NHIF & NSSF: Automatic calculation of statutory deductions with configurable rates
  • Leave Types: Annual leave, sick leave, maternity/paternity leave, compassionate leave as per Kenyan labor laws
  • Contract Compliance: Alerts for contract renewals to avoid accidental expired contracts
  • Document Retention: Secure storage of employee documents with audit trails for compliance
Data Protection
Employee data is protected under Kenya's Data Protection Act. Ensure only authorized HR personnel have access to sensitive employee information. Use the permission system to restrict access and enable audit logging for all HR data access.
Home / Finance & Accounting / Accounting & Bookkeeping

Accounting & Bookkeeping

Complete double-entry accounting system with bank reconciliation, financial reporting, tax management, and seamless integration with all business operations modules.

Overview

The Accounting & Bookkeeping module transforms Maur CRM into a full-featured accounting system. Built on double-entry bookkeeping principles, it provides comprehensive financial management including chart of accounts, bank reconciliation, journal entries, financial reports, and tax compliance.

This module automatically syncs with Sales (Invoices), Purchases, Inventory, Payroll, and Expenses modules, ensuring your books are always up-to-date without manual data entry.

Banking & Reconciliation
Connect bank accounts, import transactions, reconcile statements, and manage checks with Plaid integration support.
Double-Entry Bookkeeping
Complete general ledger with automatic debit/credit entries for all transactions. Journal entries and account mapping.
Financial Reports
P&L, Balance Sheet, Cash Flow, Trial Balance, A/R Aging, A/P Aging, and customizable reports with PDF export.
Tax Management
KRA-compliant tax reports, VAT tracking, tax liability summaries, and automated tax calculations.

Core Features

Dashboard & Overview

  • Financial Dashboard: Visual charts for Profit & Loss, Income vs Expenses, Cash Flow, and Bank Account balances
  • Account Overview: Quick view of all account balances and recent transactions
  • Reconciliation Status: Visual indicators showing reconciliation status for each bank account

Chart of Accounts

  • Hierarchical Structure: Parent-child account relationships with tree view display
  • Account Types: Assets, Liabilities, Equity, Income, Expenses with detail types
  • Opening Balances: Set opening balances when migrating from another system
  • Bulk Import: Import chart of accounts from CSV/Excel
  • Account History: View all transactions for any account with date filtering

Banking Features

  • Bank Account Management: Unlimited bank accounts with opening balances
  • Bank Feeds (Plaid): Automatic transaction import from supported banks
  • Manual Import: Import bank statements from CSV, OFX, or QIF files
  • Transaction Matching: Smart matching of imported transactions to existing records
  • Bank Rules: Auto-categorize transactions based on predefined rules
  • Check Management: Print checks, track check numbers, void checks
  • Bank Register: View and edit all bank account transactions

Transaction Management

  • Automatic Mapping: Invoices, Payments, Expenses, and Purchases auto-map to accounting accounts
  • Journal Entries: Manual double-entry transactions for adjustments
  • Transfers: Record transfers between accounts with automatic double-entry
  • Bills Management: Track vendor bills and payments
  • Multi-Currency: Handle transactions in multiple currencies with automatic conversion

Reconciliation

  • Bank Reconciliation: Match bank statement lines to system transactions
  • Reconciliation Reports: Summary and detail reports of cleared vs uncleared items
  • Auto-Reconciliation: One-click reconciliation for matched transactions
  • Adjustment Entries: Create journal entries for bank fees and interest directly from reconciliation

Budget Management

  • Budget Creation: Set annual or monthly budgets by account
  • Budget vs Actual: Compare budgeted amounts to actual performance
  • Budget Import: Import budgets from Excel or use historical data
  • Variance Analysis: Track and report on budget variances

Financial Reports

Report Category Available Reports
Business Overview Balance Sheet, P&L, Cash Flow, Changes in Equity
Bookkeeping General Ledger, Journal, Trial Balance, Account History
Sales & Receivables A/R Aging Summary/Detail, Income by Customer, Deposit Detail
Payables A/P Aging Summary/Detail, Unpaid Bills
Tax Tax Detail, Tax Liability, Tax Summary (KRA-compliant)
Budget Budget Overview, Budget vs Actual, Budget Performance
Home / Sales & CRM / Deals Management

Deals Management

Advanced pipeline management for tracking opportunities from first contact to closed sale. Features multiple pipelines, deal stages, probability tracking, and revenue forecasting.

Overview

The Deals Management module provides sophisticated pipeline management for your sales opportunities. Unlike basic lead tracking, this module supports multiple sales pipelines, weighted forecasting, and detailed deal analytics to help you predict revenue and optimize your sales process.

Multiple Pipelines
Create separate pipelines for different products, services, or sales teams. Each pipeline has its own stages and rules.
Weighted Forecasting
Calculate expected revenue based on deal value multiplied by stage probability. Accurate sales predictions.
Deal Competition
Track competitors for each deal, record competitive advantages, and analyze win/loss rates by competitor.
SLA Tracking
Set service level agreements for deal response times. Automatic alerts when deals stagnate in stages.

Key Features

  • Deal Stages: Define unlimited stages per pipeline with custom probabilities, colors, and requirements
  • Deal Value Tracking: Record expected value, actual value, and discount amounts. Track currency and payment terms
  • Products/Services: Link deals to specific products with quantities and pricing
  • Contact Roles: Define decision maker, influencer, technical buyer, coach for each deal contact
  • Activity Tracking: Log calls, meetings, emails, proposals, and tasks associated with each deal
  • Deal Sources: Track where opportunities originate for ROI analysis
  • Lost Deal Analysis: Record reasons for lost deals and analyze patterns
  • Revenue Scheduling: Schedule revenue recognition over time for multi-period deals

Setup & Configuration

1
Create Pipelines
Go to Deals → Settings → Pipelines. Create pipelines for different business lines (e.g., "Software Sales", "Consulting", "Support Contracts").
2
Define Stages
For each pipeline, create stages: Prospecting (10%), Qualification (25%), Proposal (50%), Negotiation (75%), Closed Won (100%), Closed Lost (0%). Set colors and requirements.
3
Configure Fields
Set up custom deal fields under Settings → Custom Fields. Common fields: Competitor, Expected Close Date, Budget Confirmed, Decision Timeline.
4
Set Up Automation
Configure stage change triggers: When deal moves to "Proposal", auto-create proposal document and notify manager. When deal is "Closed Won", auto-create project and invoice.

How to Use

Creating a New Deal

  1. Click "New Deal" from dashboard or Deals menu
  2. Select the appropriate pipeline
  3. Link to existing customer or create new
  4. Enter deal title and description
  5. Set expected value and currency
  6. Assign to sales rep and set expected close date
  7. Add products/services included in the deal
  8. Identify key contacts and their roles
  9. Save - deal appears in first stage of pipeline

Managing Pipeline

Use the Kanban board view to drag deals between stages. The pipeline shows deal value totals per stage and overall weighted forecast. Click any deal to view details, update information, log activities, or move to next stage.

Forecasting

The Forecast view shows expected revenue by month based on deal probabilities. Filter by pipeline, sales rep, or date range. Export forecasts for management reporting. The system calculates: Expected Revenue = Deal Value × Stage Probability.

Home / Sales & CRM / Account Planning

Account Planning

Strategic account management for key customers. Plan growth strategies, track relationship health, and manage complex multi-stakeholder sales processes.

Overview

The Account Planning module helps you manage strategic customer relationships. For key accounts, basic contact management is insufficient - you need relationship mapping, organizational charts, strategic planning tools, and health scoring.

Org Chart Mapping
Visualize customer organization structure. Map decision makers, influencers, and blockers with relationship lines.
Account Strategy
Document account objectives, growth strategies, and action plans. SWOT analysis and competitive positioning.
Relationship Health
Score relationship strength with each contact. Track engagement levels and identify at-risk relationships.
Multi-Stakeholder Tracking
Manage complex sales with multiple decision makers. Track each person's priorities and concerns.

Key Features

  • Account Tiers: Classify accounts as Strategic, Key, or Standard with different management approaches
  • White Space Analysis: Identify products/services not yet sold to existing accounts
  • Revenue Goals: Set and track account-specific revenue targets
  • Touchpoint Planning: Schedule regular business reviews and executive meetings
  • Competitive Intelligence: Track competitors within each account
  • Contract Management: Monitor contract renewals and upsell opportunities
  • Success Metrics: Define and track KPIs for each strategic account

How to Use

Creating an Account Plan

  1. Navigate to Account Planning → New Plan
  2. Select customer from existing database
  3. Classify account tier (Strategic/Key/Standard)
  4. Map organizational structure - add contacts and reporting relationships
  5. Document current state: existing products, revenue, relationship health
  6. Define objectives: revenue growth, product expansion, relationship depth
  7. Create action plan with owners and deadlines
  8. Set review schedule (monthly/quarterly)

Relationship Mapping

The Org Chart view shows all contacts with their titles and relationship strength indicators. Use color coding: Green (Strong), Yellow (Developing), Red (At Risk). Add notes about each person's priorities, pain points, and personal style.

Home / Sales & CRM / Sales Commission

Sales Commission

Automated commission calculation and management for sales teams. Support for complex commission structures, tiered rates, and team-based splits.

Overview

The Sales Commission module automates commission calculations for your sales team. Configure complex commission rules including tiered rates, product-specific commissions, team splits, and clawback provisions.

Tiered Commission
Set up commission tiers: 5% up to 100K, 7% from 100K-250K, 10% above 250K. Automatic tier progression.
Team Splits
Handle split commissions between sales rep, account manager, and pre-sales engineer with custom percentages.
Product-Specific Rates
Different commission rates per product line. Higher commissions for strategic products or new launches.
Clawback Management
Automatic commission adjustments for refunds, cancellations, or payment defaults.

Commission Structures

Revenue-Based Commission

Percentage of deal value. Configure different rates for new business vs renewals. Set minimum deal size thresholds.

Profit-Based Commission

Percentage of gross margin instead of revenue. Encourages profitable deals rather than just volume.

Quota-Based Commission

Set monthly/quarterly quotas. Commission rates increase when reps exceed targets. Accelerators for over-achievement.

Activity-Based Commission

Reward specific activities: demos completed, proposals sent, calls made. Blend with revenue commission for balanced incentives.

Setup & Configuration

1
Define Commission Plans
Go to Sales Commission → Plans. Create plans: "Standard Sales", "Enterprise Sales", "Account Manager". Each plan has its own rules.
2
Set Commission Rates
For each plan, configure rates by product category and deal type. Set up tiers if applicable. Define payment timing (on invoice, on payment, monthly).
3
Assign Plans to Staff
Link each sales staff member to their commission plan under Staff → Commission Settings. Set their quota if applicable.
4
Configure Approvals
Set up approval workflow for commission payouts. Define who approves commissions before payroll processing.

How to Use

Monthly Commission Process

  1. System automatically calculates commissions on closed deals
  2. Review commission report under Reports → Commissions
  3. Check for any clawback adjustments needed
  4. Submit for manager approval
  5. Export to payroll or process separate payment
  6. Generate commission statements for each rep

Commission Dashboard

Sales reps can view their commission dashboard showing: YTD earnings, quota attainment, pipeline value, expected commissions, and historical trends. Managers see team rollup with performance comparisons.

Home / Sales & CRM / Omni-Channel Sales

Omni-Channel Sales

Unified sales platform integrating online store, POS, marketplace, and direct sales channels with centralized inventory and customer management.

Overview

The Omni-Channel Sales module unifies all your sales channels into one system. Whether customers buy from your website, physical store, social media, or marketplaces like Jumia, all orders flow into Maur CRM with unified inventory and customer profiles.

Point of Sale (POS)
In-store sales with barcode scanning, receipt printing, cash drawer management, and offline capability.
Online Store
Integrated e-commerce with product catalog, shopping cart, checkout, and M-Pesa payment integration.
Marketplace Integration
Connect Jumia, Kilimall, and other marketplaces. Sync inventory and import orders automatically.
Unified Inventory
Single inventory pool across all channels. Real-time stock updates prevent overselling.

Supported Channels

Channel Features Integration Type
Physical Store (POS) Barcode scanning, receipts, cash management, returns Native
Online Store Product catalog, cart, checkout, M-Pesa Native
WhatsApp Commerce Catalog sharing, order taking, payment links WhatsApp API
Facebook/Instagram Shop sync, message orders API
Jumia Inventory sync, order import, tracking API
Kilimall Product listing, order management API
Direct Sales Phone orders, manual entry Native

Setup & Configuration

1
Enable Channels
Go to Omni-Channel → Settings → Channels. Enable the channels you use: POS, Online Store, WhatsApp, Marketplaces.
2
Configure POS
Set up POS stations: assign printers, barcode scanners, cash drawers. Configure receipt templates with KRA eTIMS compliance.
3
Online Store Setup
Configure store settings: currency (KES), payment methods (M-Pesa, Card, Bank Transfer), shipping zones, tax rates.
4
Connect Marketplaces
Enter API credentials for Jumia/Kilimall. Map product SKUs between systems. Set inventory sync frequency.
5
Inventory Sync
Enable real-time inventory sync. Set safety stock levels per channel. Configure which warehouses fulfill which channels.

How to Use

Processing Orders

All orders appear in the unified Orders dashboard regardless of source. Each order shows channel origin, allowing you to analyze performance by channel. Process orders with standard workflow: Pick → Pack → Ship → Invoice.

Channel Analytics

View performance reports comparing channels: revenue, order volume, average order value, conversion rates. Identify your best-performing channels and optimize underperformers.

Customer Unification

Customers shopping across multiple channels are merged into single profiles. View complete purchase history: bought in-store last month, online yesterday, via WhatsApp today.

Home / Sales & CRM / Proposal Builder

Proposal Builder

Professional proposal creation with templates, e-signatures, and approval workflows. Create beautiful, branded proposals that win deals.

Overview

The Proposal Builder module enables creation of professional sales proposals. Use templates, drag-and-drop content blocks, and dynamic pricing to create compelling proposals. Send for e-signature and track client engagement.

Templates Library
Pre-built templates for different industries and deal types. Customize with your branding and content.
E-Signatures
Clients sign proposals electronically. Legally binding signatures with audit trail and timestamp.
Engagement Tracking
See when clients open proposals, which sections they view, and how much time they spend. Follow up at the right moment.
Dynamic Pricing
Interactive pricing tables. Clients can select options, quantities, and see real-time total updates.

Key Features

  • Content Blocks: Text, images, videos, tables, pricing, testimonials, team bios, case studies
  • Branding: Custom colors, fonts, logos, headers, and footers
  • Product Catalog: Pull products from inventory with descriptions and pricing
  • Terms & Conditions: Standard T&Cs with custom additions per proposal
  • Expiration Dates: Set proposal validity with automatic reminders
  • Revision History: Track changes between proposal versions
  • Comments: Internal team comments and client-facing Q&A
  • Approval Workflow: Manager approval before sending to client

How to Use

Creating a Proposal

  1. Go to Proposals → Create New
  2. Select template or start from scratch
  3. Link to customer and opportunity
  4. Add content blocks using drag-and-drop
  5. Insert pricing table from product catalog
  6. Customize branding and styling
  7. Set expiration date and terms
  8. Submit for internal approval if required
  9. Send to client via email or shareable link

Tracking & Follow-up

Monitor proposal status in real-time. Receive notifications when client opens proposal. See heatmap of which sections received most attention. Follow up based on engagement data.

Home / Sales & CRM / Estimates & Invoices

Estimates & Invoices

Core billing functionality with professional estimates, invoices, recurring billing, and KRA eTIMS compliance for Kenyan tax regulations.

Overview

The Estimates & Invoices module is the core billing engine of Maur CRM. Create professional estimates that convert to invoices, manage recurring subscriptions, track payments, and maintain full KRA eTIMS compliance for Kenyan businesses.

Professional Invoicing
Customizable invoice templates with your branding. PDF generation with digital signatures.
Recurring Billing
Automatic invoice generation for subscriptions. Weekly, monthly, quarterly, or annual cycles.
KRA eTIMS
Full compliance with Kenya Revenue Authority eTIMS requirements. Automatic tax calculations and reporting.
Payment Integration
M-Pesa STK push, card payments, bank transfers. Automatic payment reconciliation.

Key Features

Estimates (Quotations)

  • Estimate Creation: Convert leads directly to estimates. Add items from product catalog or custom entries
  • Estimate Status: Draft, Sent, Viewed, Accepted, Declined, Expired
  • Auto-Convert: Accepted estimates automatically create projects and invoices
  • Expiry Dates: Set validity periods with automatic reminders
  • Revision Tracking: Create revised estimates while keeping history

Invoices

  • Invoice Types: Standard, Recurring, Pro-forma, Credit Notes
  • Payment Terms: Net 15, Net 30, Due on Receipt, Custom dates
  • Partial Payments: Record multiple payments against single invoice
  • Overdue Tracking: Automatic overdue status and reminder emails
  • Invoice Notes: Add public and private notes to invoices

KRA eTIMS Compliance

  • Tax Rates: Pre-configured with current Kenyan VAT (16%), withholding tax rates
  • CU Numbers: Control Unit numbers for eTIMS integration
  • Tax Reports: Generate KRA-compliant tax reports for filing
  • Audit Trail: Complete history of all invoice modifications

Setup & Configuration

1
Invoice Settings
Go to Settings → Invoices. Configure: Invoice prefix (e.g., INV-), starting number, default terms, footer text, logo upload.
2
Tax Configuration
Set up tax rates under Settings → Taxes. Add VAT 16%, withholding taxes as applicable. Enable multiple tax rates if needed.
3
Payment Gateways
Configure M-Pesa integration (see M-Pesa module). Add other payment methods: Bank Transfer, Cash, Cheque.
4
Email Templates
Customize invoice and estimate email templates under Settings → Email Templates. Use placeholders like {invoice_number}, {total}, {due_date}.
5
Recurring Invoices
Set up recurring invoice profiles for subscription customers. Define frequency, start date, and end date or infinite.

How to Use

Creating an Estimate

  1. Navigate to Sales → Estimates → Create New
  2. Select customer or create new
  3. Add items: select from catalog or enter custom
  4. Set quantities and apply discounts if needed
  5. Add tax (VAT 16% auto-calculated)
  6. Set expiry date and terms
  7. Save and send to customer
  8. Customer receives email with PDF attachment and accept/decline links

Converting to Invoice

When estimate is accepted, click "Convert to Invoice". System creates invoice with same items. You can modify before sending. Invoice gets new number, estimate marked as accepted.

Recording Payments

  1. Open invoice and click "Record Payment"
  2. Select payment method (M-Pesa, Cash, Bank, etc.)
  3. Enter amount and date
  4. For M-Pesa: enter transaction code
  5. Save - invoice status updates to Paid or Partially Paid
  6. Receipt auto-generated for customer
Home / Sales & CRM / Subscription Products

Subscription Products

Recurring revenue management with subscription billing, tiered plans, usage-based billing, and automated renewal processing.

Overview

The Subscription Products module manages recurring revenue business models. Create subscription plans with different tiers, handle upgrades/downgrades, manage renewals, and reduce churn with automated dunning management.

Tiered Plans
Create Basic, Standard, Premium plans with different features and pricing. Clear upgrade paths between tiers.
Usage Billing
Bill based on consumption: API calls, storage used, transactions processed. Automatic metered billing.
Auto-Renewal
Automatic subscription renewals with M-Pesa or card on file. Failed payment retry logic (dunning).
Churn Prevention
Automated emails before renewal, failed payment recovery, cancellation surveys, and win-back offers.

Key Features

  • Billing Frequencies: Weekly, Monthly, Quarterly, Annual, or custom periods
  • Trial Periods: Free trials with automatic conversion to paid
  • Setup Fees: One-time activation fees separate from recurring charges
  • Proration: Automatic prorated billing for mid-cycle changes
  • Add-ons: Additional services customers can add to base subscription
  • Cancellation: Immediate or end-of-period cancellation options
  • Pause/Resume: Allow customers to pause subscriptions temporarily
  • MRR/ARR Reporting: Monthly and Annual Recurring Revenue tracking

How to Use

Creating Subscription Plans

  1. Go to Products → Subscription Plans → Create New
  2. Define plan name and description
  3. Set billing frequency and amount
  4. Configure trial period if applicable
  5. Add plan features/benefits list
  6. Set included usage limits
  7. Configure overage pricing
  8. Save and make active

Customer Subscription Management

From customer profile, click "Add Subscription". Select plan, start date, and payment method. Customer receives confirmation email with subscription details. Access self-service portal to upgrade, downgrade, or cancel.

Home / Finance & Accounting / QuickBooks Integration

QuickBooks Integration

Seamless two-way sync with QuickBooks Online. Keep your CRM and accounting in perfect harmony with automatic data synchronization.

Overview

The QuickBooks Integration module connects Maur CRM with QuickBooks Online, the world's leading accounting software. Sync customers, invoices, payments, and products automatically, eliminating double data entry.

Two-Way Sync
Changes in CRM sync to QuickBooks and vice versa. Always have consistent data across systems.
Customer Sync
Customers created in CRM automatically appear in QuickBooks. Contact details, addresses, and tax info stay in sync.
Invoice Sync
Invoices created in CRM push to QuickBooks. Payments recorded in either system sync both ways.
Product Sync
Products and services sync with inventory levels. Price changes propagate across both systems.

Setup & Configuration

1
Connect QuickBooks
Go to Settings → Integrations → QuickBooks. Click "Connect" and authorize Maur CRM to access your QuickBooks Online account.
2
Map Accounts
Map Maur CRM items to QuickBooks accounts: Income Account, Expense Account, Asset Account, Tax Codes. Use default mappings or customize.
3
Initial Sync
Run initial sync to import existing QuickBooks customers and products into CRM. Review mapping conflicts and resolve duplicates.
4
Configure Sync Rules
Set sync frequency (real-time, hourly, daily). Choose sync direction for each entity: Customers (both ways), Invoices (CRM to QB), Payments (both ways).
5
Test Sync
Create test customer and invoice in CRM. Verify it appears in QuickBooks. Record test payment and confirm sync back to CRM.
Important
Always backup both systems before initial sync. The integration cannot undo mass imports. Start with a small subset of data to verify mapping accuracy before syncing entire database.

How to Use

Daily Operations

Once configured, the integration works automatically. Create customers and invoices in Maur CRM as normal. They appear in QuickBooks within minutes (or seconds if real-time sync is enabled). Record payments in either system - both will show the payment.

Sync Status

View sync status under Reports → QuickBooks Sync. See which records synced successfully, which failed, and why. Retry failed syncs individually or in bulk. View sync history with timestamps.

Handling Conflicts

If the same record is modified in both systems simultaneously, the system uses "last write wins" based on timestamp. Review conflict log and manually resolve any important discrepancies.

Home / Finance & Accounting / Wallet System

Wallet System

Prepaid wallet for customers and staff. Enable top-ups, payments from wallet balance, refunds to wallet, and loyalty rewards.

Overview

The Wallet System module adds prepaid balance functionality to Maur CRM. Customers can top up their wallets and use the balance for future purchases. Staff can also have wallets for expense advances or petty cash management.

Customer Wallets
Customers maintain prepaid balances. Top up via M-Pesa, card, or bank transfer. Pay invoices directly from wallet.
Loyalty Rewards
Auto-credit wallet with loyalty points converted to cash. Bonus top-ups for referrals or high-value purchases.
Refund Management
Process refunds directly to customer wallet for instant availability. Faster than bank refunds.
Staff Wallets
Manage staff advances and petty cash. Track expenditures against wallet balance. Automatic reconciliation.

Key Features

  • Top-up Methods: M-Pesa STK push, card payments, bank transfer, cash (manual entry)
  • Auto-Top-up: Schedule automatic top-ups when balance falls below threshold
  • Wallet Transfers: Transfer balance between customers or staff members (with approval)
  • Transaction History: Complete log of all wallet credits, debits, and transfers
  • Low Balance Alerts: Email/SMS notifications when wallet balance is low
  • Expiration Rules: Set validity periods for promotional wallet credits
  • Multi-Currency: Support for KES, USD, EUR wallets with conversion
  • Wallet Statements: Monthly statements for customers showing all activity

Setup & Configuration

1
Enable Wallet
Go to Settings → Wallet → General. Enable wallet system for customers, staff, or both. Set default currency.
2
Configure Top-up
Set minimum and maximum top-up amounts. Configure payment gateways for top-ups (M-Pesa, Card). Set processing fees if applicable.
3
Loyalty Settings
Configure loyalty conversion rate (e.g., 100 points = KES 1). Set automatic credit rules: 5% of purchase amount credited to wallet.
4
Notification Setup
Configure email and SMS templates for wallet notifications: top-up confirmation, payment receipt, low balance alert.

How to Use

Customer Wallet Top-up

  1. Customer logs into client portal or staff initiates from admin
  2. Go to Wallet → Top Up
  3. Enter amount and select payment method
  4. For M-Pesa: enter phone number, STK push sent
  5. Customer confirms payment on phone
  6. Wallet balance updates instantly
  7. Receipt generated and emailed

Paying with Wallet

When creating invoice or at checkout, select "Pay with Wallet" as payment method. System checks available balance. If sufficient, deducts amount and marks invoice paid. If insufficient, prompts for partial wallet payment + other method.

Home / Finance & Accounting / Expense Management

Expense Management

Complete expense tracking with receipt capture, approval workflows, and reimbursement processing. Integrates with accounting for accurate financial reporting.

Overview

The Expense Management module streamlines how your organization handles expenses. Staff submit expenses with receipt photos, managers approve via mobile, and finance processes reimbursements. All expenses flow to accounting automatically.

Receipt Capture
Mobile app receipt scanning with OCR. Extract amount, date, and vendor automatically. Attach photos to expense records.
Approval Workflows
Multi-level approvals based on amount thresholds. Department head for small amounts, CFO for large expenses.
Reimbursement
Process reimbursements via M-Pesa, bank transfer, or payroll. Track reimbursement status for each expense.
Policy Enforcement
Set spending limits by category. Flag out-of-policy expenses automatically. Require justifications for exceptions.

Key Features

  • Expense Categories: Pre-defined categories (Travel, Meals, Office Supplies) with custom options
  • Mileage Tracking: Calculate vehicle expense reimbursements based on distance traveled
  • Per Diem: Automatic daily allowance calculations for travel
  • Corporate Cards: Import corporate card transactions and match with receipts
  • Billable Expenses: Mark expenses as billable to customers and auto-add to invoices
  • Multi-Currency: Record expenses in foreign currencies with automatic conversion
  • Recurring Expenses: Set up monthly recurring expenses (rent, subscriptions)
  • Budget Alerts: Warn when department or project expense budgets are exceeded

Setup & Configuration

1
Configure Categories
Go to Expenses → Settings → Categories. Create expense categories matching your chart of accounts. Set default tax rates per category.
2
Set Approval Rules
Define approval hierarchy: Under KES 5,000 = Manager, KES 5,000-20,000 = Department Head, Over KES 20,000 = Finance Director.
3
Policy Configuration
Set spending limits per category (e.g., Meals max KES 2,000/day, Hotel max KES 8,000/night). Define receipt requirements.
4
Accounting Integration
Map expense categories to accounting expense accounts. Enable automatic posting to accounting upon approval.

How to Use

Submitting an Expense

  1. Staff opens Expenses → New Expense (or mobile app)
  2. Select category and enter amount
  3. Take photo of receipt or upload from gallery
  4. Add description and purpose
  5. Select project/customer if billable
  6. Submit for approval
  7. Manager receives notification

Approval Process

Approver receives email and in-app notification. Reviews expense details and receipt image. Can approve, reject, or request more information. Approved expenses flow to finance for reimbursement.

Home / Finance & Accounting / Budget Management

Budget Management

Comprehensive budgeting with department budgets, project budgets, variance tracking, and forecasting tools for financial planning.

Overview

The Budget Management module enables comprehensive financial planning and control. Set budgets by department, project, or account, track actual spending against budget, and analyze variances to stay on top of your financial goals.

Department Budgets
Set annual budgets for each department. Allocate across expense categories. Monitor spending in real-time.
Project Budgets
Track project costs against allocated budgets. Warn when approaching limits. Allocate resources efficiently.
Variance Analysis
Compare budget vs actual with percentage variances. Identify overspending and underspending areas.
Forecasting
Project future spending based on historical data and current trends. Adjust budgets proactively.

Key Features

  • Budget Periods: Annual, quarterly, or monthly budget cycles with rollover options
  • Flexible Allocation: Allocate budgets by GL account, cost center, project, or custom dimensions
  • Budget Versions: Create multiple budget scenarios (conservative, optimistic, baseline)
  • Approval Workflow: Submit budgets for approval with multi-level sign-off
  • Real-time Monitoring: Dashboard showing budget consumption vs. time elapsed
  • Alerts & Notifications: Email alerts when budgets reach 80%, 90%, or 100%
  • Budget Transfers: Move budget between categories or periods with approval
  • Historical Comparison: Compare current budget performance to previous periods

Setup & Configuration

1
Define Budget Structure
Go to Budget → Settings → Structure. Choose budget dimensions: Department, Account, Project, or combinations. Set fiscal year start month.
2
Create Budget Period
Budget → New Budget. Select year and name (e.g., "FY 2026 Operating Budget"). Choose base data (last year's actuals or previous budget).
3
Enter Budget Amounts
Use spreadsheet-style interface to enter amounts per department/account. Import from Excel if preferred. Add line-item notes for context.
4
Set Alerts
Configure alert thresholds (80%, 90%, 100%). Define who receives alerts per department. Set alert frequency (immediate, daily digest).
5
Activate Budget
Submit for approval if workflow enabled. Once approved, budget becomes active and actuals start comparing against it.

How to Use

Budget Dashboard

The Budget Dashboard shows overall health: total budget vs actual, variance percentage, top spending departments, and alerts requiring attention. Drill down into any department or account for detail.

Monthly Review Process

  1. Run Budget vs Actual report for closed month
  2. Identify significant variances (>10% or >KES 50,000)
  3. Investigate root causes with department heads
  4. Adjust future months if trends indicate overrun
  5. Document reasons for audit trail
  6. Present summary to leadership

Budget Adjustments

When business conditions change, submit budget adjustment requests. Specify amount, from/to accounts, and justification. Route through approval workflow. Approved adjustments update the active budget immediately.

Home / Human Resources / HR Payroll

HR Payroll

Advanced payroll processing with statutory compliance, multiple pay structures, and direct integration to accounting and M-Pesa disbursement.

Overview

The HR Payroll module works alongside HRM to provide advanced payroll capabilities. While HRM includes basic payroll, this module adds complex pay structures, bulk M-Pesa disbursement, advanced statutory calculations, and detailed payroll analytics.

Advanced Calculations
Handle complex pay structures: hourly, daily, piece-rate, commission-based, and hybrid models. Automatic overtime calculations.
M-Pesa Bulk Pay
Disburse salaries directly to employees' M-Pesa numbers. Bulk upload to Safaricom B2C API. Instant confirmation receipts.
Statutory Reports
Generate KRA PAYE, NHIF, NSSF, and NITA reports ready for filing. Export to Excel or upload directly to iTax.
Payroll Analytics
Analyze payroll costs by department, track overtime trends, monitor statutory cost increases, budget vs actual.

Key Features

Pay Structures

  • Monthly Salaried: Fixed monthly amount with pro-rata for new joiners/leavers
  • Hourly Workers: Track hours worked, calculate pay with overtime multipliers (1.5x, 2x)
  • Daily Wage: Casual worker management with days worked tracking
  • Commission-Based: Sales staff with base + variable commission calculations
  • Hybrid Models: Combine multiple pay types for complex arrangements

Statutory Deductions (Kenya)

  • PAYE: Progressive tax rates 10%-30% with monthly relief of KES 2,400
  • NHIF: Tiered contributions based on gross pay (KES 150-1,700)
  • NSSF: Tier I (KES 360) and Tier II (6% of pensionable pay above KES 6,000)
  • NITA: KES 50 per employee per month (employer contribution)
  • Housing Levy: 1.5% employee + 1.5% employer (as per current regulations)
  • Auto-Updates: Rates update automatically when KRA changes regulations

Additional Deductions & Benefits

  • Loan Repayments: Track staff loans with automatic monthly deductions
  • SACCO Contributions: Deductions and employer matching for SACCO savings
  • Insurance: Medical, life, and disability insurance premiums
  • Pension: Occupational pension scheme contributions
  • Advance Recovery: Recover salary advances through payroll

Setup & Configuration

1
Configure Pay Periods
Go to HR Payroll → Settings → Pay Periods. Define your pay cycle (Monthly, Bi-weekly). Set pay dates and cut-off dates for timesheet submission.
2
Set Up Earnings & Deductions
Configure all earnings types (Basic, Allowances, Bonuses) and deduction types (Tax, NHIF, NSSF, Loans, SACCO). Map each to GL accounts for accounting integration.
3
M-Pesa Integration
Enter Safaricom B2C API credentials. Configure shortcode, passkey, and consumer key/secret. Set transaction description template.
4
Employee Setup
For each employee: assign pay structure, enter basic salary, add allowances/deductions, set M-Pesa number for disbursement, configure bank details for alternative payment.
5
Test Payroll Run
Process a test payroll for one employee. Verify all calculations: gross, deductions, net pay. Check payslip format and content.

How to Use

Monthly Payroll Process

  1. Close previous period timesheets (Timesheets module)
  2. HR Payroll → Process Payroll → Select Period
  3. System imports attendance data and calculates pay
  4. Review preliminary payroll register for accuracy
  5. Make adjustments for bonuses, commissions, or corrections
  6. Final approval by Finance Director
  7. Generate payslips (PDF) and send to employees
  8. Export M-Pesa bulk payment file or process via API
  9. Post to Accounting module (journals for salary expense, liabilities)
  10. Generate statutory reports for KRA, NHIF, NSSF, NITA

M-Pesa Disbursement

After payroll approval, click "Disburse via M-Pesa". System validates all phone numbers. Sends batch to Safaricom B2C API. Tracks success/failure status per employee. Failed disbursements can be retried or paid via alternative method.

Home / Human Resources / HR Records

HR Records

Centralized employee document management with version control, expiry tracking, and compliance auditing for all HR documentation.

Overview

The HR Records module provides a secure document management system for all employee-related files. Store contracts, certificates, ID copies, performance reviews, and disciplinary records with proper access controls and audit trails.

Document Categories
Organize documents by type: Contracts, IDs, Certificates, Medical, Performance, Disciplinary. Custom categories supported.
Expiry Tracking
Track document expiry dates (passports, work permits, certifications). Alerts 30, 60, 90 days before expiration.
Version Control
Maintain document versions. See revision history. Restore previous versions if needed. Track who changed what when.
Access Control
Role-based access to sensitive documents. Audit log of who viewed or downloaded each file. Watermarked previews.

Key Features

  • Bulk Upload: Upload multiple documents at once with automatic categorization based on filename patterns
  • OCR Search: Search inside scanned documents using optical character recognition
  • E-Signatures: Request digital signatures on documents (contracts, policy acknowledgments)
  • Retention Policies: Automatic archiving or deletion based on document type and age (compliance with data protection laws)
  • Offboarding Checklist: Ensure all documents are returned or accounted for during employee exit
  • Share Securely: Generate time-limited secure links for external sharing (e.g., with lawyers, auditors)
  • Backup & Export: Automated backups to cloud storage. Bulk export for audits or migrations

How to Use

Uploading Documents

  1. Navigate to HR Records → Documents → Upload
  2. Select employee from dropdown
  3. Choose document category
  4. Set document date and expiry date (if applicable)
  5. Upload file (PDF, JPG, PNG supported up to 10MB)
  6. Add description and tags for searchability
  7. Set confidentiality level (General, Sensitive, Restricted)
  8. Save - document appears in employee file

Document Expiry Management

The Expiry Dashboard shows all documents expiring in next 90 days. Filter by department or document type. Send automated reminders to employees and HR. Update status when renewed documents uploaded.

Home / Human Resources / Timesheets & Leave

Timesheets & Leave Management

Time tracking, attendance management, and leave administration with approval workflows and integration to payroll for accurate salary processing.

Overview

The Timesheets & Leave module manages employee time and attendance. Track hours worked, manage leave requests, handle overtime, and ensure accurate data flows to payroll for salary calculations.

Time Tracking
Web-based clock-in/out, mobile app GPS tracking, or biometric device integration. Track regular hours, overtime, breaks.
Leave Management
Annual leave, sick leave, maternity/paternity, compassionate leave. Balance tracking, accrual rules, carry-forward policies.
Approval Workflows
Manager approval for timesheets and leave requests. Email notifications, delegation when manager is away.
Payroll Integration
Approved timesheets automatically calculate pay. Leave balances update in real-time. Absence deductions handled automatically.

Key Features

Time Tracking Methods

  • Web Clock: Staff clock in/out via browser with IP restrictions
  • Mobile GPS: Mobile app with GPS verification for field staff
  • Biometric: Integration with fingerprint/face recognition devices
  • Manual Entry: Supervisor-entered timesheets for exceptions
  • Project Time: Track time against specific projects/tasks

Leave Types (Kenya Compliant)

  • Annual Leave: 21 days per year (or as per contract/company policy)
  • Sick Leave: Track with medical certificate upload requirement
  • Maternity Leave: 3 months as per Kenyan Employment Act
  • Paternity Leave: 2 weeks as per current regulations
  • Compassionate Leave: Bereavement leave with configurable days
  • Study Leave: Track educational leave separately
  • Unpaid Leave: Leave without pay tracking

Advanced Features

  • Shift Scheduling: Create and assign work shifts, handle rotations
  • Overtime Rules: Configure 1.5x, 2x multipliers by day/time
  • Public Holidays: Automatic holiday calendar with Kenya public holidays pre-loaded
  • Leave Accrual: Monthly or annual accrual with pro-rata for new joiners
  • Leave Calendar: Team calendar showing who's on leave when
  • Absence Tracking: Track unplanned absences and patterns

Setup & Configuration

1
Work Schedule Setup
Go to Timesheets → Settings → Work Schedules. Define standard work week (Mon-Fri, 8am-5pm), break duration, and overtime thresholds.
2
Leave Types Configuration
Configure each leave type under Leave → Settings. Set days allowed per year, accrual method, carry-forward rules, and approval requirements.
3
Employee Assignment
Assign work schedule and leave entitlements to each employee. Set opening leave balances for existing staff. Configure approver for each employee.
4
Biometric Integration (Optional)
If using biometric devices, enter device IP addresses and API keys. Map device user IDs to employee IDs. Test connectivity.
5
Payroll Link
Verify integration with HR Payroll module. Test data flow: timesheet hours → payroll calculations. Confirm leave balances update correctly.

How to Use

Clocking In/Out

Staff access Timesheets → Clock In. System records timestamp and IP/GPS location. Same for Clock Out. Breaks can be tracked separately. Daily hours calculated automatically. Supervisor can edit entries with audit trail.

Requesting Leave

  1. Employee: Leave → Request Leave
  2. Select leave type from available balance
  3. Choose start and end dates
  4. Add reason and attach supporting documents if required
  5. Submit for approval
  6. Manager receives notification
  7. Manager approves/rejects with optional comment
  8. Employee notified of decision
  9. Approved leave appears on team calendar

Monthly Timesheet Close

At month end, supervisor reviews and approves all timesheets. System locks approved timesheets and sends data to payroll. Any corrections require HR override with documented reason.

Home / Human Resources / Recruitment Management

Recruitment Management

End-to-end hiring process management from job requisition to offer letter. Applicant tracking, interview scheduling, and candidate evaluation.

Overview

The Recruitment Management module streamlines your hiring process. Create job requisitions, post to multiple channels, track applicants through the pipeline, schedule interviews, and make data-driven hiring decisions.

Job Posting
Create job descriptions and post to internal portal, company website, job boards, and social media simultaneously.
Applicant Tracking
Kanban pipeline showing candidates by stage: Applied, Screening, Interview, Offer, Hired. Drag-and-drop progression.
Interview Scheduling
Schedule interviews with automatic calendar invites. Send reminders. Collect interviewer feedback via structured forms.
Hiring Analytics
Track time-to-hire, source effectiveness, cost-per-hire, and interviewer performance. Optimize your recruitment.

Key Features

Job Requisition

  • Requisition Workflow: Manager submits request, HR reviews, Finance approves budget, leadership signs off
  • Job Templates: Pre-built templates for common roles with standard requirements
  • Approval Hierarchy: Configurable approval chains based on position level and salary range
  • Budget Tracking: Track recruitment costs against approved requisition budget

Candidate Management

  • Resume Parsing: Auto-extract data from uploaded CVs (PDF, Word)
  • Candidate Portal: Self-service portal for applicants to check status and update info
  • Communication: Bulk and individual emails with templates. SMS notifications
  • Scorecards: Structured evaluation forms for consistent interviewer feedback
  • Notes & Tags: Internal notes, skill tags, and rating systems
  • Duplicate Detection: Identify candidates who applied previously

Interview Process

  • Multi-round Scheduling: Phone screen, technical interview, panel interview, final interview
  • Panel Coordination: Find availability across multiple interviewers
  • Video Integration: Generate Zoom/Meet links automatically for remote interviews
  • Feedback Collection: Structured forms with rating scales and comments
  • Consensus Building: Compare interviewer feedback and reach hiring decisions

Offer & Onboarding

  • Offer Letter: Generate offer letters with configurable templates
  • E-Signature: Candidates sign offers electronically
  • Background Checks: Track background check status and results
  • Reference Checks: Log reference feedback and contact details
  • Onboarding Trigger: Accepted offer automatically creates onboarding checklist in HRM

Setup & Configuration

1
Configure Pipeline Stages
Go to Recruitment → Settings → Pipeline. Define your hiring stages: Applied, Resume Review, Phone Screen, Interview, Assessment, Offer, Hired, Rejected.
2
Create Job Templates
Build templates for common positions with standard job descriptions, requirements, and salary ranges. Use placeholders for customization.
3
Set Up Scorecards
Create evaluation forms for different role types. Include competencies: Technical Skills, Communication, Culture Fit, Experience. Use rating scales 1-5.
4
Email Templates
Configure communication templates: Application Received, Interview Invitation, Rejection, Offer Letter. Use merge fields for personalization.
5
Career Page Setup
Customize public career page with company branding. Set up job categories and locations. Configure application form fields.

How to Use

Creating a Job Posting

  1. Recruitment → Jobs → New Job
  2. Select template or start from scratch
  3. Enter job title, department, location
  4. Write job description and requirements
  5. Set salary range and employment type
  6. Configure application questions (screening questions)
  7. Submit for approval (if workflow enabled)
  8. Once approved, publish to career page and selected job boards

Processing Applicants

Review incoming applications in the New Applications queue. Use resume parsing to quickly see key qualifications. Move qualified candidates to Phone Screen stage. Bulk reject unsuitable candidates with template email.

Making an Offer

When candidate passes all interviews, click "Make Offer". Enter salary, start date, and other terms. System generates offer letter from template. Send for e-signature. Track acceptance status. Upon acceptance, candidate data flows to HRM for onboarding.

Home / Human Resources / OKRs & Performance

OKRs & Performance Management

Objectives and Key Results framework for goal setting, performance tracking, and continuous feedback to drive organizational alignment.

Overview

The OKRs & Performance module implements the Objectives and Key Results methodology for goal setting and performance management. Align individual goals with team and company objectives, track progress continuously, and foster a culture of transparency and accountability.

OKR Framework
Set ambitious Objectives with measurable Key Results. Company → Department → Team → Individual cascade. Quarterly cycles.
Progress Tracking
Update key result progress weekly. Visual dashboards show completion percentages. Trend charts show momentum.
Continuous Feedback
1:1 meeting scheduling, check-in notes, peer recognition, and constructive feedback outside annual reviews.
Alignment Visualization
Tree view showing how individual OKRs connect to company goals. Identify misalignment and gaps.

Key Features

OKR Management

  • Cascading OKRs: Company objectives inform department objectives, which inform team and individual OKRs
  • Key Result Types: Binary (done/not done), Numeric (reach X), Scale (improve by Y%)
  • Scoring: 0-1.0 scale where 0.7 is considered success (stretch goals)
  • Confidence Ratings: Track confidence levels on key results (High/Medium/Low)
  • Dependencies: Link OKRs that depend on others completing their objectives
  • OKR History: Archive past quarters for reference and trend analysis

Performance Reviews

  • Review Cycles: Quarterly check-ins and annual comprehensive reviews
  • 360-Degree Feedback: Collect feedback from peers, subordinates, and managers
  • Self-Assessment: Employees reflect on their own performance before manager review
  • Performance Ratings: Configurable rating scales with behavioral anchors
  • Development Plans: Create action plans for improvement based on review outcomes

1:1 Meetings

  • Meeting Scheduling: Recurring 1:1s between managers and direct reports
  • Agenda Builder: Shared agenda where both parties add topics
  • Meeting Notes: Document discussions, decisions, and action items
  • Follow-up Tracking: Monitor completion of action items from previous meetings

Analytics & Insights

  • OKR Completion Rates: By individual, team, department, company
  • Performance Trends: Track rating changes over time
  • Calibration Tools: Compare ratings across managers to ensure consistency
  • Flight Risk Indicators: Identify employees showing signs of disengagement

Setup & Configuration

1
Configure OKR Cycles
Go to Performance → Settings → OKR Cycles. Define quarters (Q1, Q2, Q3, Q4) with start and end dates. Enable annual OKRs if desired.
2
Set Company Objectives
Leadership creates 3-5 company objectives for the quarter. Each objective has 2-4 key results. Publish when ready for cascade.
3
Configure Review Templates
Create performance review forms under Settings → Review Templates. Include sections: OKR Achievement, Competencies, 360 Feedback, Development Plan.
4
Enable 360 Feedback
Set up peer feedback collection. Define who can give feedback to whom. Configure anonymity settings.
5
Launch Pilot
Start with one department to test the process. Gather feedback and refine before company-wide rollout.

How to Use

Setting Personal OKRs

  1. Employee reviews company and department OKRs
  2. Creates 3-5 personal objectives aligned upward
  3. For each objective, defines 2-4 measurable key results
  4. Sets initial confidence level (usually High)
  5. Submits to manager for alignment review
  6. Manager suggests adjustments if misaligned
  7. Finalized OKRs published and visible to team

Weekly Check-ins

Employees update key result progress every Friday. Takes 5 minutes. System calculates overall OKR completion percentage. Manager reviews updates and provides coaching comments if needed.

Quarterly Review

At quarter end, system prompts self-assessment. Employee scores each key result 0-1.0 and reflects on learnings. Manager conducts review meeting, finalizes scores, and sets next quarter OKRs. Process repeats.

Home / Human Resources / Staff Outsourcing

Staff Outsourcing Management

Manage outsourced staff, contractors, and temporary workers with separate tracking from permanent employees while maintaining compliance.

Overview

The Staff Outsourcing module manages non-permanent workers: contractors, consultants, temporary staff, and outsourced teams. Track their assignments, contracts, deliverables, and payments separately from your permanent workforce while maintaining visibility and control.

Contractor Management
Separate database for contractors with different fields: company name, contract value, deliverables, vs employment details.
Deliverable Tracking
Define milestones and deliverables for project-based contractors. Track completion and approve for payment.
Invoice Processing
Contractors submit invoices against contracts. Match to deliverables. Route for approval. Track payment status.
Compliance Tracking
Track KRA PIN, tax compliance certificates, insurance, and other requirements for contractors. Expiry alerts.

Key Features

  • Contract Types: Project-based, Retainer, Time-and-materials, Fixed-price
  • Rate Cards: Standard rates by role/skill level for consistent pricing
  • Timesheet Submission: Contractors log hours against projects for T&M contracts
  • Expense Claims: Contractors submit reimbursable expenses with receipts
  • Performance Rating: Rate contractor performance at project completion
  • Preferred Vendor List: Track preferred outsourcing partners with performance history
  • Contract Renewals: Alerts for contract expirations and renewal decisions
  • Spend Analysis: Total outsourcing spend by category, vendor, department

How to Use

Onboarding a Contractor

  1. Outsourcing → Contractors → Add New
  2. Enter company/individual details
  3. Upload KRA PIN, tax compliance cert, insurance docs
  4. Create contract with type, value, start/end dates
  5. Define deliverables/milestones if project-based
  6. Set approver and payment terms
  7. Contractor receives portal access for timesheets/invoices

Processing Contractor Invoice

Contractor submits invoice through portal or email. System matches to contract and deliverables. Approver reviews and approves. Finance processes payment. Marked as paid in system.

Home / Project Management / Project Management

Project Management

Core project management with task tracking, team collaboration, time logging, and customer visibility. The foundation of project-based work in Maur CRM.

Overview

The Project Management module is the core system for managing client projects. Create projects from estimates, assign tasks to team members, track time and expenses, collaborate with customers, and invoice based on project completion or time logged.

Task Management
Create tasks, assign to staff, set due dates, track status. Subtasks, dependencies, priorities, and custom fields supported.
Time Tracking
Log hours against tasks and projects. Billable vs non-billable tracking. Timer for accurate time capture.
Team Collaboration
Task comments, file attachments, @mentions, activity stream. Keep all project communication in one place.
Customer Portal
Customers see project progress, approve deliverables, and communicate with team. Controlled visibility.

Key Features

Project Setup

  • Project Creation: Convert estimates to projects, or create manually. Define start/end dates, budget, billing type
  • Billing Types: Fixed price, Time & Materials, Retainer, Non-billable
  • Team Assignment: Add project members with roles: Project Manager, Team Member, Viewer
  • Project Status: Not Started, In Progress, On Hold, Cancelled, Finished
  • Custom Fields: Add project-specific data fields as needed

Task Management

  • Task Creation: Quick add or detailed task with description, checklists, attachments
  • Assignment: Assign to one or multiple staff. Set primary responsible person
  • Priorities: Low, Medium, High, Urgent with visual indicators
  • Status Tracking: To Do, In Progress, Testing, Awaiting Feedback, Complete
  • Dependencies: Task B cannot start until Task A is complete
  • Recurring Tasks: Weekly reports, monthly maintenance tasks
  • Task Templates: Save common task structures for reuse

Time & Expenses

  • Time Logging: Manual entry or running timer. Track start/end times or just duration
  • Billable Time: Mark time as billable with hourly rate. Review before invoicing
  • Expense Logging: Record project expenses with receipts. Billable or internal
  • Budget Tracking: Compare logged hours/expenses against project budget
  • Timesheet Approval: Manager review and approval of logged time

Customer Collaboration

  • Client Portal: Dedicated project view for customers
  • Progress Visibility: Choose what customer sees: tasks, time logs, files, comments
  • Approval Workflow: Customer approves deliverables before mark complete
  • File Sharing: Share files with customers securely
  • Project Discussions: Threaded conversations with email notifications

Setup & Configuration

1
Project Settings
Go to Settings → Projects. Configure default billing settings, task statuses, and email notifications. Set up project numbering format.
2
Task Statuses
Define your workflow statuses under Settings → Tasks → Statuses. Common: To Do, In Progress, Review, Done. Set colors for visual identification.
3
Staff Rates
Set hourly rates for each staff member under HR → Staff → Rates. Used for billable time calculations. Can override per project.
4
Project Templates
Create templates for common project types (Website Build, Consulting, Implementation). Include standard task lists and phases.
5
Customer Portal Setup
Configure what customers can see and do in their portal. Enable/disable time tracking visibility, file downloads, and comment permissions.

How to Use

Creating a Project

  1. Sales → Estimates → Select accepted estimate → Convert to Project
  2. Or Projects → New Project
  3. Select customer and project name
  4. Choose billing type and enter budget
  5. Set start and target end dates
  6. Assign project manager and team members
  7. Select project template if applicable
  8. Save - project created with initial tasks

Daily Task Management

Staff view My Tasks dashboard showing assigned tasks across all projects. Update status as work progresses. Log time via timer or manual entry. Add comments with updates or questions. Upload deliverables as attachments.

Invoicing from Project

For Time & Materials projects: Review billable time log. Select hours to invoice. Generate invoice with detailed time breakdown. For Fixed Price: Create milestone invoices based on project phases. Mark invoice paid when received.

Home / Project Management / Project Roadmap

Project Roadmap

Strategic project planning with Gantt charts, milestones, resource allocation, and portfolio-level visibility across all projects.

How to Use (Continued)

Creating a Roadmap (Continued)

  1. Adjust project dates by dragging bars
  2. View resource allocation heatmap to identify conflicts
  3. Save baseline for future comparison
  4. Share roadmap with stakeholders via PDF or interactive link
  5. Update progress weekly by marking % complete

Portfolio Management

The Portfolio Dashboard shows all active projects with health indicators. Click any project for detailed view. Use filters to focus on specific departments or strategic goals. Identify projects that need attention (red status) and drill into issues.

Resource Planning

The Resource View shows each team member's allocation across projects. Red indicates over-allocation (>100%), yellow indicates full allocation, green shows availability. Drag tasks to reassign or adjust dates to balance workload.

Home / Project Management / Advanced Task Manager

Advanced Task Manager

Enhanced task management with advanced workflows, automation, custom fields, and sophisticated task relationships beyond basic project tasks.

Overview

The Advanced Task Manager extends basic task functionality with enterprise-grade features. Create complex workflows, automate task creation and assignment, use advanced filtering and reporting, and manage tasks across multiple dimensions.

Task Hierarchy
Epics → Stories → Tasks → Subtasks. Unlimited nesting. Roll up progress and time from children to parent.
Task Automation
Auto-create tasks based on triggers. Auto-assign by workload. Status changes trigger notifications or other actions.
Advanced Filtering
Filter by any combination of fields. Save filter views. Share filtered views with team. Export filtered results.
Task Relations
Blocked by, Blocks, Related to, Duplicates, Parent/Child. Visual relationship map.

Key Features

Task Structure

  • Epics: Large bodies of work that span multiple sprints/iterations
  • Stories: User-focused deliverables that fit in a sprint
  • Tasks: Individual work items with clear definition of done
  • Subtasks: Break down complex tasks into actionable steps
  • Checklists: Within-task item lists for tracking completion details

Custom Fields & Views

  • Custom Fields: Text, Number, Date, Dropdown, Multi-select, User, Checkbox
  • Field Validation: Required fields, min/max values, regex patterns
  • Board View: Kanban board by status, assignee, or custom field
  • List View: Spreadsheet-style with inline editing
  • Calendar View: Tasks shown by due date
  • Timeline View: Gantt-style task visualization

Automation Rules

  • Triggers: Task created, Status changed, Due date approaching, Assigned to user
  • Conditions: Field values, User role, Project type
  • Actions: Create task, Send email, Update field, Move to project, Notify Slack
  • Templates: Save automation recipes for reuse

How to Use

Creating Task Hierarchy

  1. Create Epic: "Q1 Product Launch"
  2. Add Stories under Epic: "Website Redesign", "Marketing Campaign"
  3. Create Tasks under Stories with detailed requirements
  4. Add Subtasks for complex items: "Design homepage", "Write copy", "Review legal"
  5. Progress rolls up: Subtask 50% → Task 50% → Story 25% → Epic 12.5%

Setting Up Automation

  1. Tasks → Automation → Create Rule
  2. Select trigger: "When task moved to 'In Review'"
  3. Add condition: "And task type is 'Code'"
  4. Add action: "Notify Tech Lead via email"
  5. Add action: "Create subtask: 'Code Review'"
  6. Save and activate rule
Home / Project Management / Project Timesheets

Project Timesheets

Detailed time tracking for project work with approval workflows, billing integration, and productivity analytics across all projects.

Overview

The Project Timesheets module provides comprehensive time tracking specifically for project-based work. Log time against tasks, submit for approval, and flow approved hours to invoicing and payroll. Analyze productivity and project profitability.

Multiple Time Entry
Timer for real-time tracking, manual entry for past work, bulk entry for similar tasks, calendar integration.
Approval Workflow
Submit timesheets weekly. Manager reviews and approves/rejects. Comments for corrections. Lock approved periods.
Billing Integration
Approved billable hours flow to invoicing. Markup rates, write-offs, and adjustments before billing.
Utilization Reports
Track billable vs non-billable ratios. Target utilization rates. Identify under/over-utilized resources.

Key Features

  • Daily/Weekly Views: See time entries by day or week. Identify gaps or over-entries
  • Billable Flags: Mark each entry as billable or non-billable. Default rules by project or task type
  • Task Selection: Quick search and select from assigned tasks. Recent tasks list for speed
  • Description Required: Enforce detailed descriptions for audit trail and customer visibility
  • Overtime Detection: Flag entries exceeding daily/weekly limits. Route for special approval
  • Idle Time Tracking: Detect when timer is running but no activity. Prompt to confirm or discard
  • Timesheet Reminders: Email reminders to submit timesheets. Escalation to managers for late submissions
  • Historical Edit: Allow corrections to prior periods with approval and audit trail

How to Use

Logging Time with Timer

  1. Open task and click "Start Timer"
  2. Timer runs in background (browser or desktop app)
  3. Work on task
  4. Click "Stop Timer" when done or switching tasks
  5. Edit description if needed
  6. Mark billable/non-billable
  7. Save entry

Weekly Timesheet Submission

  1. Review week's entries in calendar view
  2. Add any missing entries
  3. Ensure 40 hours (or target) logged
  4. Click "Submit for Approval"
  5. Manager receives notification
  6. Manager approves or requests changes
  7. Approved timesheet locks for editing
  8. Hours flow to invoicing (billable) and payroll (all)
Home / Project Management / Diagrams & BPMN

Diagrams & BPMN

Built-in diagramming for flowcharts, process maps, BPMN 2.0, and technical diagrams integrated directly into projects and documentation.

Overview

The Diagrams & BPMN module adds professional diagramming capabilities to Maur CRM. Create flowcharts for processes, BPMN diagrams for workflows, technical diagrams for system design, and embed them directly in projects, tasks, and documentation.

Flowcharts
Standard flowchart shapes: start/end, process, decision, document. Auto-layout and alignment tools.
BPMN 2.0
Full Business Process Model and Notation support. Events, gateways, tasks, pools, lanes. Export to BPMN XML.
Technical Diagrams
UML diagrams, ERD, network diagrams, architecture diagrams. Industry-standard notation.
Export Options
Export as PNG, SVG, PDF, or editable format. Embed in documents or share standalone.

Diagram Types

Diagram Type Use Case Notation
Flowchart Process documentation, decision trees Standard ANSI symbols
BPMN Business process modeling BPMN 2.0 specification
Use Case System functionality mapping UML Use Case
Sequence Interaction between components UML Sequence
ERD Database design Crow's Foot notation
Network Infrastructure architecture Cisco/Generic symbols
Org Chart Organization structure Hierarchical tree

How to Use

Creating a Diagram

  1. Navigate to Diagrams → New Diagram
  2. Select diagram type from template gallery
  3. Choose blank or pre-built template
  4. Use drag-and-drop to add shapes from palette
  5. Connect shapes with smart connectors
  6. Add text labels and formatting
  7. Use auto-layout to organize complex diagrams
  8. Save with name and description
  9. Attach to project, task, or document

Collaborative Editing

Multiple users can edit diagrams simultaneously. See cursors and selections in real-time. Comment on specific elements. Track version history and restore previous versions.

Home / Project Management / Mind Mapping

Mind Mapping

Visual brainstorming and planning tool for organizing ideas, project planning, meeting notes, and collaborative thinking sessions.

Overview

The Mind Mapping module provides intuitive visual brainstorming capabilities. Create mind maps for project planning, meeting notes, requirement gathering, or any collaborative thinking activity. Convert mind maps to tasks and projects with one click.

Visual Brainstorming
Radial layout for free-form idea generation. Add nodes, connect thoughts, organize hierarchically.
Convert to Tasks
Transform mind map branches into project tasks. Preserve hierarchy as task structure. Auto-create subtasks.
Rich Formatting
Colors, icons, images, links, and notes per node. Priority indicators and progress tracking.
Real-time Collaboration
Multiple users brainstorming simultaneously. Live cursors, instant updates, chat sidebar.

Key Features

  • Multiple Layouts: Radial, tree, org chart, and list views for the same map
  • Node Types: Ideas, tasks, questions, decisions, resources - each with distinct styling
  • Attachments: Add files, images, and links to any node
  • Progress Tracking: Mark nodes as not started, in progress, or complete
  • Presentation Mode: Present mind map with zoom and focus transitions
  • Templates: Project planning, meeting notes, SWOT analysis, requirement gathering
  • Export Formats: PNG, PDF, OPML (for other mind map tools), Markdown
  • Keyboard Shortcuts: Fast editing with hotkeys for power users

How to Use

Project Planning Mind Map

  1. Mind Maps → New → Select "Project Planning" template
  2. Central node: Project name
  3. Add main branches: Scope, Timeline, Resources, Risks, Deliverables
  4. Expand each branch with sub-branches
  5. Under Scope: Features, Exclusions, Constraints
  6. Under Timeline: Phases, Milestones, Dependencies
  7. Mark nodes as tasks where applicable
  8. Click "Convert to Project" when ready
  9. System creates project with tasks matching mind map structure
Home / Project Management / Whiteboard

Whiteboard

Infinite canvas for free-form collaboration, sketching, wireframing, and visual communication during meetings and planning sessions.

Overview

The Whiteboard module provides an infinite canvas for visual collaboration. Sketch ideas, create wireframes, draw process flows, or conduct remote brainstorming sessions. Like a physical whiteboard, but with the power of digital: shapes, templates, and real-time collaboration.

Infinite Canvas
No page boundaries. Zoom in for detail, zoom out for big picture. Pan anywhere. Never run out of space.
Freehand Drawing
Pen, marker, and highlighter tools. Pressure-sensitive with stylus. Shape recognition converts rough sketches to perfect shapes.
Shape Library
Rectangles, circles, sticky notes, arrows, lines. Wireframe components. Flowchart symbols. Drag and drop.
Wireframing
UI component library for website/app wireframing. Buttons, inputs, navbars, cards. Low-fidelity mockups.

Key Features

  • Templates: Sprint planning, retrospectives, user story mapping, SWOT, 4Ls
  • Sticky Notes: Digital post-its with colors and clustering. Vote on ideas.
  • Images & PDFs: Drag images onto canvas. Annotate PDFs collaboratively.
  • Presentation Mode: Frame areas and present with smooth transitions
  • Version History: Save snapshots. Restore previous versions.
  • Comments: Threaded discussions on specific canvas areas
  • Export: PNG, PDF, or shareable link
  • Embed: Embed whiteboard in project pages or external sites

How to Use

Sprint Retrospective

  1. Create whiteboard from "Retrospective" template
  2. Template has 4 quadrants: What Went Well, What Went Wrong, Action Items, Kudos
  3. Team joins via shared link
  4. Everyone adds sticky notes simultaneously (5 minutes)
  5. Cluster similar notes together
  6. Vote on top issues to address
  7. Create action items in project tasks directly from board
  8. Export as PDF for meeting records
Home / Inventory & Operations / Inventory Management

Inventory Management

Complete inventory control with stock tracking, reorder points, batch/serial tracking, and seamless integration with sales, purchasing, and accounting.

Overview

The Inventory Management module provides comprehensive stock control for your business. Track quantities across multiple locations, manage reorder points to prevent stockouts, handle batch and serial numbers for traceability, and keep inventory valuation accurate with multiple costing methods.

Stock Control
Real-time quantity tracking across warehouses. Available, committed, incoming, and on-hand stock visibility.
Batch & Serial
Track products by batch number for expiry management or serial number for warranty and traceability.
Reorder Alerts
Automatic low stock alerts. Reorder point and reorder quantity per SKU. Prevent stockouts and overstock.
Costing Methods
FIFO, LIFO, Average Cost, or Specific Identification. Accurate COGS and inventory valuation.

Key Features

Product Management

  • Product Types: Simple, Variable (size/color), Bundle, Service, Digital
  • SKU Management: Auto-generate SKUs or custom codes. Barcode support (EAN, UPC, Code128)
  • Units of Measure: Each, Box, Case, KG, Liter with conversion ratios
  • Product Variants: Manage size, color, material variations as single product family
  • Product Images: Multiple images per product with zoom and gallery
  • Categories & Tags: Hierarchical categorization and flexible tagging
  • Custom Fields: Add specifications, dimensions, or any product attributes

Stock Tracking

  • Multi-Location: Track stock across warehouses, retail stores, or consignment locations
  • Stock Movements: Complete history of all receipts, issues, transfers, and adjustments
  • Stocktaking: Physical count reconciliation with variance reporting
  • Stock Adjustments: Correct quantities with reason codes and approval workflow
  • Stock Transfers: Move stock between locations with transfer orders and tracking
  • Stock Reservations: Reserve stock for sales orders or projects

Advanced Tracking

  • Batch Tracking: Track manufacturing batches. Expiry date management for pharmaceuticals/food
  • Serial Numbers: Unique identifier tracking for electronics, appliances, vehicles
  • Warranty Tracking: Link serial numbers to warranty periods and claims
  • Traceability: Track product from supplier → warehouse → customer for recalls

Inventory Planning

  • Reorder Points: Minimum quantity triggers reorder alert
  • Safety Stock: Buffer stock to cover demand variability
  • Lead Time: Supplier lead time factored into reorder calculations
  • ABC Analysis: Classify inventory by value movement (A=high value, C=low)
  • Demand Forecasting: Predict future demand based on historical sales

Setup & Configuration

1
Configure Locations
Go to Inventory → Settings → Locations. Create warehouses, stores, or zones. Set location codes and addresses.
2
Set Costing Method
Settings → Inventory → Costing. Choose FIFO (First In First Out), LIFO, or Average Cost. This affects COGS calculations.
3
Create Categories
Build product category tree: Electronics → Computers → Laptops. Set category-specific fields and default accounts.
4
Add Products
Inventory → Products → New. Enter SKU, name, description, category. Set reorder point and quantity. Upload images.
5
Opening Stock
Enter initial quantities per location. Set unit costs for valuation. This creates opening stock journal in accounting.
6
Enable Tracking
For products requiring batch/serial tracking, enable in product settings. Choose tracking level: None, Batch, or Serial.

How to Use

Receiving Stock

  1. Purchase Order received from supplier
  2. Inventory → Goods Receipt → New
  3. Select Purchase Order or create manual receipt
  4. Enter received quantities per item
  5. If batch/serial tracked, enter numbers
  6. Record any damages or shortages
  7. Post receipt - stock increases, accounting entry created
  8. Update PO status to "Partially Received" or "Fully Received"

Stock Transfer

  1. Inventory → Transfers → New Transfer
  2. Select source and destination locations
  3. Add products and quantities to transfer
  4. Submit for approval (if required)
  5. Pick and pack items
  6. Confirm shipment - stock deducted from source
  7. Confirm receipt at destination - stock added
  8. Track in-transit inventory between locations

Stocktaking (Physical Count)

  1. Inventory → Stocktaking → Create Count
  2. Select location and product range
  3. Print count sheets or use mobile app
  4. Count physical stock
  5. Enter counted quantities
  6. System shows variances (counted vs system)
  7. Investigate significant variances
  8. Approve adjustment - system corrects quantities
  9. Adjustment journal posted to accounting
Home / Inventory & Operations / Warehouse Management

Warehouse Management

Advanced warehouse operations with bin locations, pick-pack-ship workflows, barcode scanning, and optimized inventory placement.

Overview

The Warehouse Management module extends basic inventory with warehouse-specific operations. Manage bin locations for efficient put-away and picking, handle complex receiving and shipping workflows, and optimize your warehouse layout and operations.

Bin Locations
Define warehouse zones, aisles, racks, shelves, and bins. Track exact location of every SKU. Optimize pick paths.
Pick-Pack-Ship
Structured workflows: Pick list generation, batch picking, packing with verification, shipping label generation.
Barcode Operations
Scan barcodes for receiving, put-away, picking, and shipping. Mobile app for warehouse staff. Error reduction.
Shipping Integration
Integrate with courier services (G4S, Fargo Courier, etc.). Generate waybills, track shipments, notify customers.

Key Features

Warehouse Structure

  • Zone Management: Receiving, Bulk Storage, Picking, Packing, Shipping zones
  • Bin Hierarchy: Zone → Aisle → Rack → Shelf → Bin (e.g., A-01-R03-S2-B4)
  • Bin Types: Standard, Bulk, Picking, Overflow, Damaged, Quarantine
  • Capacity Management: Track bin capacity by volume, weight, or units
  • Put-away Rules: Auto-suggest bin based on product attributes and velocity

Receiving Workflow

  • ASN Processing: Advance Shipping Notice from suppliers
  • Dock Scheduling: Schedule receiving appointments
  • Inspection: Quality check before put-away. Quarantine if failed.
  • Put-away: System-directed put-away to optimal bin
  • Cross-docking: Direct from receiving to shipping for rush orders

Order Fulfillment

  • Wave Picking: Group orders by zone or priority for efficient picking
  • Batch Picking: Pick multiple orders simultaneously, sort at packing
  • Zone Picking: Different pickers per zone, consolidate at packing
  • Pick Verification: Scan item and bin to confirm correct pick
  • Packing: Verify items, add packing materials, generate labels
  • Shipping: Generate waybills, schedule pickups, confirm dispatch

Warehouse Optimization

  • ABC Put-away: Fast-moving items near shipping (A items), slow movers in back (C items)
  • Velocity Tracking: Track how often each SKU is picked
  • Slotting Optimization: Recommend bin moves to improve efficiency
  • Cycle Counting: Continuous counting of subsets rather than full stocktake
  • Replenishment: Auto-trigger moving stock from bulk to picking bins

How to Use

Warehouse Setup

  1. Warehouse → Settings → Structure
  2. Define zones: Receiving, Storage, Picking, Packing, Shipping
  3. Create aisles and racks with naming convention
  4. Define bins with capacity limits
  5. Set bin types and restrictions (e.g., "No heavy items on top shelves")
  6. Configure put-away rules by product category

Fulfilling a Sales Order

  1. Sales Order approved and released to warehouse
  2. System generates pick wave or individual pick list
  3. Warehouse staff scan pick list barcode
  4. System directs to first bin: "Go to A-03-R02-S1-B5"
  5. Staff scans bin barcode, then item barcode
  6. System confirms correct item, updates picked quantity
  7. Repeat until all items picked
  8. Items move to packing station
  9. Packer verifies items against order, scans each
  10. Select packaging, print shipping label
  11. Mark shipped, generate waybill, notify customer
Home / Inventory & Operations / Purchase Management

Purchase Management

End-to-end procurement from requisition to payment. Supplier management, purchase orders, receiving, and three-way matching for accurate purchasing control.

Overview

The Purchase Management module manages your procurement process from need identification to supplier payment. Create purchase requisitions, convert to orders, track receipts, match invoices to receipts, and maintain supplier relationships and performance data.

Requisition to Order
Staff submit purchase requests. Managers approve. Procurement converts to POs. Approval workflows with limits.
Supplier Management
Vendor database with contact info, payment terms, performance ratings, and preferred status by category.
Three-Way Matching
Match Purchase Order → Goods Receipt → Supplier Invoice. Discrepancy highlighting. Prevent overpayment.
Spend Analysis
Track purchasing by category, supplier, department. Identify savings opportunities and maverick spending.

Key Features

Purchase Requisitions

  • Request Creation: Any staff can create requisition with justification
  • Budget Checking: Verify funds available before approval
  • Approval Workflow: Department head, then Finance for large amounts
  • Catalog Items: Pre-approved items for quick ordering
  • Emergency Purchases: Expedited workflow for urgent needs

Purchase Orders

  • PO Creation: From approved requisition or direct creation
  • Multiple Suppliers: Split order across vendors for best pricing
  • Terms & Conditions: Standard T&Cs per supplier or category
  • Delivery Scheduling: Partial deliveries, backorders
  • Revision Tracking: PO amendments with version control
  • Email to Supplier: Send PO PDF directly from system

Supplier Management

  • Vendor Database: Contact info, banking details, tax numbers (KRA PIN)
  • Performance Rating: Rate suppliers on delivery, quality, price
  • Preferred Vendors: Mark top suppliers per category
  • Supplier Price Lists: Maintain agreed pricing per vendor
  • Contact Management: Multiple contacts per supplier (sales, accounts)

Procurement Analytics

  • Spend by Category: Where is money going?
  • Supplier Concentration: Are you over-dependent on single vendor?
  • Price Trends: Track price changes over time
  • Lead Time Analysis: Which suppliers deliver fastest?
  • Early Payment Discounts: Track and capture available discounts

How to Use

Creating a Purchase Requisition

  1. Purchasing → Requisitions → New
  2. Select requestor (defaults to current user)
  3. Add items from catalog or free text
  4. Enter quantities and preferred supplier (optional)
  5. Add justification/reason for purchase
  6. Select delivery location
  7. Submit for approval
  8. Manager receives notification
  9. Upon approval, available for PO creation

Three-Way Matching Process

  1. PO created and sent to supplier
  2. Goods received - GRN created in system
  3. Supplier invoice received
  4. System matches: PO qty/price vs GRN qty vs Invoice qty/price
  5. Discrepancies flagged for review
  6. If match confirmed, invoice approved for payment
  7. If discrepancies, resolve with supplier before payment
Home / Inventory & Operations / Manufacturing

Manufacturing

Production planning, bill of materials, work orders, and shop floor control for make-to-order and make-to-stock manufacturing operations.

Overview

The Manufacturing module supports light manufacturing and assembly operations. Define products you build from components (BOM), plan production, issue work orders to the shop floor, track material consumption, and record finished goods production.

Bill of Materials
Define components, quantities, and operations required to build finished goods. Multi-level BOMs for complex products.
Work Orders
Production orders with quantity, due date, and BOM reference. Issue materials, track labor, record output.
Shop Floor Control
Track work order status: Planned, Released, In Progress, Completed. Record actual vs planned consumption.
Material Planning
MRP calculations: What components needed, when, in what quantity. Consider existing stock and lead times.

Key Features

Bill of Materials (BOM)

  • Component List: Raw materials, sub-assemblies, quantities per finished unit
  • Multi-level BOM: Product A contains Product B which contains Components
  • BOM Versions: Track revisions with effective dates
  • Scrap Factor: Account for expected waste in production
  • Alternative Components: Specify substitutes if primary unavailable
  • Cost Roll-up: Calculate standard cost from component costs + labor + overhead

Production Planning

  • Make to Order: Produce when sales order received
  • Make to Stock: Produce to forecast and fill from inventory
  • Master Production Schedule: Plan production by time period
  • Capacity Planning: Check machine and labor availability
  • Production Calendar: Working days, shifts, holidays

Work Order Management

  • WO Creation: From sales order, MPS, or manual
  • Material Issue: Pick components from inventory to work order
  • Production Tracking: Record quantities completed, scrap
  • Labor Recording: Track time spent on work order
  • Completion: Receive finished goods to inventory, backflush components
  • Cost Collection: Actual material, labor, overhead costs per work order

Material Requirements Planning (MRP)

  • Demand: Sales orders, forecasts, safety stock requirements
  • Supply: On-hand inventory, on-order POs, planned work orders
  • Net Requirements: What to buy or make and when
  • Planned Orders: Suggested POs and Work Orders to meet demand
  • Exception Messages: Late orders, shortages, excess inventory alerts

How to Use

Creating a BOM

  1. Manufacturing → BOM → New
  2. Select finished product (must be set as "Manufactured" type)
  3. Add components: search inventory, enter quantity required
  4. Add operations if tracking labor (optional)
  5. Set scrap percentage if applicable
  6. Save and activate BOM
  7. System calculates standard cost

Processing a Work Order

  1. Manufacturing → Work Orders → New
  2. Select product and BOM version
  3. Enter quantity to produce and due date
  4. System checks component availability
  5. Release work order to shop floor
  6. Warehouse picks and issues components
  7. Production team reports progress
  8. Record finished goods quantity
  9. Complete work order - inventory updated
  10. Review actual vs standard costs
Home / Inventory & Operations / Fleet Management

Fleet Management

Vehicle and equipment tracking with maintenance scheduling, fuel monitoring, driver assignments, and operational cost analysis.

Overview

The Fleet Management module tracks your vehicles and equipment. Manage maintenance schedules to prevent breakdowns, monitor fuel consumption and costs, assign drivers, track locations, and analyze the total cost of ownership for each asset.

Vehicle Database
Complete records: make, model, year, VIN, registration, insurance, fitness certificates. Document attachments.
Maintenance Scheduling
Preventive maintenance by mileage or time. Service reminders. Work order generation. History tracking.
Fuel Management
Log fuel purchases, track consumption per km, identify anomalies. Fuel card integration.
GPS Tracking
Real-time location tracking. Route history. Geofencing alerts. Speed monitoring. Integration with GPS providers.

Key Features

  • Vehicle Types: Cars, trucks, motorcycles, heavy equipment, generators
  • Assignment: Assign drivers to vehicles. Track assignment history
  • Trip Logging: Record trips with purpose, start/end odometer, route
  • Inspection Checklists: Pre-trip and post-trip inspection forms
  • Accident Recording: Log incidents with photos, police reports, insurance claims
  • License & Insurance Tracking: Expiry alerts for vehicle and driver licenses, insurance policies
  • Cost Analysis: Fuel, maintenance, insurance, depreciation per vehicle
  • Utilization Reports: Idle time, km per day, availability percentage

How to Use

Adding a Vehicle

  1. Fleet → Vehicles → Add New
  2. Enter registration number, make, model, year
  3. Enter VIN/chassis number
  4. Record engine number, color, fuel type
  5. Upload registration certificate, insurance docs
  6. Set purchase date and value for depreciation
  7. Configure maintenance schedule
  8. Assign default driver (optional)

Recording Fuel

  1. Fleet → Fuel → Add Entry
  2. Select vehicle
  3. Enter date, odometer reading
  4. Enter liters and amount
  5. Attach receipt photo
  6. System calculates km/liter and cost/km
  7. Flags if consumption outside normal range
Home / Inventory & Operations / Assets Management

Assets Management

Fixed asset register with depreciation calculation, maintenance history, asset transfers, and disposal tracking for complete asset lifecycle management.

Overview

The Assets Management module tracks your fixed assets: buildings, machinery, vehicles, computers, furniture. Calculate depreciation automatically, schedule maintenance, track asset movements between locations, and manage disposals with gain/loss calculations.

Asset Register
Complete asset database with acquisition details, current location, custodian, and status. Barcode/QR code support.
Depreciation
Straight-line, reducing balance, or units of production methods. Monthly depreciation journals to accounting. Asset valuation reports.
Maintenance
Schedule preventive maintenance. Track repair history. Maintenance cost analysis. Warranty tracking.
Asset Movements
Transfer assets between locations or departments. Track custodian changes. Movement history and approvals.

Key Features

Asset Tracking

  • Asset Categories: Buildings, Plant & Machinery, Vehicles, Computers, Furniture, Land
  • Asset Codes: Auto-generated or custom asset numbering with barcode generation
  • Location Tracking: Current location, department, and custodian assignment
  • Status Tracking: Active, Under Maintenance, Idle, Disposed
  • Component Tracking: Track major components of complex assets separately
  • Document Attachment: Invoices, warranties, insurance papers, photos

Depreciation Management

  • Methods: Straight Line, Reducing Balance (Declining), Sum of Years Digits, Units of Production
  • Policy Setup: Define rates by asset category (e.g., Computers 30%, Furniture 12.5%)
  • Monthly Calculation: Automatic depreciation calculation and posting
  • Journal Entries: Debit Depreciation Expense, Credit Accumulated Depreciation
  • Asset Valuation: Cost, Accumulated Depreciation, Net Book Value reporting
  • Tax Depreciation: Separate books for accounting and tax depreciation if needed

Asset Lifecycle

  • Acquisition: Record purchase with cost breakdown (price, transport, installation)
  • Capitalization: Transfer from "Assets Under Construction" to fixed assets
  • Revaluation: Update asset values with revaluation surplus/deficit
  • Impairment: Record impairment losses when value drops
  • Disposal: Sale, scrap, or donation with gain/loss calculation
  • Retirement: Remove fully depreciated assets from active register

Setup & Configuration

1
Configure Asset Categories
Go to Assets → Settings → Categories. Create categories with default depreciation method and rate. Map to GL accounts.
2
Set Depreciation Policy
Define depreciation method per category. Set useful life (years). Configure residual value percentage. Choose depreciation run date (month-end).
3
Define Locations
Create asset locations: Head Office, Branch 1, Branch 2, Warehouse. Set location managers for transfer approvals.
4
Accounting Integration
Map asset categories to GL accounts: Asset Account, Accumulated Depreciation Account, Depreciation Expense Account, Gain/Loss on Disposal Account.

How to Use

Adding a New Asset

  1. Assets → Register → Add New Asset
  2. Select asset category
  3. Enter asset name and description
  4. Generate or enter asset code
  5. Enter acquisition date and cost (including all capitalizable costs)
  6. Select location and assign custodian
  7. Upload invoice and other documents
  8. System calculates depreciation schedule
  9. Print and attach barcode label

Monthly Depreciation Run

  1. Assets → Depreciation → Calculate
  2. Select period (month/year)
  3. System calculates depreciation for all active assets
  4. Review depreciation summary
  5. Post to Accounting - creates journal entries
  6. Depreciation expense recorded, accumulated depreciation updated

Asset Disposal

  1. Assets → Register → Select Asset → Dispose
  2. Enter disposal date and method (Sale/Scrap/Donation)
  3. Enter sale proceeds if applicable
  4. System calculates gain or loss: Proceeds - Net Book Value
  5. Record customer/beneficiary details
  6. Post disposal - asset marked as disposed, final depreciation calculated
  7. Gain/Loss posted to P&L
Home / Marketing & Communications / Marketing Automation

Marketing Automation

Automated marketing campaigns with customer journey mapping, lead scoring, behavioral triggers, and multi-channel campaign execution.

Overview

The Marketing Automation module enables sophisticated, automated marketing campaigns that respond to customer behavior. Create customer journeys, score leads based on engagement, trigger communications at the right moment, and nurture prospects from first touch to purchase.

Customer Journeys
Visual workflow builder for customer lifecycle stages. Automated actions based on behavior, time, or events.
Lead Scoring
Automatic scoring based on demographics, behavior, and engagement. Hot lead alerts when scores threshold reached.
Behavioral Triggers
React to customer actions: email opens, link clicks, page visits, form submissions, purchases. Real-time response.
Multi-Channel
Email, SMS, WhatsApp, and push notifications. Consistent messaging across channels. Channel preference respect.

Key Features

Customer Journeys

  • Journey Builder: Drag-and-drop workflow with triggers, conditions, and actions
  • Entry Points: Form submission, list addition, tag applied, event occurred
  • Conditions: If/else branches based on contact attributes or behavior
  • Actions: Send email, wait, add tag, change score, notify sales, create task
  • Exit Conditions: Goal achieved, unsubscribed, or journey completed
  • Journey Templates: Welcome series, abandoned cart, re-engagement, onboarding

Lead Scoring

  • Demographic Scoring: Points for industry, company size, job title, location
  • Behavioral Scoring: Points for email opens, clicks, website visits, downloads
  • Scoring Decay: Reduce scores over time if no engagement (score degradation)
  • Score Thresholds: Cold (0-25), Warm (26-50), Hot (51-75), Sales Ready (76+)
  • Automated Handoff: Assign to sales when score reaches threshold
  • Lead Grading: A-F grade based on fit (demographics) vs. interest (behavior)

Segmentation & Personalization

  • Dynamic Segments: Auto-update based on criteria (e.g., "Hot Leads in Nairobi")
  • Static Lists: Fixed lists for specific campaigns
  • Merge Fields: Personalize content with contact data: {first_name}, {company}
  • Dynamic Content: Show different content blocks based on segment
  • Send Time Optimization: Deliver at best time per contact based on past opens

Campaign Analytics

  • Journey Performance: Entry, completion, and drop-off rates per step
  • Conversion Tracking: Goals achieved, revenue attributed to campaigns
  • A/B Testing: Test subject lines, content, send times with automatic winner selection
  • Attribution: First-touch, last-touch, or multi-touch attribution models

Setup & Configuration

1
Configure Scoring Rules
Go to Marketing → Lead Scoring → Settings. Define points for each action: Email Open (+2), Link Click (+5, Form Submit (+10, Website Visit (+3). Set decay rate.
2
Create Segments
Marketing → Segments → New. Create dynamic segments: "Prospects", "Customers", "Hot Leads", "Inactive". Define criteria for each.
3
Build Email Templates
Create email templates for journey steps. Use merge fields for personalization. Ensure mobile-responsive design.
4
Create First Journey
Marketing → Journeys → New. Start with "Welcome Series" template. Customize: trigger (new subscriber), emails (welcome, product intro, offer), timing (immediate, +3 days, +7 days).
5
Set Up Goals
Define conversion goals: Purchase, Demo Request, Form Submit. Configure goal tracking on website. Link to journey success metrics.

How to Use

Creating a Customer Journey

  1. Marketing → Journeys → Create New
  2. Choose template or start blank
  3. Set entry trigger (e.g., "Added to List: Prospects")
  4. Drag "Send Email" action, select template
  5. Add "Wait" step (e.g., 2 days)
  6. Add "Condition: Opened Previous Email?"
  7. If Yes → Send follow-up email
  8. If No → Send different re-engagement email
  9. Add "Check Score" condition
  10. If Score > 50 → "Notify Sales" and "Add Tag: Hot Lead"
  11. Set exit trigger (e.g., "Made Purchase")
  12. Activate journey

Monitoring Performance

View journey dashboard showing: contacts entered, current step distribution, completion rate, goal conversions. Identify bottlenecks where contacts drop off. A/B test different email versions to improve performance.

Home / Marketing & Communications / WhatsApp Cloud API

WhatsApp Cloud API

Official WhatsApp Business API integration for automated messaging, customer service, notifications, and two-way conversations at scale.

Overview

The WhatsApp Cloud API module connects Maur CRM to Meta's official WhatsApp Business Platform. Send automated notifications, handle customer service conversations, share rich media, and reach customers on their preferred messaging app with 98% open rates.

Template Messages
Send approved template messages for notifications: order confirmations, shipping updates, appointment reminders, payment receipts.
Two-Way Messaging
24-hour conversation window for free-form messages. Handle customer replies, support queries, and sales inquiries.
Rich Media
Send images, videos, documents, audio, locations, and interactive buttons. Product catalogs with add-to-cart functionality.
Chatbot Integration
Automated responses for common queries. Handoff to human agents when needed. Conversation routing rules.

Key Features

Message Types

  • Template Messages: Pre-approved by Meta for outbound notifications. Variables for personalization. High deliverability.
  • Session Messages: Free-form messages within 24-hour customer-initiated window
  • Interactive Messages: Buttons, lists, and quick replies for better engagement
  • Media Messages: Images (JPEG, PNG), Videos (MP4), Documents (PDF), Audio (MP3)
  • Location Sharing: Share business location or request customer location
  • Contacts: Share contact cards

Business Features

  • Business Profile: Display name, description, address, email, website
  • Product Catalog: Showcase products with images, prices, descriptions
  • Quick Actions: Pre-set message templates for common responses
  • Labels: Organize chats by category: New Lead, Pending Payment, Support
  • Analytics: Messages sent, delivered, read, replied. Response time tracking

CRM Integration

  • Contact Sync: WhatsApp numbers linked to CRM contacts automatically
  • Conversation History: All WhatsApp chats stored in contact timeline
  • Automated Triggers: Invoice sent → WhatsApp notification with PDF
  • Lead Capture: New WhatsApp inquiry creates lead in CRM
  • Task Creation: Support query creates task assigned to agent

Setup & Configuration

1
Meta Business Account
Create or use existing Meta Business Account. Verify business with Meta. This is required for WhatsApp Business API access.
2
Connect WhatsApp
In Maur CRM: Settings → Integrations → WhatsApp Cloud API. Click Connect. Authorize Meta Business connection. Select phone number.
3
Verify Phone Number
Enter business phone number. Meta sends verification code via SMS or call. Enter code to verify ownership.
4
Create Message Templates
WhatsApp → Templates → New. Create templates for common notifications: Order Confirmation, Payment Received, Appointment Reminder. Submit to Meta for approval (usually 24-48 hours).
5
Configure Webhooks
Set up webhook to receive incoming messages. Configure endpoint in Meta Developer Console. Test message reception.
6
Set Up Automation
Configure automated responses: Welcome message for new chats, Away message outside business hours, Quick replies for FAQs.
Important
WhatsApp has strict messaging rules. Template messages must be approved by Meta before use. You can only send promotional messages to users who have opted in. Violating policies can result in number blocking.

How to Use

Sending a Template Message

  1. Go to contact record or bulk action
  2. Click "Send WhatsApp"
  3. Select approved template (e.g., "Order Confirmation")
  4. Fill template variables: {customer_name}, {order_number}, {total}
  5. Preview message
  6. Send immediately or schedule
  7. Track delivery and read status

Handling Incoming Messages

Incoming WhatsApp messages appear in unified inbox. System matches phone number to CRM contact. View conversation history. Reply directly or assign to team member. Use quick replies for common responses. Escalate complex issues to senior staff.

Automated Notifications

Configure triggers: When invoice created → Send WhatsApp with invoice PDF. When order shipped → Send tracking info via WhatsApp. When appointment tomorrow → Send reminder. All automated based on CRM events.

Home / Marketing & Communications / WhatsApp Chat

WhatsApp Chat

Simplified WhatsApp integration for small businesses using WhatsApp Business App or API-lite for conversational commerce and support.

Overview

The WhatsApp Chat module provides a lighter WhatsApp integration option for businesses not ready for the full Cloud API. Connect via WhatsApp Business App with QR pairing or use third-party API providers. Suitable for lower message volumes and simpler use cases.

QR Code Pairing
Connect by scanning QR code with WhatsApp Business App. No Meta Business verification required. Quick setup.
Shared Inbox
Multiple team members access same WhatsApp number. Assign chats, leave internal notes, avoid conflicts.
Quick Replies
Pre-written responses for common questions. Insert with shortcut commands. Consistent messaging.
Chat Labels
Categorize conversations: New Lead, Support, Complaint, Pending Payment. Filter and prioritize.

Key Features

  • Contact Sync: WhatsApp chats automatically link to CRM contacts by phone number
  • Message Templates: Create and reuse message templates for efficiency
  • Media Support: Send/receive images, documents, voice messages
  • Status Indicators: See message delivery and read receipts
  • Chat Assignment: Assign conversations to specific team members
  • Working Hours: Set business hours and auto-respond outside times
  • Chat History: Full conversation history in CRM contact record
  • Lead Creation: New WhatsApp number creates lead automatically

How to Use

Connecting WhatsApp

  1. Install WhatsApp Business App on phone
  2. In Maur CRM: Settings → WhatsApp Chat → Connect
  3. Scan QR code displayed on screen with phone
  4. Connection established
  5. Configure team access permissions

Managing Chats

Access WhatsApp Inbox from main navigation. See all active chats. Click to open conversation. Type message or select quick reply. Attach files if needed. Label chat for categorization. Assign to colleague if specialist needed.

Home / Marketing & Communications / Email Builder

Email Builder

Professional email design with drag-and-drop builder, responsive templates, and personalized campaigns for marketing and transactional emails.

Overview

The Email Builder module provides professional email marketing capabilities. Create beautiful, responsive emails with the drag-and-drop builder, use pre-designed templates, personalize content with merge fields, and track opens, clicks, and conversions.

Drag-and-Drop Builder
Visual email designer. Text, images, buttons, dividers, social links. No HTML knowledge required. Real-time preview.
Responsive Design
Emails automatically adapt to desktop, tablet, and mobile. Preview on different screen sizes before sending.
Brand Management
Save brand colors, fonts, and logo. Apply brand kit to all emails for consistency. Template library with brand styling.
Email Analytics
Track opens, clicks, bounces, unsubscribes. Heat map of click locations. A/B test results. Revenue attribution.

Key Features

Email Design

  • Content Blocks: Text, Image, Button, Divider, Spacer, Social, Video, HTML
  • Layout Options: Single column, two column, three column, mixed layouts
  • Dynamic Content: Show different content based on recipient segment
  • Personalization: Merge fields: {first_name}, {company}, {last_purchase}
  • Product Recommendations: Insert dynamic product blocks from catalog
  • Countdown Timers: Animated timers for limited-time offers

Template Library

  • Industry Templates: Pre-built for retail, services, SaaS, events
  • Email Types: Newsletter, Promotional, Welcome, Abandoned Cart, Re-engagement
  • Custom Templates: Save your designs as reusable templates
  • Template Sharing: Share templates across team or copy from other projects

Campaign Management

  • List Selection: Choose recipient segments or lists
  • Scheduling: Send immediately or schedule for optimal time
  • Send Time Optimization: Deliver based on recipient's past open behavior
  • A/B Testing: Test subject lines, from names, or content variations
  • Auto-Resend: Automatically resend to non-openers with different subject

Deliverability & Compliance

  • Spam Score Check: Pre-send spam filter testing
  • SPF/DKIM: Domain authentication for better deliverability
  • Unsubscribe: Automatic unsubscribe link and preference center
  • GDPR Compliant: Consent tracking and data export/deletion
  • Bounce Handling: Automatic hard bounce suppression

How to Use

Creating an Email Campaign

  1. Marketing → Email Campaigns → Create New
  2. Choose template or start from scratch
  3. Enter campaign name and subject line
  4. Select sender name and email
  5. Use drag-and-drop builder to design email
  6. Add personalization merge fields
  7. Preview on desktop and mobile
  8. Send test email to yourself
  9. Select recipient list or segment
  10. Schedule or send immediately

Building with Drag-and-Drop

  1. Drag "Image" block to header area
  2. Upload logo, set alignment and size
  3. Drag "Text" block below
  4. Write email copy with formatting
  5. Insert merge fields where personalization needed
  6. Drag "Button" block for CTA
  7. Configure button text, link, color
  8. Add "Footer" with unsubscribe and social links
  9. Review and save
Home / Marketing & Communications / Mailchimp Integration

Mailchimp Integration

Two-way sync with Mailchimp for advanced email marketing while keeping contact data synchronized with Maur CRM.

Overview

The Mailchimp Integration connects Maur CRM with Mailchimp, the world's most popular email marketing platform. Sync contacts and segments to Mailchimp, send campaigns using Mailchimp's advanced features, and sync engagement data back to CRM for complete customer intelligence.

Contact Sync
Sync CRM contacts to Mailchimp audiences. Map custom fields. Keep data consistent both ways.
Audience Mapping
Map CRM segments to Mailchimp tags and groups. Complex segmentation logic preserved.
Engagement Sync
Email opens, clicks, bounces sync back to CRM. Update lead scores. Trigger CRM workflows.
E-commerce Sync
Sync purchase data to Mailchimp for revenue reporting and product recommendations.

Setup & Configuration

1
Connect Mailchimp
Settings → Integrations → Mailchimp. Click Connect. Login to Mailchimp and authorize Maur CRM access.
2
Map Audiences
Select which Mailchimp audience to sync with. Map CRM fields to Mailchimp merge fields. Configure default tags.
3
Sync Rules
Choose sync direction: CRM to Mailchimp (one-way) or both ways. Set sync frequency: real-time, hourly, daily.
4
Initial Sync
Run initial sync to populate Mailchimp with existing CRM contacts. Review sync report for any errors.

How to Use

Once configured, the integration works automatically. When you add a contact in CRM with "Subscribe to Newsletter" tag, they sync to Mailchimp. When someone opens an email in Mailchimp, that activity appears in their CRM timeline. Create segments in CRM based on Mailchimp engagement.

Home / Marketing & Communications / Affiliate Management

Affiliate Management

Complete affiliate program management with partner onboarding, tracking links, commission calculations, and payout processing.

Overview

The Affiliate Management module helps you build and manage a partner network. Onboard affiliates, generate unique tracking links, track referrals and conversions, calculate commissions, and process payouts - all within Maur CRM.

Affiliate Portal
Self-service portal for affiliates to get links, view stats, and track earnings. Registration and approval workflow.
Tracking Links
Unique referral URLs per affiliate. Cookie-based tracking. QR codes for offline promotion. UTM parameter support.
Commission Engine
Percentage or flat-rate commissions. Tiered rates for top performers. Product-specific commissions. Recurring commissions.
Payout Management
Calculate commissions, approve for payment, process via M-Pesa or bank transfer. Minimum threshold settings.

Key Features

  • Affiliate Tiers: Bronze, Silver, Gold levels with increasing commission rates
  • Marketing Materials: Provide banners, email templates, social posts for affiliates
  • Real-time Stats: Clicks, conversions, conversion rate, revenue, commissions
  • Fraud Detection: Identify suspicious patterns: self-referrals, cookie stuffing
  • Cookie Duration: Configurable tracking period (30, 60, 90 days)
  • Multi-touch Attribution: Credit first or last affiliate touch
  • Sub-affiliates: Two-tier program where affiliates recruit others
  • Performance Bonuses: Extra rewards for hitting targets

How to Use

Setting Up Affiliate Program

  1. Marketing → Affiliates → Settings
  2. Configure commission rates (e.g., 10% of sale)
  3. Set cookie duration (e.g., 60 days)
  4. Set minimum payout threshold (e.g., KES 5,000)
  5. Customize affiliate portal branding
  6. Create marketing material library
  7. Enable affiliate registration

Affiliate Journey

  1. Prospective affiliate visits affiliate page
  2. Submits application with details
  3. Admin reviews and approves/rejects
  4. Approved affiliate receives login credentials
  5. Affiliate logs into portal
  6. Gets unique tracking links and marketing materials
  7. Promotes products/services
  8. Referrals tracked via cookies
  9. Conversions attributed to affiliate
  10. Commissions calculated and displayed in portal
  11. Monthly payout processed when threshold met
Home / Marketing & Communications / Promo Codes

Promo Codes

Flexible coupon and discount code system for promotions, affiliate tracking, and customer incentives with usage limits and analytics.

Overview

The Promo Codes module creates and manages discount codes for your sales. Generate single-use or multi-use codes, set percentage or fixed amount discounts, apply to specific products or entire cart, and track redemption analytics.

Discount Types
Percentage off, fixed amount off, free shipping, buy X get Y. Stackable or exclusive rules.
Usage Controls
Total usage limit, per-customer limit, minimum order value, applicable products/categories, date range.
Bulk Generation
Generate hundreds of unique codes at once for campaigns. Export for distribution. Auto-email to segments.
Redemption Analytics
Track usage count, revenue generated, discount given, ROI per code. Identify top-performing promotions.

Key Features

  • Code Formats: Custom text, random alphanumeric, patterned (SAVE20, WELCOME-{NAME})
  • Auto-Apply: Apply discount automatically via URL parameter
  • Exclusions: Exclude specific products from discount
  • Customer Segments: Codes valid only for specific customer groups
  • First-Order Only: New customer acquisition codes
  • Abandoned Cart: Auto-generate and email unique codes
  • Birthday Codes: Automated birthday discount emails
  • Referral Codes: Customer-specific codes for friend referrals

How to Use

Creating a Promo Code

  1. Marketing → Promo Codes → Create New
  2. Enter code (e.g., "SUMMER25") or generate random
  3. Select discount type: Percentage or Fixed Amount
  4. Enter discount value (e.g., 25%)
  5. Set validity dates
  6. Set usage limits (total and per customer)
  7. Select applicable products or categories
  8. Set minimum order amount if required
  9. Save and activate
Home / Marketing & Communications / Surveys

Surveys

Customer feedback collection with customizable surveys, NPS scoring, conditional logic, and response analytics for data-driven decisions.

Overview

The Surveys module creates professional surveys for customer feedback, market research, employee engagement, and event evaluations. Use multiple question types, apply conditional logic, calculate NPS scores, and analyze responses with built-in reporting.

Question Types
Multiple choice, rating scales, text, NPS, matrix, dropdown, file upload, date picker. Mix and match as needed.
Conditional Logic
Show/hide questions based on previous answers. Branch to different paths. Skip irrelevant sections.
NPS & Scoring
Built-in Net Promoter Score question. Calculate CSAT and CES. Benchmark against industry standards.
Response Analytics
Real-time results dashboard. Response rates by channel. Trend analysis. Export to Excel/CSV.

Key Features

  • Survey Templates: Customer satisfaction, product feedback, event evaluation, employee engagement
  • Branding: Custom colors, logo, and fonts to match your brand
  • Distribution: Email embed, web link, QR code, popup on website
  • Anonymous Option: Collect feedback without identifying respondent
  • Response Limits: One response per person, multiple allowed, or by unique link
  • Thank You Pages: Custom message or redirect after completion
  • Notifications: Alert when response received or NPS drops below threshold
  • CRM Integration: Responses attached to contact record, trigger workflows

How to Use

Creating a Customer Satisfaction Survey

  1. Marketing → Surveys → Create New
  2. Select "Customer Satisfaction" template or start blank
  3. Add NPS question: "How likely are you to recommend us?"
  4. Add CSAT question: "How satisfied are you with...?"
  5. Add open text: "What can we improve?"
  6. Apply conditional logic: If NPS < 7, show "What went wrong?"
  7. Customize branding
  8. Configure thank you page
  9. Save and get shareable link
  10. Send to customers via email campaign

Analyzing Results

View dashboard showing: response count, completion rate, average NPS, score distribution, common themes in text responses. Filter by date, customer segment, or product. Export data for deeper analysis.

Home / Communications / Mailbox Webmail

Mailbox Webmail

Integrated email client for managing business email accounts directly within Maur CRM with contact linking and email-to-task conversion.

Overview

The Mailbox Webmail module provides a full-featured email client inside Maur CRM. Connect your IMAP/SMTP email accounts, send and receive emails, automatically link messages to CRM contacts, and convert important emails to tasks or tickets.

Unified Inbox
Connect multiple email accounts. View all mail in unified inbox or separate folders. Gmail, Outlook, Yahoo, custom IMAP.
CRM Integration
Auto-detect sender and link to contact. View contact info sidebar while reading. See email history in contact timeline.
Email Actions
Convert email to task, ticket, or lead. Create deal from inquiry. Log call follow-up. Archive to project.
Email Composition
Rich text editor, templates, attachments, CC/BCC. Email tracking (opens/clicks). Scheduled send. Reminders.

Key Features

  • Folder Management: Inbox, Sent, Drafts, Trash, plus custom folders. Sync with server folders
  • Search: Full-text search across all emails, contacts, and attachments
  • Filters & Rules: Auto-sort incoming mail, auto-reply, forward, or mark based on criteria
  • Email Templates: Save frequently used messages. Insert merge fields.
  • Signatures: Multiple signatures for different accounts or purposes
  • Read Receipts: Request and track read receipts
  • Email Tracking: See when recipients open emails and click links
  • Auto-BCC: Automatically BCC CRM for all sent mail

Setup & Configuration

1
Add Email Account
Mailbox → Settings → Add Account. Enter email address and password. System auto-detects settings for Gmail, Outlook, Yahoo. Or enter IMAP/SMTP details manually.
2
Configure Sync
Set sync frequency (every 5 minutes, 15 minutes, etc.). Choose how many days of history to import. Enable/disable folder sync.
3
Set Up Signature
Create professional email signature with name, title, company, phone, and logo. Configure per account if multiple.
4
Configure Auto-Linking
Enable automatic contact matching. When unknown email arrives, option to create new contact or lead automatically.

How to Use

Converting Email to Task

  1. Open email from customer
  2. Click "Convert to Task" button
  3. Task created with email subject as task title
  4. Email body included in task description
  5. Assign to team member
  6. Set due date
  7. Reply to email from within task
  8. Mark task complete when resolved
Home / Communications / Telegram Bot Integration

Telegram Bot Integration

Automate notifications and interact with Maur CRM through Telegram. Send instant alerts, receive updates, and manage CRM activities via Telegram messaging platform.

Overview

The Telegram Bot Integration connects Maur CRM with Telegram Messenger, enabling instant notifications and bidirectional communication. Staff members receive real-time alerts for critical CRM events, and can interact with the system through Telegram commands. This integration ensures your team stays informed even when away from their desks.

Instant Notifications
Receive immediate Telegram alerts for new leads, tickets, invoices, tasks, and project updates. Never miss critical business events.
Bot Commands
Interact with Maur CRM using simple Telegram commands. Check task lists, view lead details, or get project status updates on the go.
Staff Assignment
Route notifications to specific staff members or groups based on departments, roles, or project assignments.
Secure Communication
Encrypted messaging via Telegram's secure platform. Staff authentication ensures only authorized users receive sensitive CRM data.

Setup & Configuration

1
Create Telegram Bot
Open Telegram, search for @BotFather, start a chat and use /newbot command. Follow prompts to name your bot and receive the API token.
2
Configure Maur CRM
Navigate to Settings → Integrations → Telegram. Paste your Bot API Token. Set webhook URL to your CRM domain. Configure default notification preferences.
3
Link Staff Accounts
Each staff member must start a chat with your bot in Telegram and send /start. They'll receive a unique code to link their Telegram account in their Maur CRM profile.
4
Set Notification Rules
Define which events trigger Telegram notifications per staff role. Options include: New Lead, Task Assigned, Ticket Reply, Invoice Paid, Project Update, etc.

Available Bot Commands

Command Description Example
/tasks List your assigned tasks for today Shows pending tasks with priorities
/lead [id] View lead details by ID /lead 123 shows lead contact info and status
/project [id] Get project status summary Displays completion percentage and deadlines
/tickets List open tickets assigned to you Shows ticket priority and customer
/invoice [id] Check invoice payment status Displays amount, due date, and payment status
/help Show available commands Lists all bot functionality

Notification Templates

Customize the message format for each notification type using merge fields:

  • {staff_name} - Recipient's name
  • {client_name} - Related customer name
  • {item_type} - Object type (Lead, Ticket, etc.)
  • {item_id} - Record ID number
  • {status} - Current status
  • {date} - Event date and time

Example Lead Notification: "Hi {staff_name}, new lead #{item_id} from {client_name} received on {date}. Status: {status}. Reply /lead {item_id} for details."

Home / Communications / WhatsApp Cloud API

WhatsApp Cloud API

Official WhatsApp Business API integration for real-time customer messaging, marketing campaigns, and automated notifications within Maur CRM.

Overview

The WhatsApp Cloud API module integrates the official WhatsApp Business Platform directly into Maur CRM. Unlike unofficial solutions, this uses Meta's verified Cloud API, ensuring compliance, security, and scalability. Send personalized messages, receive customer replies, automate notifications for invoices and tickets, and run marketing campaigns—all from within your CRM.

Real-Time Chat Interface
Built-in chat client within Maur CRM dashboard. Send/receive text, images, documents, videos, and voice messages. View conversation history linked to customer profiles.
Broadcast Campaigns
Send bulk messages to customer segments. Use approved message templates for marketing, announcements, and updates. Track delivery and read receipts.
Automation & Chatbots
Set up auto-replies, welcome messages, and ChatGPT-powered responses. Create conversation flows and bots to handle common inquiries automatically.
CRM Triggers
Auto-send WhatsApp messages based on CRM events: new invoice, payment received, ticket created, project update, proposal sent, and more.

Prerequisites & Setup

Meta Business Requirements
You need a Meta Business Manager account, WhatsApp Business Account (WABA), and a verified business phone number. Personal WhatsApp numbers cannot be used with this API.
1
Meta Business Setup
Create a Meta Business account at business.facebook.com. Add your business details, verify your business (recommended for higher messaging limits), and create a WhatsApp Business Account.
2
Configure Cloud API
In Meta Developer Dashboard, create an app with WhatsApp product. Get your Permanent Access Token, Phone Number ID, and Business Account ID. Note the Webhook Verify Token.
3
Maur CRM Integration
Go to Settings → Integrations → WhatsApp Cloud API. Enter Access Token, Phone Number ID, and Business Account ID. Set webhook endpoint in Meta dashboard to your CRM URL.
4
Message Templates
Create message templates in Meta Business Manager for outbound notifications (required for business-initiated conversations). Templates must be approved by Meta before use.

Supported Message Types

  • Text Messages: Simple plain text up to 4096 characters
  • Template Messages: Pre-approved templates for notifications with variables
  • Media Messages: Images (JPEG, PNG), Documents (PDF, DOC, XLS), Videos (MP4), Audio (MP3, OGG, AMR)
  • Interactive Messages: Buttons and quick reply options for customer engagement
  • Location Messages: Share GPS coordinates and addresses
  • Contact Cards: Send vCard contacts

24-Hour Conversation Window: You can freely reply to customer messages within 24 hours. Outside this window, you must use approved templates to initiate contact.

Automation Triggers

Available CRM Events for WhatsApp Notifications

Module Trigger Events Target Recipient
Invoices Created, Sent, Paid, Overdue, Reminder Customer Primary Contact
Proposals Created, Sent, Accepted, Declined Customer / Lead
Tickets Created, Status Changed, Reply Added Customer / Assigned Staff
Projects Created, Status Updated, Task Completed Customer / Project Members
Tasks Assigned, Due Soon, Overdue, Completed Assigned Staff
Payments Received, Failed, Refunded Customer
Leads New Lead Created, Status Changed Assigned Staff / Lead
Home / Communications / Internal Chat System

Internal Chat System

Real-time messaging platform for staff collaboration with WebSocket technology. Features group chats, file sharing, and conversion to tickets or tasks.

Overview

The Internal Chat System transforms Maur CRM into a collaboration hub. Built with WebSocket technology via Pusher API, it delivers instant message delivery without server slowdowns. Staff can communicate in real-time, create group chats for projects or departments, share files, and convert conversations into actionable tickets or tasks—all without leaving the CRM environment.

Real-Time Messaging
WebSocket-powered instant delivery. See typing indicators, read receipts, and online/offline/away status indicators for all team members.
Group Collaboration
Create unlimited group chats for projects, departments, or custom teams. Mention @users or @groups to notify specific people.
Convert to Action
Transform any conversation into a support ticket or project task with one click. Preserve chat context in the new record.
Rich Media Sharing
Share files, images, and documents directly in chat. Drag-and-drop support with preview capabilities for images.

Setup & Configuration

1
Get Pusher Credentials
Sign up at pusher.com (free tier available). Create a new app, select "React" as frontend and "PHP" as backend. Copy your App ID, Key, Secret, and Cluster.
2
Configure Chat Module
In Maur CRM, go to Settings → Modules → Internal Chat. Enter Pusher credentials. Set maximum file upload size and allowed file types. Configure notification sounds.
3
Permission Setup
Define which staff roles can access chat, create groups, or convert chats to tickets. Set visibility rules for client-side chat (if enabled).
4
Customize Appearance
Choose between light and dark themes. Set chat window position (fixed sidebar or floating). Configure desktop notification permissions.

Chat Features & Commands

Message Shortcuts

  • @mention: Type @ followed by username to notify specific person
  • @group: Mention entire project team or department
  • #project: Link directly to project by typing # and project number
  • /task: Quick-create task from current message
  • /ticket: Convert conversation thread to support ticket
  • /search: Search message history across all conversations

Client Chat Support

Enable client chat to allow customers to communicate directly with assigned staff from their customer portal. Features include:

  • Clients see only their assigned project/account managers
  • All client conversations are logged and searchable for compliance
  • Auto-create ticket from unresolved client chat
  • Business hours indicator showing staff availability

Integration Workflows

Sales Handoff: When a lead converts to customer, sales team can transfer chat history to account management team via group chat, ensuring continuity.

Support Escalation: Support staff can escalate complex issues by converting chat to ticket and inviting technical team members to the group discussion.

Project Coordination: Project managers create dedicated group chats for each project, linking discussions to milestones and automatically archiving completed project chats.

Home / Communications / SMS Management

SMS Management

Comprehensive SMS gateway integration for transactional notifications, marketing campaigns, and two-factor authentication via SMS.

Overview

The SMS Management module provides enterprise-grade SMS capabilities for Maur CRM. Compatible with Twilio, MSG91, Clickatell, and custom HTTP-based gateways, it enables both automated transactional messages and bulk marketing campaigns. Track delivery status, manage templates, schedule messages, and maintain compliance with opt-out handling.

Multi-Gateway Support
Works with Twilio, MSG91, Clickatell, Textlocal, or any custom HTTP API. Failover support to backup gateway if primary fails.
Scheduled Messaging
Schedule SMS campaigns for specific dates and times. Set up recurring messages for payment reminders or subscription renewals.
OTP & 2FA
Generate secure one-time passwords for login verification, transaction confirmation, and password resets. Automatic expiry handling.
Delivery Analytics
Real-time delivery reports, bounce tracking, and cost analysis. Export logs for compliance auditing and campaign performance review.

Supported Gateways

Gateway Type Regions Features
Twilio Global 150+ countries Two-way SMS, Short codes, Alphanumeric ID
MSG91 India Focus India, Global DLT Support, Unicode (Hindi, etc.)
Clickatell Enterprise Global High volume, Dedicated numbers
Textlocal UK/EU UK, Europe GDPR Compliant, Short links
Custom HTTP Universal Any Configure any REST API endpoint

How to Use

Sending Bulk SMS

  1. Navigate to Communications → SMS → Send Bulk SMS
  2. Select recipient group: All Customers, Specific Segment, or Manual Entry
  3. Choose SMS template or compose custom message (watch character counter)
  4. Select sender ID (if supported by gateway)
  5. Schedule for later or send immediately
  6. Review cost estimate before confirming
  7. Track delivery in SMS Logs section

Automated Triggers

Configure automatic SMS notifications in Settings → SMS Triggers:

  • Invoice Reminders: Send 3 days before due date
  • Payment Confirmations: Instant receipt after payment
  • Task Assignments: Notify staff when tasks assigned
  • Lead Follow-up: Schedule follow-up SMS after lead creation
  • Birthday Wishes: Automated customer engagement
Home / Communications / Call Manager

Call Manager

Integrated telephony system for logging calls, recording conversations, and managing inbound/outbound communications with VoIP integration.

Overview

The Call Manager module transforms Maur CRM into a complete call center solution. Integrate with Twilio or other VoIP providers to make and receive calls directly from the browser. Automatically log all call activities to customer records, record conversations for quality assurance, and trigger follow-up workflows based on call outcomes.

Web-Based Calling
Make and receive calls directly from Maur CRM interface using WebRTC technology. No external phone hardware required—just a headset and browser.
Call Recording
Automatically record all calls with opt-in consent management. Store recordings securely linked to customer records for training and compliance.
Smart Call Logging
Auto-populate call logs with customer data from CRM. Add notes during or after calls. Categorize calls by outcome: Sale, Follow-up, Support, No Answer.
IVR & Routing
Configure interactive voice response menus and route calls to appropriate departments or staff based on customer input or CRM data.

VoIP Integration Setup

1
Twilio Account Setup
Sign up at Twilio.com, purchase a phone number with voice capability. Note your Account SID, Auth Token, and phone number. Configure webhook URLs in Twilio console.
2
CRM Configuration
In Maur CRM, go to Settings → Call Manager. Enter Twilio credentials. Set recording preferences, caller ID display, and default call disposition codes.
3
Staff Extensions
Assign internal extensions to staff members. Configure availability schedules and forwarding rules for after-hours calls.
4
Test & Go Live
Make test calls to verify audio quality and logging. Enable live mode once testing is complete. Train staff on call controls and note-taking features.

Call Workflows

Inbound Call Flow

  1. Call arrives at Twilio number
  2. CRM looks up caller ID against customer database
  3. If match found, screen popup shows customer details
  4. Call routed to assigned account manager or queue
  5. Recording starts (if enabled)
  6. Call outcome selected by staff
  7. Follow-up task auto-created if required

Outbound Campaigns

Use the Power Dialer feature for sales campaigns:

  • Upload list of leads or filter CRM segments
  • Set dialing rate (calls per minute)
  • Automatic voicemail detection and drop
  • Pre-recorded message option for voicemails
  • Real-time campaign analytics dashboard
Home / Communications / Zoom Meetings

Zoom Meetings

Native Zoom integration for scheduling, hosting, and managing video conferences directly from within Maur CRM with automatic meeting logs.

Overview

The Zoom Meetings module embeds Zoom's video conferencing capabilities directly into Maur CRM. Schedule meetings linked to projects or clients, send automatic invitations, track attendance, and store meeting recordings—all synchronized with your CRM data. Eliminate the need to switch between applications during client interactions.

One-Click Scheduling
Create Zoom meetings directly from customer profiles, projects, or proposals. Auto-populate meeting details from CRM data.
Calendar Sync
Bi-directional sync with Google Calendar and Outlook. Meeting links automatically included in calendar invites.
Participant Management
Import participants from project teams or customer contacts. Automatic email invitations with join links and reminders.
Recording Archive
Cloud recordings automatically downloaded and attached to project files. Meeting transcripts searchable within CRM.

Setup Instructions

1
Zoom App Registration
Visit Zoom Marketplace → Develop → Build App. Choose "OAuth" app type. Copy Client ID and Client Secret. Set redirect URL to your CRM.
2
Scopes Configuration
Enable scopes: meeting:write, meeting:read, user:read, recording:read, webinar:write. Install app to your Zoom account.
3
CRM Integration
In Maur CRM Settings → Integrations → Zoom, enter OAuth credentials. Authorize connection. Configure default meeting settings (duration, waiting room, recording).
4
Email Templates
Customize meeting invitation templates with your branding. Set up reminder emails (24 hours and 1 hour before meeting).

Meeting Types & Use Cases

  • Client Discovery Calls: Schedule from lead profile, auto-convert to customer after meeting
  • Project Status Meetings: Recurring weekly meetings linked to project milestones
  • Proposal Presentations: Screen share proposals directly, track client engagement during presentation
  • Support Sessions: Technical support calls linked to tickets, with screen recording for troubleshooting
  • Training Webinars: Host customer training sessions, track attendance in CRM
  • Team Standups: Internal daily standups with automatic notes compilation
Home / Sales & Billing / Proposals & Estimates

Proposals & Estimates

Create professional proposals and estimates with e-signatures, approval workflows, and conversion to invoices upon acceptance.

Overview

The Proposals & Estimates module streamlines your sales documentation process. Create branded, professional proposals with rich media, itemized estimates with multiple options, and send them for electronic signature. Track client engagement, receive instant notifications when proposals are viewed, and automatically convert accepted proposals into projects or invoices.

Electronic Signatures
Built-in e-signature capture for proposals and estimates. Legally binding signatures with audit trails and timestamp verification.
Engagement Tracking
Know when clients open, view, or forward your proposals. Real-time notifications when prospects engage with your sales documents.
Template Library
Save reusable proposal templates for different services. Auto-populate client details and pricing from CRM data.
Approval Workflows
Multi-tier approval process before sending to clients. Manager sign-off for discounts or special terms.

Creating a Winning Proposal

1
Select Template or Start Fresh
Sales → Proposals → New. Choose from templates (Web Design, Consulting, Marketing Retainer) or blank canvas. CRM auto-fills client data.
2
Build Content
Use drag-and-drop editor to add text, images, videos, and pricing tables. Include scope of work, timelines, and terms. Add optional line items for upsells.
3
Set Expiry & Terms
Define proposal validity period (e.g., 30 days). Set payment terms, deposit requirements, and delivery schedule. Enable auto-reminders before expiry.
4
Send for Approval
Internal review workflow (optional). Then send to client via email with secure link. Client reviews, asks questions via comments, and signs electronically.

Estimates vs Proposals

Feature Estimates Proposals
Purpose Quick price quotes Detailed project pitches
Content Line items, quantities, prices Rich media, case studies, scope
Signature Simple accept/decline Full e-signature with initials
Revision Version tracking Collaborative commenting
Conversion → Invoice → Project + Invoice
Home / Sales & Billing / Purchase Orders

Purchase Orders

Manage procurement with vendor purchase orders, approval workflows, and three-way matching with receipts and invoices.

Overview

The Purchase Orders module completes your procure-to-pay cycle. Create POs for vendors, track order status from creation to delivery, and match received items against invoices. Maintain vendor price lists, manage approval hierarchies for spending limits, and ensure budget compliance before purchases are committed.

PO Creation
Generate purchase orders from inventory alerts, project requirements, or manual requests. Auto-fill vendor details and preferred pricing.
Three-Way Matching
Match purchase orders with goods receipts and vendor invoices. Flag discrepancies in quantity or pricing before payment approval.
Approval Hierarchies
Multi-level approval based on PO value. Route $1,000+ to manager, $5,000+ to director. Emergency purchase bypass with audit trail.
Receipt Management
Record partial or full deliveries. Track backorders and split shipments. Update inventory automatically upon receipt.

Procurement Workflow

1
Requisition
Staff create purchase requisitions for needed items. System checks budgets and inventory levels. Approved requisitions convert to POs.
2
Vendor Selection
Compare vendor quotes within the system. Select preferred vendor based on price, delivery time, and past performance ratings.
3
PO Issuance
Generate formal PO document with terms and conditions. Email to vendor with confirmation tracking. Vendor accepts or negotiates via portal.
4
Receive & Match
Receive goods, verify against PO. Record any discrepancies. Match with vendor invoice. Approve for payment or dispute variances.
Home / Sales & Billing / Delivery Notes

Delivery Notes

Generate delivery documentation, track shipments, and obtain digital proof of delivery with customer signature capture.

Overview

The Delivery Notes module manages your outbound logistics documentation. Create packing lists and delivery notes linked to invoices or orders. Track delivery status, capture digital signatures on mobile devices, and automatically update invoice status upon confirmed delivery. Essential for businesses with physical product shipping.

Packing Lists
Generate detailed packing lists from invoices. Include item quantities, weights, dimensions. Barcode/QR code support for scanning.
Digital Proof of Delivery
Capture customer signatures on mobile app or tablet. Photos of delivered goods. GPS timestamp verification.
Courier Integration
Connect with courier APIs (DHL, FedEx, UPS, local providers). Auto-generate tracking numbers and print shipping labels.
Delivery Planning
Plan delivery routes for company vehicles. Optimize stops by location. Assign drivers and vehicles.

Mobile Delivery App

The companion mobile app (Progressive Web App) allows drivers to:

  • View assigned deliveries with optimized routes
  • Navigate to customer locations (Google/Apple Maps integration)
  • Capture photos of delivered items at drop-off location
  • Collect electronic signatures with timestamp and GPS coordinates
  • Record delivery exceptions (damaged goods, refused delivery)
  • Work offline and sync when connection restored

All delivery data syncs back to Maur CRM in real-time, updating invoice status and triggering payment reminders upon successful delivery.

Home / Sales & Billing / Customer Wallet

Customer Wallet

Prepayment system allowing customers to fund wallets and pay invoices automatically. Supports deposits, withdrawals, and transaction history.

Overview

The Customer Wallet module introduces a prepaid account system for your clients. Customers can deposit funds in advance, which are then used to automatically pay invoices or purchase services. Reduce payment friction for repeat customers, improve cash flow with upfront payments, and offer loyalty incentives through wallet bonuses.

Prepaid Balance
Customers fund their wallet via M-Pesa, bank transfer, or cards. Funds held as credit against future purchases. Real-time balance display in client portal.
Auto-Pay Invoices
Enable automatic invoice payment from wallet balance. Never miss a payment deadline. Configurable auto-pay limits and notifications.
Deposit Bonuses
Incentivize prepayments with bonus credits (e.g., "Add $500, get $25 free"). Set bonus tiers to encourage larger deposits.
Withdrawals
Allow customers to request withdrawals (if enabled). Admin approval workflow for cash-back requests. Track withdrawal history.

How It Works

For Customers

  1. Login to client portal, navigate to "My Wallet"
  2. Click "Add Funds" and select amount
  3. Complete payment via preferred gateway (M-Pesa, Card, Bank)
  4. Funds instantly available (or after confirmation for bank)
  5. View transaction history and download statements
  6. Enable "Auto-Pay" for hassle-free invoice settlement

For Business

  1. Set minimum deposit amounts and bonus tiers
  2. Configure which invoice types can use wallet (exclude retainer invoices if needed)
  3. Monitor wallet liabilities in accounting dashboard
  4. Set low-balance reminders to prompt refill
  5. Export wallet transactions for reconciliation

Security & Compliance

  • Balance Encryption: Wallet balances encrypted at rest in database
  • Transaction Logging: Immutable audit trail of all credits and debits
  • Refund Protection: Configurable refund policies and holding periods
  • Fraud Detection: Alert on suspicious deposit patterns or rapid withdrawal requests
  • Accounting Integration: Wallet liabilities tracked as "Customer Deposits" liability account
Home / System & Tools / REST API

REST API

Complete RESTful API for integrating external applications with Maur CRM. JSON-based endpoints with OAuth 2.0 authentication and comprehensive documentation.

Overview

The REST API provides programmatic access to Maur CRM functionality. Build custom integrations, mobile apps, or connect with third-party services using standard HTTP methods and JSON data formats. The API follows REST conventions with predictable resource-oriented URLs.

OAuth 2.0 Security
Industry-standard authentication with access tokens and refresh tokens. Scope-based permissions control data access levels.
JSON Format
All requests and responses use JSON. Standardized error codes and messages. Support for JSONP callbacks.
Query Parameters
Filter, sort, and paginate results. Search across resources. Select specific fields to reduce payload size.
Auto Documentation
Interactive API documentation with Swagger/OpenAPI. Test endpoints directly from browser. Code examples in multiple languages.

Available Endpoints

Resource Endpoints Methods
Customers /api/customers, /api/customers/{id} GET, POST, PUT, DELETE
Invoices /api/invoices, /api/invoices/{id}/payments GET, POST, PUT
Projects /api/projects, /api/projects/{id}/tasks GET, POST, PUT, DELETE
Leads /api/leads, /api/leads/{id}/notes GET, POST, PUT, DELETE
Tasks /api/tasks, /api/tasks/{id}/time-entries GET, POST, PUT, DELETE
Staff /api/staff, /api/staff/{id}/timesheets GET
Webhooks /api/webhooks GET, POST, DELETE

Setup & Authentication

1
Enable API Access
Settings → API → Enable REST API. Set rate limits (requests per minute/hour) to prevent abuse. Configure CORS allowed origins.
2
Create OAuth App
API → OAuth Apps → New. Enter app name and redirect URI. Select scopes needed (read_customers, write_invoices, etc.). Copy Client ID and Secret.
3
Authentication Flow
Redirect user to /oauth/authorize with client_id. User approves access. System redirects to your URI with auth code. Exchange code for access_token at /oauth/token.
4
Make First Request
Include Authorization: Bearer {token} header in all requests. Test with GET /api/customers?limit=5. Verify JSON response structure.
Security Best Practices
Never expose Client Secret in frontend code. Use HTTPS only. Store tokens securely (backend database, not localStorage). Implement token refresh logic before expiry. Log all API access for audit purposes.

Example Usage

Creating a Customer (cURL)

curl -X POST https://your-domain.com/api/customers \

-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..." 
-H "Content-Type: application/json" 
-d '{
"company": "Acme Corp",
"contact_name": "John Doe",
"email": "john@acme.com",
"phone": "+254712345678",
"address": "123 Business Street",
"city": "Nairobi",
"country": "Kenya"
}'

Retrieving Invoices with Filters

GET /api/invoices?status=unpaid&date_from=2026-01-01&customer_id=123&include=payments

Returns unpaid invoices from January 2026 for customer 123, including payment details in the response.

Home / System & Tools / Webhooks

Webhooks

Real-time event notifications to external URLs when specific actions occur in Maur CRM. Enable event-driven integrations with third-party applications.

Overview

Webhooks push real-time data to your external systems when events occur in Maur CRM. Unlike APIs that require polling, webhooks send instant HTTP POST requests to your endpoint when triggers fire—such as new invoices, payment receipts, or status changes.

Real-Time Events
Instant notification when events occur. No polling required. Reduce server load and get immediate updates.
Event Filtering
Subscribe to specific events only. Filter by entity type, status changes, or custom conditions. Avoid unnecessary traffic.
Secure Delivery
HMAC signature verification ensures payload authenticity. HTTPS required. IP whitelisting available.
Retry Logic
Automatic retries on delivery failure. Exponential backoff. Dead letter queue for failed webhooks after max attempts.

Available Events

  • Customer Events: customer.created, customer.updated, customer.deleted
  • Invoice Events: invoice.created, invoice.sent, invoice.paid, invoice.overdue, invoice.cancelled
  • Payment Events: payment.received, payment.failed, payment.refunded
  • Lead Events: lead.created, lead.assigned, lead.converted, lead.status_changed
  • Project Events: project.created, project.started, project.completed, task.assigned
  • Staff Events: staff.created, staff.deactivated, timesheet.submitted
  • Inventory Events: stock.low, stock.received, product.created

Setup & Configuration

1
Create Webhook Endpoint
Settings → Webhooks → New Endpoint. Enter target URL (must be HTTPS). Select events to subscribe to. Set status to Active.
2
Configure Security
Generate secret key for HMAC signature. Copy signature to your endpoint server for verification. Optional: Add IP whitelist.
3
Test Endpoint
Send test event from webhook settings. Verify your server receives payload and returns 200 OK. Check webhook logs for delivery status.
4
Monitor & Debug
View webhook delivery logs. See request/response payloads. Replay failed deliveries after fixing endpoint issues.

Payload Example

When an invoice is paid, Maur CRM sends this JSON to your endpoint:

{

"event": "invoice.paid",
"timestamp": "2026-04-10T15:30:00Z",
"webhook_id": "wh_123456789",
"data": {
"invoice_id": "INV-2026-001",
"customer_id": "CUST-456",
"customer_name": "Acme Corporation",
"amount": 50000.00,
"currency": "KES",
"payment_method": "M-Pesa",
"transaction_code": "MIH123456",
"payment_date": "2026-04-10",
"balance_due": 0.00,
"pdf_url": "https://crm.domain.com/invoices/INV-2026-001.pdf"
}
}
Home / System & Tools / PDF Customizer

PDF Customizer

Design and customize PDF templates for invoices, estimates, and reports with drag-and-drop editor and custom HTML/CSS support.

Overview

The PDF Customizer allows complete control over document appearance. Design professional invoices, estimates, and reports that match your brand identity using the visual editor or custom HTML/CSS. Add logos, adjust colors, reposition elements, and include custom fields.

Visual Editor
Drag-and-drop interface for designing layouts. Move elements, resize columns, change fonts without coding knowledge.
HTML/CSS Mode
Advanced users can edit raw HTML and CSS. Full flexibility for complex designs. Import external stylesheets.
Multi-Language
RTL (Right-to-Left) support for Arabic/Hebrew. Unicode fonts for all languages. Automatic text direction detection.
Dynamic Elements
Add QR codes for payments, barcodes for tracking, digital signatures, and dynamic watermarks (Paid/Draft).

Template Types

  • Invoice Templates: Standard, detailed, or minimal designs. Include product images or compact line items
  • Estimate Templates: Professional quotes with expiry dates and acceptance terms
  • Credit Note Templates: Refund documentation matching invoice styling
  • Purchase Order Templates: Internal procurement documents
  • Report Templates: PDF export layouts for analytics and data exports
  • Letterhead: Standard company letterhead for general correspondence

Setup & Configuration

1
Select Template Type
Settings → PDF Templates → Select type (Invoice/Estimate/Report). Choose base template to customize or start from scratch.
2
Design Layout
Upload logo (PNG/JPG/SVG). Set primary/secondary colors. Arrange header sections: company info, customer details, document meta. Configure footer with page numbers and terms.
3
Configure Line Items
Customize table columns: Product, Description, Quantity, Unit Price, Discount, Tax, Total. Show/hide columns. Adjust column widths.
4
Add Custom Fields
Insert custom fields from CRM: PO Number, Project Code, Delivery Date. Add calculated fields or conditional text (e.g., "Thank you for your business").
5
Preview & Activate
Generate preview with real data. Check page breaks and spacing. Save as default template or assign to specific document types.

Available Merge Fields

Use these placeholders in your templates:

  • Company: {company_name} , {company_address} , {company_phone} , {company_email} , {company_logo}
  • Customer: {client_name} , {client_address} , {client_email} , {client_phone} , {client_vat_number}
  • Document: {invoice_number} , {date} , {due_date} , {total} , {balance_due} , {status}
  • Payment: {payment_method} , {paid_amount} , {payment_date}
  • Custom: Any custom field created in CRM can be accessed via {custom_field_slug}
Home / System & Tools / Custom Fields & Tables

Custom Fields & Tables

Extend Maur CRM functionality with custom data fields and entirely new data tables without coding. Capture unique business information.

Overview

The Custom Fields & Tables module makes Maur CRM adaptable to any industry. Add fields to existing modules (customers, invoices, projects) to capture specialized data, or create entirely new data tables for unique business entities like "Assets", "Contracts", or "Inspections".

Field Types
Text, Number, Date, Dropdown, Multi-select, Checkbox, File Upload, URL, Formula, and Relationship fields. Validation rules per field.
Custom Tables
Create new database tables with custom fields. Build relationships to existing modules (e.g., Assets linked to Customers).
Visibility Rules
Show/hide fields based on conditions. Make fields required or read-only per user role. Conditional logic support.
Formula Fields
Calculated fields using formulas (e.g., Profit = Revenue - Cost). Auto-update when dependencies change. Mathematical and logical operators.

Field Types Supported

Field Type Use Case Validation
Text Names, descriptions, short text Min/max length, regex pattern
Number Quantities, measurements Min/max value, decimal places
Date/Time Deadlines, appointments Date range restrictions
Dropdown Status, category selection Single or multi-select
Yes/No Boolean flags, confirmations Toggle switch or checkbox
File Upload Documents, images, PDFs File type, size limits
Relationship Link to other records Single or multiple links
Formula Calculated values Auto-computed, read-only

How to Use

Adding Custom Fields to Customers

  1. Settings → Custom Fields → Select Module (Customers)
  2. Click "Add Field"
  3. Enter field label (e.g., "Customer Tier")
  4. Select type: Dropdown
  5. Enter options: Platinum, Gold, Silver, Bronze
  6. Set default value: Silver
  7. Configure visibility: Show on forms and lists
  8. Set permissions: Editable by Managers only
  9. Save - field appears on customer forms immediately

Creating a Custom Table (e.g., Vehicles)

  1. Settings → Custom Tables → New Table
  2. Name: Vehicles
  3. Add fields: Make (text), Model (text), Year (number), Registration (text), Customer (relationship)
  4. Link to Customers module (many-to-one)
  5. Configure list view columns
  6. Set permissions: Who can view/edit
  7. New menu item "Vehicles" appears in sidebar
  8. Access from customer profile: View customer's vehicles
Home / System & Tools / Automation Manager

Automation Manager

Build automated workflows without coding. Trigger actions based on events, schedule recurring tasks, and integrate with external services via Zapier/Make.

Overview

The Automation Manager eliminates repetitive manual tasks by creating "if this, then that" workflows. Automatically send emails when invoices are paid, create tasks when leads are assigned, or post to Slack when projects are completed. No coding required—just point, click, and automate.

Visual Workflow Builder
Drag-and-drop interface to create automation flows. Connect triggers to actions with conditional branches. Visualize the entire process.
Scheduled Automations
Time-based triggers: daily reports, weekly reminders, monthly renewals. Cron expression support for complex schedules.
Third-Party Integrations
Native Zapier and Make (Integromat) support. Connect to 5,000+ apps: Slack, Gmail, Trello, Asana, HubSpot, and more.
Custom Webhooks
Send HTTP requests to any API. POST data to external systems. Parse responses and use in subsequent steps.

Trigger Types

  • Event-Based: When record created/updated/deleted (e.g., "When Invoice status changes to Paid")
  • Time-Based: Schedule (e.g., "Every Monday at 9 AM" or "3 days before Due Date")
  • Webhook: Incoming webhook from external system
  • Manual: Button click by user (run automation on-demand)
  • Conditional: When field meets criteria (e.g., "When Lead Score > 80")

Available Actions

  • CRM Actions: Create record, Update record, Delete record, Send email, Create task
  • Communication: Send SMS, Send WhatsApp, Post to Slack/Teams, Notify user
  • External: HTTP request, Webhook call, Zapier trigger, File upload to cloud
  • Data: Calculate field, Format data, Delay/wait, Loop through records

Building Your First Automation

1
Create Workflow
Automation → New Workflow. Name it "Send Thank You Email on Payment". Select trigger type: Event-Based.
2
Configure Trigger
Select Module: Invoices. Event: Status Changed. Condition: Status equals "Paid". Add condition: Amount greater than 10000.
3
Add Action
Drag "Send Email" action. Select template "Payment Received - Thank You". Set recipient to Invoice Customer Email. Attach Invoice PDF.
4
Add Follow-Up Action
Add "Create Task" action. Assign to Account Manager. Title: "Follow up with {customer_name} for upsell opportunity". Due in 3 days.
5
Activate
Save workflow. Toggle to Active. View execution logs to monitor performance. Check "Executions" tab to see success/failure history.

Advanced Features

Conditional Logic

Create branching workflows: If Invoice Amount > 50,000, notify Director; else notify Manager. Use AND/OR conditions with multiple criteria.

Loops

Iterate through related records: "For each Task in Project, send reminder email 1 day before due date."

Error Handling

Configure fallback actions when steps fail. Retry logic with delays. Alert admin if automation fails 3 times.

Testing

Test mode simulates execution without making actual changes. Dry-run shows which actions would trigger and what data would be sent.

Home / System & Tools / SaaS Module

SaaS Module

Multi-tenancy support for running Maur CRM as a software-as-a-service platform. Manage multiple clients/tenants from single installation with isolated data.

Overview

The SaaS Module transforms Maur CRM into a multi-tenant platform. Host multiple independent companies (tenants) on a single installation, each with isolated data, custom branding, and separate user bases. Perfect for agencies, franchises, or software resellers who want to offer CRM-as-a-service.

Tenant Isolation
Each tenant has completely separate database schema or prefixed tables. No data leakage between tenants. Independent backups.
Tenant Management
Super admin dashboard to create, suspend, or terminate tenant accounts. Monitor usage across all tenants. Impose global policies.
Subscription Billing
Built-in subscription management for tenants. Trial periods, monthly/annual billing, usage-based pricing, suspension on non-payment.
White-Label
Each tenant can have custom logo, colors, domain (CNAME), and email templates. Hide Maur CRM branding completely.

Architecture & Security

  • Database Separation: Choose between separate databases per tenant (highest isolation) or shared database with tenant_id column (cost-effective)
  • Subdomain Routing: tenant1.yourcrm.com, tenant2.yourcrm.com or custom domains
  • Resource Quotas: Set limits per tenant: max users, storage space, API calls, email sends
  • Super Admin: Global administrator access to all tenant data for support and compliance
  • Tenant Backup: Individual tenant backup/restore without affecting others
  • SSL Management: Automatic SSL certificate provisioning for custom domains

Setup & Configuration

1
Enable SaaS Mode
Settings → System → SaaS Configuration. Enable multi-tenancy. Select database strategy (separate vs shared). Configure main domain.
2
Configure Plans
Create subscription tiers: Starter (5 users, 10GB), Professional (20 users, 50GB), Enterprise (unlimited). Set pricing and features per plan.
3
Setup Payment
Configure Stripe/PayPal for automatic tenant billing. Set trial period duration (e.g., 14 days). Configure dunning management for failed payments.
4
Tenant Onboarding
Create public signup page. New tenants fill company details, select plan, enter payment info. System auto-provisions their instance within minutes.
5
Super Admin Dashboard
Access /super-admin to view all tenants. Monitor health metrics, revenue, active users. Impose maintenance windows or global announcements.
Infrastructure Requirements
SaaS mode requires dedicated server resources. Recommended: VPS or cloud hosting with auto-scaling, wildcard SSL certificate, Redis for caching, and automated database backups. Consider using Docker for tenant isolation.

Tenant Lifecycle

Registration

  1. Prospective tenant visits signup page
  2. Enters company details and admin email
  3. Selects plan and custom subdomain
  4. Enters payment details (or starts trial)
  5. System creates tenant database and admin account
  6. Welcome email sent with login credentials
  7. Tenant can immediately start using their isolated CRM

Management

Super admins can: Upgrade/downgrade plans, Add/remove user licenses, Access tenant data for support, Export tenant data for migration, Suspend/terminate accounts.

Home / System & Tools / Report Builder

Report Builder

Create custom reports and dashboards with drag-and-drop query builder, charts, and scheduled delivery. No SQL knowledge required.

Overview

The Report Builder empowers you to create sophisticated business intelligence reports without writing SQL. Query any data in Maur CRM using visual filters, build charts and graphs, combine multiple data sources, and schedule automatic delivery to stakeholders.

Visual Query Builder
Point-and-click interface to select fields, apply filters, group data, and sort results. Preview data in real-time as you build.
Chart Types
Bar, line, pie, donut, area, funnel, gauge, and pivot tables. Custom colors and branding. Interactive drill-down capabilities.
Scheduled Reports
Email reports daily, weekly, or monthly. PDF, Excel, or CSV attachments. Set recipient lists and custom messages.
Dashboard Builder
Combine multiple reports into interactive dashboards. Real-time refresh. Widget-based layout. Share with specific users or teams.

Data Sources

  • Core Modules: Customers, Invoices, Payments, Projects, Tasks, Leads, Staff
  • Related Data: Join data across modules (e.g., Invoice + Customer + Project)
  • Custom Fields: Include custom fields in reports automatically
  • Calculated Fields: Create on-the-fly calculations (sum, average, percentage change)
  • External Data: Connect external databases via API for consolidated reporting
  • SQL Mode: Advanced users can write raw SQL queries for complex analysis

Building a Report

1
Create New Report
Reports → New Report. Select base module (e.g., Invoices). Choose report type: Summary, Detailed, or Chart.
2
Select Fields
Drag fields from left panel: Invoice Number, Customer Name, Total, Status, Date. Arrange column order via drag-and-drop.
3
Apply Filters
Add conditions: Date is "This Year", Status is "Paid", Total greater than 1000. Add parameter filters for user input (e.g., date range picker).
4
Grouping & Aggregation
Group by Month and Customer. Show Sum of Total and Count of Invoices. Calculate Average Invoice Value.
5
Visualization
Switch to Chart view. Select Line chart showing revenue trend over time. Add second axis for invoice count.
6
Save & Share
Name report "Monthly Revenue Analysis". Save to folder "Sales Reports". Share with Sales Manager role. Schedule weekly email delivery.

Dashboard Widgets

Build executive dashboards combining multiple metrics:

  • KPI Cards: Total Revenue, Active Customers, Open Tickets (with trend indicators)
  • Charts: Sales pipeline funnel, monthly comparison bar chart, task status pie chart
  • Tables: Top 10 customers, overdue invoices list, upcoming tasks
  • Filters: Global date range filter affecting all dashboard widgets

Set refresh intervals: Real-time, Hourly, or Daily. Export full dashboard as PDF for board meetings.

Home / Payment Gateways / M-Pesa Integration

M-Pesa Integration

Full integration with Safaricom M-Pesa for Kenyan businesses. Support for STK Push, C2B payments, B2C disbursements, and real-time transaction reconciliation.

Overview

The M-Pesa Integration module provides comprehensive connectivity to Safaricom's M-Pesa mobile money platform. Accept payments via STK Push (USSD popup), receive C2B (Customer to Business) payments via Paybill or Till numbers, and disburse funds via B2C API for payroll or refunds. Automatic reconciliation ensures every transaction is matched to invoices instantly.

STK Push
Customer enters phone number, receives USSD popup to enter PIN. No manual typing of paybill/business number. Highest conversion rates.
C2B Integration
Receive payments via Paybill or Buy Goods (Till Number). Real-time validation API confirms payments instantly. Auto-match to invoices using account reference.
B2C Disbursement
Send money to customers or staff M-Pesa wallets. Bulk payroll processing. Refunds processed directly to customer phone. API-based with instant confirmation.
Auto-Reconciliation
M-Pesa callbacks automatically mark invoices as paid. Failed transactions retried automatically. Full audit trail of all M-Pesa interactions.

Supported M-Pesa APIs

API Type Use Case Requirements
Lipa na M-Pesa Online (STK Push) E-commerce, invoice payments Passkey, Shortcode, Consumer Key/Secret
C2B Validation & Confirmation Paybill/Till payments Paybill Number or Till Number, URL registration
B2C Payment Request Payroll, refunds, commissions B2C Shortcode, Security credential, Organization name
Transaction Status Query Check pending transactions Transaction ID from initial request
Account Balance Query Check Paybill balance Shortcode, security credentials

Setup & Configuration

1
Daraja Portal Access
Register at developer.safaricom.co.ke. Create new app. Select Lipa na M-Pesa Online, C2B, and B2C APIs. Note Consumer Key and Consumer Secret.
2
Get Shortcode
Obtain Paybill or Till Number from Safaricom or M-Pesa Aggregator. For STK Push, you'll need the Shortcode and Passkey (provided by Safaricom).
3
Configure Maur CRM
Settings → Payment Gateways → M-Pesa. Enter Consumer Key, Consumer Secret, Shortcode, and Passkey. Set environment: Sandbox (testing) or Production.
4
Callback URLs
In Daraja portal, register callback URLs: Confirmation URL (successful payments), Validation URL (optional, for pre-validation). Point to your CRM domain.
5
Test Integration
Use sandbox mode with test credentials. Initiate STK Push to test phone number. Verify callback received and invoice marked paid. Switch to production when ready.
Pro Tip
Always use the Account Reference field to pass Invoice Number when requesting payment. This enables automatic matching when the callback arrives. Format: "INV-2026-001" or "CUST-123-PAYMENT".

How to Use

Receiving Invoice Payment via STK Push

  1. Open invoice and click "Request M-Pesa Payment"
  2. System shows popup with phone number field
  3. Enter customer M-Pesa number (format: 254712345678)
  4. Click "Send STK Push"
  5. Customer receives USSD popup on phone instantly
  6. Customer enters M-Pesa PIN and confirms
  7. Safaricom sends callback to CRM within seconds
  8. Invoice automatically marked as "Paid"
  9. Receipt generated and emailed to customer

Processing B2C Disbursement (Payroll/Refund)

  1. Go to Payments → M-Pesa B2C → New Disbursement
  2. Select type: Salary, Refund, or Business Payment
  3. Enter recipient phone number and amount
  4. Enter occasion/remarks (e.g., "January Salary")
  5. Submit request
  6. API sends money to recipient's M-Pesa
  7. Transaction result logged in system
  8. Recipient receives SMS confirmation from M-Pesa
Home / Payment Gateways / Pesapal Gateway

Pesapal Gateway

East African payment aggregator supporting M-Pesa, Airtel Money, MTN Mobile Money, card payments, and bank transfers through single integration.

Overview

The Pesapal Gateway module integrates with Pesapal, a leading East African payment aggregator. Accept payments via multiple methods through one integration: M-Pesa (Kenya), Airtel Money (Kenya/Tanzania), MTN Mobile Money (Uganda/Rwanda), Visa/Mastercard, and direct bank transfers. Ideal for businesses operating across East Africa.

Multi-Country
Single integration covers Kenya, Uganda, Tanzania, Rwanda, and Zambia. Local mobile money methods for each country.
Multiple Methods
Mobile money (M-Pesa, Airtel, MTN), card payments, bank transfer (EFT), and QR code payments. Customer chooses preferred method.
PCI Compliance
Card payments handled on Pesapal's PCI-DSS compliant page. No sensitive card data touches your servers. Reduced compliance burden.
I-Frame Integration
Payment page embedded in your CRM as iframe or redirect to Pesapal. Customizable branding to match your business.

Supported Payment Methods

Country Mobile Money Cards Bank
Kenya M-Pesa, Airtel Money Visa, Mastercard, Amex Bank Transfer, Pesapal Wallet
Uganda MTN Mobile Money, Airtel Money Visa, Mastercard Bank Transfer
Tanzania M-Pesa, Tigo Pesa, Airtel Money Visa, Mastercard Bank Transfer
Rwanda MTN Mobile Money, Airtel Money Visa, Mastercard Bank Transfer

Setup & Configuration

1
Pesapal Account
Register at pesapal.com. Complete business verification (KYC). Get Consumer Key and Consumer Secret from dashboard. Set up IPN (Instant Payment Notification) URL.
2
CRM Configuration
Settings → Payment Gateways → Pesapal. Enter Consumer Key and Secret. Select Environment: Demo (for testing) or Production. Choose Integration Type: Redirect or iFrame.
3
Payment Page Settings
Upload company logo (PNG, max 200KB). Set primary color to match branding. Configure supported payment methods per country. Set default currency (KES, UGX, TZS, RWF).
4
IPN Configuration
In Pesapal dashboard, set IPN URL to: https://yourcrm.com/gateway/pesapal/ipn. Enable IPN for instant payment confirmations. Test IPN using Pesapal's simulation tool.

Transaction Flow

  1. Customer receives invoice with "Pay Now" button
  2. Clicking redirects to Pesapal payment page (or opens iframe)
  3. Customer selects payment method (e.g., M-Pesa)
  4. Customer enters phone number and initiates payment
  5. For mobile money: STK Push sent to customer's phone
  6. Customer approves payment on mobile
  7. Pesapal processes transaction and sends IPN to CRM
  8. CRM receives notification and marks invoice as paid
  9. Customer redirected back to CRM success page
  10. Receipt emailed automatically
Home / Payment Gateways / Paystack

Paystack

Modern payment gateway for African businesses. Accept card payments, bank transfers, USSD, and mobile money across Nigeria, Ghana, Kenya, and South Africa.

Overview

The Paystack module integrates the leading African fintech payment gateway. Beautiful, conversion-optimized checkout experience supporting cards, bank transfers, USSD codes, QR payments, and mobile money. Strong presence in Nigeria and Ghana with expanding Kenya/South Africa coverage.

Beautiful Checkout
Modern, responsive payment page. Automatic payment method detection based on customer's bank/card. High conversion rates.
Pay with Bank
Direct bank transfer authentication (Nigeria). Customers authorize payment directly from their banking app. No card required.
USSD Payments
Customers without internet can pay via USSD codes. System generates code, customer dials on phone, payment confirmed instantly.
Split Payments
Automatic revenue sharing. Split invoice amount between multiple bank accounts (useful for marketplace or commission models).

Supported Methods

  • Card Payments: Visa, Mastercard, Verve (local Nigerian cards)
  • Bank Transfer: Direct account transfers with instant confirmation
  • Pay with Bank: Direct debit authorization via internet banking
  • USSD: *347*... codes for offline payment
  • Mobile Money: Kenya (M-Pesa), Ghana (MTN, Vodafone, AirtelTigo)
  • QR Code: Scan and pay with banking apps
  • Apple Pay: For international customers

Setup & Configuration

1
Paystack Account
Sign up at paystack.com. Complete business verification. Get Test and Live Secret Keys from API Keys section in dashboard.
2
Webhook Setup
In Paystack dashboard, set Webhook URL to: https://yourcrm.com/gateway/paystack/webhook. Enable charge.success and charge.failed events.
3
CRM Configuration
Settings → Payment Gateways → Paystack. Enter Test Secret Key (for sandbox) and Live Secret Key (for production). Select default currency.
4
Checkout Customization
Upload business logo. Set brand color (hex code). Choose popup (Paystack Checkout) or inline (embedded) integration mode.

How to Use

Customer Payment Experience

  1. Customer clicks "Pay Invoice" button
  2. Paystack Checkout popup appears
  3. Customer enters email and phone number
  4. Selects payment method (Card, Bank, USSD, etc.)
  5. Enters card details or selects bank
  6. For Nigerian banks: May require 3DSecure/OTP verification
  7. Payment processed instantly
  8. Webhook notifies CRM immediately
  9. Invoice marked paid, receipt generated

Subscription/Recurring

Paystack supports recurring payments via Plan creation. Maur CRM can create Paystack plans for subscription products. Customers authorize once, Paystack handles subsequent charges automatically. CRM receives webhook for each successful renewal.

Home / Payment Gateways / Stripe

Stripe

Global payment processing with support for cards, digital wallets, bank debits, and 135+ currencies. Ideal for international businesses and SaaS billing.

Overview

The Stripe module provides enterprise-grade global payment processing. Accept all major credit cards, digital wallets (Apple Pay, Google Pay), bank debits (ACH, SEPA, BACS), and local payment methods in 40+ countries. Built-in subscription billing, invoicing, and revenue recognition make it ideal for SaaS businesses.

Global Coverage
Accept payments from 195+ countries. 135+ currencies supported. Automatic currency conversion with competitive FX rates.
Subscription Billing
Built-in recurring billing with Stripe Billing. Free trials, tiered pricing, usage-based billing, and automatic proration.
Radar Fraud Protection
Machine learning fraud detection included. 3D Secure 2 authentication. Dynamic SCA compliance for European customers.
Stripe Invoicing
Send hosted invoices via email. Customers pay via secure Stripe page. Automatic payment reminders and overdue handling.

Payment Methods

  • Cards: Visa, Mastercard, Amex, Discover, JCB, Diners Club (global)
  • Wallets: Apple Pay, Google Pay, Microsoft Pay, Click to Pay
  • Bank Debits: ACH (US), SEPA Direct Debit (EU), Bacs Direct Debit (UK), BECS (Australia)
  • Bank Transfers: Wire transfers, SWIFT, local bank networks
  • Buy Now Pay Later: Klarna, Afterpay/Clearpay, Affirm (regional availability)
  • Local Methods: iDEAL (Netherlands), Bancontact (Belgium), Giropay (Germany), EPS (Austria), P24 (Poland)

Setup & Configuration

1
Stripe Account
Register at stripe.com. Complete identity verification. Get Publishable Key and Secret Key from Developers → API Keys. Enable required payment methods.
2
Webhook Endpoint
In Stripe Dashboard → Webhooks, add endpoint: https://yourcrm.com/gateway/stripe/webhook. Select events: invoice.payment_succeeded, checkout.session.completed, customer.subscription.updated.
3
CRM Settings
Settings → Payment Gateways → Stripe. Enter Publishable Key and Secret Key. Select mode: Test or Live. Choose integration: Stripe Checkout (hosted) or Elements (embedded).
4
Customize Checkout
Upload brand logo and icon. Set accent color. Configure payment method preferences. Enable/disable specific payment methods based on customer location.
SCA Compliance
For European customers, Strong Customer Authentication (SCA) is mandatory. Stripe handles this automatically via 3D Secure. Ensure your webhook endpoint is active to catch payment_intent.requires_action events.

Features

Stripe Checkout

Hosted payment page optimized for conversion. Pre-built UI for cards, wallets, and local methods. Mobile-responsive. PCI compliance handled by Stripe. Customer saved for future payments.

Stripe Elements

Embedded payment form within Maur CRM interface. Customizable styling to match your brand. Real-time validation. Only card input fields are from Stripe (PCI scope reduction).

Customer Portal

Stripe Billing customer portal allows customers to: Update payment methods, view invoice history, download PDFs, cancel or upgrade subscriptions, update billing address.

Home / Payment Gateways / PayPal

PayPal

Trusted global payment platform with 400M+ active users. Support for PayPal wallets, cards, Pay Later, and Venmo (US).

Overview

The PayPal module integrates the world's most recognized digital payment platform. Accept PayPal wallet payments, credit cards via PayPal, PayPal Credit, and Venmo (US only). One-touch checkout for returning customers and comprehensive seller protection policies.

Massive User Base
400+ million active PayPal accounts globally. Many customers prefer PayPal over entering card details. Higher trust = higher conversion.
PayPal Checkout
Smart Payment Buttons present relevant payment methods (PayPal, Pay Later, Venmo, Card) based on customer location and device.
PayPal Pay Later
"Pay in 4" (interest-free installments) and "PayPal Credit" (US/UK) options increase average order value. Zero risk to merchant.
Seller Protection
Protection against unauthorized transactions and items not received claims. 24/7 fraud monitoring. Chargeback protection programs.

Payment Options

  • PayPal Wallet: Balance, linked bank account, or linked cards
  • PayPal Guest Checkout: Card payments without PayPal account
  • Pay Later: Pay in 4 installments (US, UK, FR, DE, AU, ES, IT)
  • PayPal Credit: Credit line for US/UK customers (6 months no interest)
  • Venmo: US-only social payment app (mobile only)
  • Local Methods: iDEAL, Sofort, Bancontact via PayPal network

Setup & Configuration

1
PayPal Business Account
Create business account at paypal.com. Complete business verification. Enable PayPal Checkout on developer dashboard.
2
Get API Credentials
Developer Dashboard → My Apps & Credentials → Create App. Copy Client ID and Secret. Toggle between Sandbox (testing) and Live (production).
3
Configure Maur CRM
Settings → Payment Gateways → PayPal. Enter Client ID and Secret. Select environment. Choose button style (color, shape, size).
4
Webhook Setup
In PayPal Developer Dashboard, add webhook URL: https://yourcrm.com/gateway/paypal/webhook. Subscribe to events: PAYMENT.CAPTURE.COMPLETED, CHECKOUT.ORDER.APPROVED.

Checkout Experience

Standard Checkout

  1. Customer clicks PayPal button on invoice
  2. PayPal popup opens (or redirect)
  3. Customer logs into PayPal or enters card details
  4. Review payment and confirm
  5. Webhook notifies CRM of completed payment
  6. Invoice marked paid instantly

Smart Payment Buttons

Dynamically presents available payment methods:

  • US customers see: PayPal, Pay Later, Venmo, Debit/Credit Card
  • EU customers see: PayPal, Pay Later (if available), Card, Local methods
  • Mobile: Optimized for thumb-friendly interaction

Reference Transactions

For recurring billing: Customer authorizes once, CRM can charge PayPal account for future invoices without customer present. Required for subscription products.