SalesEnginePro

SalesEnginePro β€” Complete App Scope

A comprehensive sales-force automation platform covering lead management, pipeline tracking, document generation with approval workflows, team structuring, multi-channel communications, financial operations, and analytics. This document defines every module, its role-based access, business logic, and inter-module dependencies.

20+ Entities
90+ Pages
3 Role Tiers
Multi-Currency
E-Signature Contracts

1. Role & Access Model

Three-tier role hierarchy governing data visibility and actions

Admin

Full system access

β€’ Sees all data across all users and teams

β€’ Approves documents, discounts, and contracts

β€’ Manages users, roles, teams, territories, settings

β€’ Access to all reports and financial data

β€’ Can reassign any record to any user

Manager

Team-scoped access

β€’ Sees data for their team members only

β€’ Can approve discounts up to threshold

β€’ Assigns leads and opportunities to reps

β€’ Views team performance reports

β€’ Manages team goals and targets

Sales Rep

Own-data access

β€’ Sees only their own leads, accounts, contacts

β€’ Creates and manages own opportunities

β€’ Requests discounts (needs approval)

β€’ Logs activities and communications

β€’ Submits documents for approval

Role-Based Permission Matrix
Entity / ModuleAdminManagerSales Rep
LeadsFull CRUD + approve discounts + reassignCRUD on team leads + approve discountsCRUD on own leads + request discounts
AccountsFull CRUD + reassignCRUD on team accountsCRUD on own accounts
ContactsFull CRUDCRUD on team contactsCRUD on own contacts
OpportunitiesFull CRUD + reassign + approveCRUD on team opps + approveCRUD on own opps
ActivitiesView all + assignView team + assignCRUD on own activities
DocumentsFull CRUD + approve/rejectSubmit for approvalCreate + submit for approval
Quotes/Orders/InvoicesFull CRUDCRUD on team recordsCRUD on own records
ContractsFull CRUD + sign + approveCreate + send for signatureCreate + view own
Team ManagementFull CRUD on teams/membersView + manage own teamView own team only
ReportsAll reports + all dataTeam-scoped reportsOwn data reports
SettingsFull accessLimited (notifications, profile)Profile + notifications only
Asset ManagementFull CRUD + assign/unassignView assigned assetsView own assigned assets

2. Dashboard & Analytics

Real-time sales performance overview

Main Dashboard

Executive overview of pipeline value, lead funnel, recent wins, top deals, and pending approvals.

Admin
Manager
Sales Rep
Sales Performance

Individual and team sales performance tracking with quota attainment.

Admin
Manager
Sales Rep

3. Lead Management

Capture, score, assign, nurture, and convert leads

All Leads / My Leads

Full lead lifecycle with table, grid, and Kanban views. Filter by status, source, rating, owner, date.

Admin
Manager
Sales Rep
Lead Scoring

Automated lead scoring based on engagement, profile fit, and behavior signals.

Admin
Manager
Lead Assignment

Round-robin, territory-based, or manual lead distribution to sales reps.

Admin
Manager
Lead Import

Bulk import leads from CSV/Excel files with field mapping and deduplication.

Admin
Manager

4. Account & Contact Management

Organizations and the people within them

Accounts (All / My)

Company records with type (prospect, customer, partner, vendor, competitor), industry, revenue, employees.

Admin
Manager
Sales Rep
Contacts (All / My)

Individuals at accounts with job titles, communication channels, and social profiles.

Admin
Manager
Sales Rep

5. Opportunities & Pipeline

Deal tracking from prospecting to close

Opportunities (All / My)

Deal records with 9-stage pipeline, amount, probability, expected revenue, close date.

Admin
Manager
Sales Rep
Pipeline View (Kanban)

Drag-and-drop pipeline board grouped by stage with deal value totals.

Admin
Manager
Sales Rep
Sales Forecasting

Revenue projections based on pipeline probability and historical win rates.

Admin
Manager

6. Activities & Tasks

Multi-channel activity tracking and scheduling

All Activities & Calendar

Unified view of calls, meetings, tasks, emails, SMS, chats, notes, and events with calendar visualization.

Admin
Manager
Sales Rep
Meetings

Schedule and manage meetings with location, video link, attendees, and reminders.

Admin
Manager
Sales Rep
Tasks & Call Activity

Task management and call logging with call results and duration tracking.

Admin
Manager
Sales Rep
Email / SMS / Chat Activity

Communication activity logging across email, SMS, and chat channels.

Admin
Manager
Sales Rep

7. Communications

Multi-channel outreach: email, calls, SMS, chat

Emails & Inbox

Email composition, inbox management, and email templates for outreach.

Admin
Manager
Sales Rep
Calls / SMS / Chat

Call interface, SMS messaging, and internal chat with activity logging.

Admin
Manager
Sales Rep

8. Document Management

Quotes, proposals, invoices, contracts with approval workflows

Document Library & Creation

Create quotes, proposals, invoices with templates, line items, branding, and live preview.

Admin
Manager
Sales Rep
Document Approval Workflow

Multi-stage approval with admin review, discount validation, and audit trail.

Admin
Manager
Sales Rep
Send to Client

Send documents to clients via email, SMS, or chat with activity logging.

Admin
Manager
Sales Rep
Contracts & E-Signatures

Contract lifecycle from template to fully signed with signer tracking.

Admin
Manager
Sales Rep

9. Sales Operations: Quotes, Orders, Invoices

From quote to cash flow

Quotes

Quotation management with line items, discounts, tax, and multi-currency support.

Admin
Manager
Sales Rep
Orders

Order management converted from accepted quotes with fulfillment tracking.

Admin
Manager
Sales Rep
Invoices

Invoice generation with payment tracking, partial payments, and balance due.

Admin
Manager
Sales Rep
Products

Product and service catalog with pricing, stock, and vendor management.

Admin
Manager

10. Team Management

Organizational structure, goals, and performance

Team Dashboard & Structuring

Create teams, define hierarchy, assign members, and visualize org structure.

Admin
Manager
Team Goals & Activity Feed

Set sales targets per rep/team and track real-time activity feed.

Admin
Manager
Team Members & Profiles

Individual rep profiles with performance metrics, workload, and activity history.

Admin
Manager
Sales Rep

11. Marketing & Campaigns

Campaign management and email templates

Campaigns

Marketing campaign tracking with budget, ROI, and conversion metrics.

Admin
Manager
Email Templates

Reusable email templates with merge fields for outreach campaigns.

Admin
Manager

12. Reports & Analytics

Comprehensive reporting across all CRM modules

Sales Reports

Sales performance, pipeline health, cycle length, trends, and commission reports.

Admin
Manager
Sales Rep
Lead Reports

Lead conversion, source performance, follow-up efficiency, and activity reports.

Admin
Manager
Opportunity Reports

Deal value, win/loss, health, and team sales performance reports.

Admin
Manager
Financial Reports & Custom Builder

Revenue analysis, forecasting, expense margin, and custom report creation.

Admin

13. Asset Management

Sales assets: phone numbers, email accounts, dialer licenses

Asset Inventory

Track sales assets (phone numbers, VoIP, WhatsApp, email accounts, dialer accounts, SMS gateways, software licenses, devices).

Admin
Manager
Sales Rep
Asset Assignment & History

Assign, reassign, and unassign assets with full audit trail.

Admin

14. Notifications & Alerts

In-app and email notification system

Notifications & Alert Preferences

Configurable notification preferences for approval requests, document expirations, client actions, and scheduled reports.

Admin
Manager
Sales Rep

15. Settings & Configuration

System-wide configuration and administration

User Management

Invite users, assign roles, manage access.

Admin
Roles & Permissions

Define custom roles with access levels.

Admin
Currency Settings

Multi-currency support with conversion rates.

Admin
Email & Integration Settings

Email configuration and third-party integrations.

Admin
Territories

Sales territory management for geographic and industry segmentation.

Admin
Manager
Workflows

Automated workflow configuration for triggers and actions.

Admin

16. Data Model & Entity Relationships

How records connect across the CRM

Entity Relationship Map
Lead
β†’
Account
Conversion

Lead converts to Account + Contact + Opportunity

Lead
β†’
Opportunity
Conversion

On qualification, lead spawns an opportunity

Account
β†’
Contact
One-to-Many

An account has multiple contacts

Account
β†’
Opportunity
One-to-Many

An account can have multiple opportunities

Opportunity
β†’
Quote
One-to-Many

An opportunity can have multiple quotes

Quote
β†’
Order
Conversion

Accepted quote converts to an order

Order
β†’
Invoice
Conversion

Order generates invoices

Opportunity
β†’
Contract
One-to-Many

Opportunity can have linked contracts

Document
β†’
Lead/Account/Contact/Opp
Polymorphic

Documents link via related_to_type + related_to_id

Activity
β†’
Lead/Account/Contact/Opp
Polymorphic

Activities link via related_to_type + related_to_id

Note
β†’
Lead/Account/Contact/Opp
Polymorphic

Notes link via related_to_type + related_to_id

Campaign
β†’
Lead/Opportunity
Source

Campaigns generate leads and opportunities

Territory
β†’
Account/Lead
Assignment

Territories scope accounts and leads to reps

Asset
β†’
User
Assignment

Assets assigned to users for sales activities

Product
β†’
Quote/Order
Line Item

Products appear as line items in quotes and orders

17. Key Business Decisions & Logic

Critical business rules encoded in the system

Payment Plans

β€’ One-time, installments, milestone, subscription, retainer, other

β€’ Installment plans: number, amount, frequency (monthly/quarterly/bi-annual/custom), schedule with due dates and status

β€’ Milestone plans: milestones with title, amount, due date, status (pending/in_progress/completed/paid)

β€’ Subscription plans: billing cycle, amount per cycle, start date, contract length

β€’ Payment terms: net_15, net_30, net_45, net_60, immediate, custom

Discount Approval

β€’ Reps request discounts with percentage and reason

β€’ Discounts over 10% require manager approval

β€’ Discounts over 20% require admin approval

β€’ Auto-approval possible within thresholds

β€’ Rejection requires reason; approval logged with approver and date

β€’ Discount description field (e.g., "Early Bird", "Loyalty")

Lead Conversion

β€’ Lead converts to Account + Contact + Opportunity

β€’ Conversion stores IDs: converted_account_id, converted_contact_id, converted_opportunity_id

β€’ Lead status changes to closed_won on conversion

β€’ Original lead source preserved on opportunity

Contract Lifecycle

β€’ Draft β†’ pending_signature β†’ partially_signed β†’ fully_signed β†’ active

β€’ Auto-renewal with notice period (default 30 days)

β€’ Renewal reminder sent 60 days before renewal date

β€’ Amendments tracked with value change history

β€’ Multi-language contracts (en, es, fr, de, zh, ar)

β€’ Sequential or parallel signing order

18. Integrations & External Services

Platform-level integrations and AI capabilities

SendEmail
Sends emails to app users and external contacts (with custom domain). Used for document delivery, notifications, and outreach.
InvokeLLM
AI-powered text generation for email replies, document content, and data enrichment. Optional web search context.
File Upload
Private file storage for documents, logos, and attachments. Signed URLs for secure download.
Data Extraction
Extract structured data from uploaded CSV, Excel, JSON, PDF, and image files for lead import and data processing.
Connectors
OAuth integrations: Google (Calendar, Drive, Gmail, Sheets), Slack, Notion, Salesforce, HubSpot, and 60+ more services.
Push Notifications
Native mobile push notifications for iOS/Android builds. Used for approval alerts and time-sensitive updates.

19. Key Workflows & User Journeys

Role-based first-login journeys and operational workflows across the CRM

First-Time Login Journeys

Admin First Login
Admin

When an Admin logs in for the first time

Manager First Login
Manager

When a Manager logs in for the first time

Sales Rep First Login
Sales Rep

When a Sales Rep logs in for the first time

Operational Workflows

Lead Lifecycle & Conversion
All Users

From lead capture to closed deal

Lead Assignment & Reassignment
Manager

When a new lead enters or needs redistribution

Document Approval Workflow
Admin

When a rep submits a quote/proposal for approval

Discount Approval Workflow
Manager

When a rep requests a discount on a lead/deal

Contract Lifecycle & E-Signature
Admin

From contract creation to renewal

Quote β†’ Order β†’ Invoice (Cash Flow)
All Users

From accepted quote to collected payment

Notification & Reminder Workflow
All Users

Automated alerts based on system events

Opportunity Pipeline Progression
Sales Rep

As a deal moves through the sales pipeline

This scope document is auto-generated from the application's codebase and entity schemas. For changes or additions, contact the system administrator.

SalesEnginePro (Admin) β€” Last updated: October 2026