What are Modules?
Learn how modules work as the foundation of Coherence
What are Modules?
Modules are the core building blocks of Coherence. They define the types of data your workspace tracks and how that data is structured.
The Module Concept
Think of a module like a smart spreadsheet or database table - but with much more power:
- Customizable fields - Add any field type you need
- Multiple views - See the same data in different formats
- Relationships - Connect records across modules
- Automation - Trigger actions when data changes
- Activity tracking - See the complete history of each record
Example Modules
Here are some common modules businesses create:
Sales & Relationships
- People - Customers, vendors, partners, and other individuals
- Leads - Potential customers in your pipeline
- Accounts - Companies and organizations
- Deals - Sales opportunities to track
Operations
- Projects - Work initiatives and deliverables
- Tasks - To-do items and action items
- Orders - Customer purchases and transactions
Industry-Specific
- Properties - Real estate listings
- Candidates - Job applicants (recruiting)
- Vendors - Suppliers and partners
- Events - Meetings, conferences, appointments
You're not limited to these examples. Create any module that matches how your business works.
Module Components
Every module is built from these configurable components:
Data Structure
| Component | Description | Learn More |
|---|---|---|
| Fields | Properties you track on each record (text, dates, numbers, relationships) | Configuring Fields |
| Field Types | 20+ types including text, email, select, reference, formula, and more | Field Types Reference |
| Display Name | How records are titled throughout the app | Display Name |
| Uniqueness | Rules to prevent duplicate records | Uniqueness |
User Interface
| Component | Description | Learn More |
|---|---|---|
| Views | Table, Kanban, Calendar, Gallery, Timeline, and more | Views & Layouts |
| Filters | Saved filter controls for quick record filtering | Filters |
| Create Form | Which fields appear when creating new records | Create Form |
Functionality
| Component | Description | Learn More |
|---|---|---|
| Actions | Custom buttons for record operations (convert, update status, trigger automations) | Module Actions |
| Permissions | Role-based access control for who can view, edit, delete | Permissions |
| Activity | Track changes and maintain audit history | Activity Log |
Records
Individual entries in the module. Each record stores field values, has its own activity history, and can be linked to records in other modules.
The Module Builder
The Module Builder is your central configuration interface for customizing every aspect of a module. It provides tabs for each component:
- Overview - Module stats and record settings
- Fields - Define your data schema
- Display Name - Configure record titles
- Create Form - Design the new record form
- Filters - Set up saved filters
- Views - Create table, kanban, calendar views
- Actions - Add custom action buttons
- Uniqueness - Prevent duplicates
- Permissions - Control access by role
- Advanced - Module naming and system settings
- Activity - View change history
Built-in Modules
New workspaces include core modules:
- People - Individuals you work with (customers, vendors, partners, employees)
- Accounts - Companies and organizations
- Leads - Potential customers to qualify
- Tasks - Action items and follow-ups
- Documents - Files and attachments
- Users - Your team members (system module)
You can customize these or hide them if you don't need them.
Module Templates
Get started faster with pre-built module templates for common use cases:
- Sales (People, Accounts, Leads, Deals)
- Operations (Projects, Tasks, Meetings, Documents)
- Industry-specific (Properties, Candidates, Inventory)
Creating Custom Modules
Ready to build your own? Create your first module →
Next steps:
- Module Builder Guide - Complete configuration reference
- Creating Modules - Step-by-step tutorial
- Field Types Reference - All available field types