As businesses grow, small and medium-sized enterprises (SMEs) often face a common challenge: the more employees involved, the more scattered the data becomes, and the higher the risk of errors. A single mistaken action, like deleting a landing page, incorrectly editing a campaign, or exposing customer contacts, can lead to significant losses.
GTG CRM Team · GTG CRM

Table of Contents
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 handles their assigned tasks.
| Problem | Consequences |
|---|---|
| Data accessed freely | Customer information, revenue is leaked |
| Overlapping tasks | Multiple people working on the same task |
| Uncontrolled errors | Accidentally deleting or editing important data |
| Sensitive information leaked | Employees see salaries, expenses, strategies |
| Benefit | Description |
|---|---|
| Secure Operations | Each person only sees/does their assigned part |
| Prevent Errors | No one accidentally deletes/edits critical data |
| Easy Scalability | Adding new employees just requires role assignment |
| Easy Management | Clearly know who does what, responsibilities are clear |
GTG CRM offers 3 default roles:
Customize permissions for each module with toggle on/off:
| Module | Permissions That Can Be Granted |
|---|---|
| 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 |
All permission names in GTG CRM are standardized according to Convention A - DOMAIN_ACTION_OBJECT:
DOMAIN_ACTION_OBJECT
│ │ │
│ │ └── Object (entity being acted upon: INVOICE, USER, CONTACT...)
│ └── Action (verb: VIEW, CREATE, MANAGE, DELETE...)
└── Domain (area: BILLING, WORKSPACE, CRM, AUTOMATION...)
| 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 |
Previously, permission names were inconsistent: SEND_EMAIL, CREATE_LANDING_PAGE, VIEW_BILLING — making them difficult to understand and manage when a business has dozens of different permissions.
Convention A solves this problem by:
- Clearly grouping by Domain → easy to find related permissions
- Consistent actions → VIEW always means view, CREATE always means create
- Easy to audit → just search for BILLING_ to see all billing-related permissions
Users with the Administrator role automatically have access to all Settings — no additional permissions need to be assigned.
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Create New │ ─► │ Customize │ ─► │ Assign Role│
│ Role │ │ Permissions│ │ to User │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
▼ ▼ ▼
Name, Toggle each Select user,
description permission select role
| 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 |
With Permissions in GTG CRM:











