What is Permissions?
Permissions in GTG CRM help businesses clearly define: - What each user can view - Which data they can edit - What actions they are allowed to perform within the system
By setting up roles with specific permissions, businesses ensure that each person only performs their designated tasks.
Why Do Businesses Need Permissions?
Risks of NOT Having Permissions
| Issue | Consequences |
|---|---|
| Data accessed freely | Customer information, revenue leaked |
| Overlapping tasks | Multiple people working on the same task |
| Uncontrolled errors | Accidentally deleting or modifying important data |
| Sensitive information leaked | Employees seeing salaries, costs, strategies |
Benefits of Having Permissions
| Benefit | Description |
|---|---|
| Secure Operations | Each person only sees/does their assigned part |
| Prevent Errors | No one accidentally deletes/modifies critical data |
| Easy Scaling | Adding new employees only requires assigning a role |
| Easy Management | Clearly knowing who does what, with defined responsibilities |
Default Roles
GTG CRM provides 3 default roles:
Administrator
- Highest permissions in the system
- Can perform all actions on the platform
- Automatically has access to Settings
Marketing Manager
- Manages marketing campaigns
- Views reports and statistics
- Manages the marketing team
Marketing Staff
- Performs daily marketing tasks
- More limited permissions than a Manager
Custom Permissions by Module
Customize permissions for each module with toggle on/off:
| Module | Assignable Permissions |
|---|---|
| Automation Workflow | Create, View, Update, Delete |
| Landing Page | Create, Update, Publish, Unpublish, Delete, Modify Custom Domain |
| Marketing | View Social Posts, Manage Campaigns |
| CRM | View All Contacts, Import, Export, Edit, Delete |
| Create, Send, View Reports | |
| Messaging | View, Reply, Manage Channels |
| Product Hub | Manage Products, View Inventory |
| E-commerce | Manage Orders, View Reports |
| Billing | View Invoice, Manage Payment |
| Settings | Manage Workspace, Manage Users |
Standardized Permission Names: DOMAIN_ACTION_OBJECT
Naming Convention
All permission names in GTG CRM are standardized according to Convention A - DOMAIN_ACTION_OBJECT:
DOMAIN_ACTION_OBJECT
│ │ │
│ │ └── Object (entity acted upon: INVOICE, USER, CONTACT...)
│ └── Action (verb: VIEW, CREATE, MANAGE, DELETE...)
└── Domain (area: BILLING, WORKSPACE, CRM, AUTOMATION...)
Examples of Convention A Permission Names
| Domain | Permission Name | Meaning |
|---|---|---|
BILLING_ |
BILLING_VIEW_INVOICE |
View invoice |
BILLING_ |
BILLING_ADD_PAYMENT_METHOD |
Add payment method |
WORKSPACE_ |
WORKSPACE_ACTION_USER |
Manage workspace users |
WORKSPACE_ |
WORKSPACE_VIEW_BILLING_MEMBER |
View billing information |
AUTOMATION_ |
AUTOMATION_WORKFLOW_CREATE |
Create automation workflow |
AUTOMATION_ |
AUTOMATION_WORKFLOW_DELETE |
Delete automation workflow |
CRM_ |
CRM_OBJECT_VIEW |
View CRM object |
CRM_ |
CRM_VIEW_ALL_CONTACT |
View all contacts |
Why is Convention A Needed?
Previously, permission names were inconsistent: SEND_EMAIL, CREATE_LANDING_PAGE, VIEW_BILLING — making them difficult to understand and manage when a business had dozens of different permissions.
Convention A solves this problem by:
- Clear grouping by Domain → easy to find related permissions
- Consistent actions → VIEW always means view, CREATE always means create
- Easy auditing → just search for BILLING_ to see all related billing permissions
Administrators Automatically Access Settings
Users with the Administrator role automatically have access to all Settings — no additional permissions need to be assigned.
Permissions Workflow
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Create New │ ─► │ Custom │ ─► │ Assign Role│
│ Role │ │ Permissions│ │ to User │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
▼ ▼ ▼
Set name, Toggle Select user,
description each permission select role
Example: Assigning Permissions for Departments
| Role | Primary Domain | Example Convention A Permissions |
|---|---|---|
| CEO/Owner | All | Administrator |
| Sales | CRM, Messaging, Email | CRM_VIEW_ALL_CONTACT, CRM_OBJECT_VIEW |
| Marketing | Marketing, Ads, Landing Page | AUTOMATION_WORKFLOW_CREATE, LANDING_PAGE_CREATE |
| Support | Messaging, Ticket | CRM_OBJECT_VIEW (read-only) |
| Warehouse | Product, Order | (module-specific) |
| Finance | Billing | BILLING_VIEW_INVOICE, BILLING_ADD_PAYMENT_METHOD |
Summary
With Permissions in GTG CRM:
- Scale your team while maintaining control
- Protect critical business data
- Standardized Convention A permission names - clear, auditable
- Administrators automatically have Settings access - no more misconfigurations
- Operate professionally like a large enterprise
