AutoCRM Module (Platform)¶
The core module of the AutoCRM system providing essential platform functions. The AutoCRM module is the heart of the entire system - it manages users, permissions, workflows, automation, and integrations. All other modules (Sales, Warehouse, Invoicing, etc.) are built on top of it and utilize its services.
What is AutoCRM?¶
AutoCRM is a comprehensive CRM/ERP system built on the EspoCRM platform, extended with specific modules for the Czech and Slovak markets. The system is designed to be modular - you can use only the parts you need.
flowchart TD
subgraph Platform["AutoCRM Platform"]
CORE[System Core]
AUTH[Authentication & Authorization]
WF[Workflow & Automation]
INT[Integration & API]
UI[User Interface]
end
subgraph Modules["Application Modules"]
CRM[Sales/CRM]
INV[Invoicing]
WH[Warehouse]
PROD[Product]
PROJ[Project]
MFG[Production]
HR[HR]
end
Platform --> Modules
CORE --> AUTH
CORE --> WF
CORE --> INT
CORE --> UI
Key Platform Features¶
User and Permission Management¶
| Feature | Description |
|---|---|
| Users | User account management, login credentials |
| Roles | Permission definitions for user groups |
| Teams | Organizational units for data sharing |
| Portals | External access for customers/partners |
Workflow and Automation¶
| Feature | Description |
|---|---|
| Workflow Rules | Automatic actions on record changes |
| Approval Processes | Multi-level document approval |
| Scheduled Jobs | Automatic operation execution |
| Webhooks | Integration with external systems |
Communication and Collaboration¶
| Feature | Description |
|---|---|
| Integrated email client | |
| Chat | Internal communication system |
| Calendar | Meeting and activity scheduling |
| Stream | Change tracking and communication |
Integration and Extensions¶
| Feature | Description |
|---|---|
| REST API | Complete API for integration |
| Webhooks | Real-time change notifications |
| Import/Export | Bulk data operations |
| Extensions | Custom module capability |
System Architecture¶
flowchart LR
subgraph Frontend["Frontend (UI)"]
WEB[Web Application]
MOB[Mobile Version]
end
subgraph Backend["Backend (Server)"]
API[REST API]
BL[Business Logic]
DB[(Database)]
CACHE[(Cache)]
end
subgraph External["External Systems"]
BANK[Banks]
MAIL[Email Servers]
EXT[Other Systems]
end
WEB --> API
MOB --> API
API --> BL
BL --> DB
BL --> CACHE
BL --> External
Technology Stack¶
| Component | Technology |
|---|---|
| Backend | PHP 8.x, EspoCRM framework |
| Frontend | JavaScript, Backbone.js, Handlebars |
| Database | MySQL 8.x / MariaDB |
| Cache | Redis (optional) |
| Web Server | Apache / Nginx |
Security¶
Authentication¶
- Local accounts - username and password
- LDAP/Active Directory - centralized user management
- Two-factor authentication (2FA) - TOTP, Google Authenticator
- API keys - for integration access
Authorization¶
flowchart TD
U[User] --> R[Role]
R --> P[Permission]
P --> A[Action]
A --> E[Entity/Records]
subgraph Permissions["Permission Types"]
CR[Create]
RD[Read]
ED[Edit]
DL[Delete]
ST[Stream]
end
subgraph Levels["Access Levels"]
ALL[All]
TEAM[Team]
OWN[Own]
NO[None]
end
Audit and Logging¶
| Feature | Description |
|---|---|
| Audit Log | Record of all system changes |
| Login Log | User login tracking |
| API Log | API call records |
| Error Log | System error tracking |
System Customization¶
Entity Manager¶
Ability to create and modify entities (data objects):
- Add custom fields
- Modify layouts (forms)
- Define entity relationships
- Set default values
Layout Manager¶
Appearance and layout customization:
- Edit forms (detail, edit)
- Modify list views
- Configure search filters
- Customize mobile display
Label Manager¶
Translation and label management:
- Modify field names
- System localization
- Custom translations
Documentation Sections¶
| Section | Description |
|---|---|
| Usage | User guide for working with the platform |
| Administration | System administration configuration |
| Reference | Technical API and entity documentation |
Related Modules¶
The AutoCRM module is the foundation for all other modules:
- Sales - CRM and sales processes
- Invoicing - Financial documents
- Warehouse - Inventory management
- Product - Product catalog
- Project - Project management
- Production - Manufacturing processes
- HR - Human resources
Quick Start¶
- Log in to the system
- Set up your profile and preferences
- Explore the dashboard
- Try search and filters
- Start working with modules
- Review system settings
- Create user roles
- Set up organizational structure (teams)
- Configure workflow rules
- Prepare document templates
Need help?
For support, contact support@autocrm.cz or visit the knowledge base.