Facebook Messenger
Modules

Access Level Control in GTG CRM: Keeping Data Secure, Clearly Defined Permissions

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 Team · GTG CRM

Create Account Now!
Access Level Control in GTG CRM: Keeping Data Secure, Clearly Defined Permissions

Table of Contents

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 handles their assigned tasks.

Why Do Businesses Need Permissions?

Risks of NOT Having Permissions

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

Benefits of Having Permissions

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

Default Roles

GTG CRM offers 3 default roles:

Administrator

  • The highest level of 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
  • Has more limited permissions than a Manager

Custom Permissions by Module

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
Email 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 Naming: 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 being 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 Necessary?

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

Administrator Automatically Accesses Settings

Users with the Administrator role automatically have access to all Settings — no additional permissions need to be assigned.

Permission Workflow

┌─────────────┐    ┌─────────────┐    ┌─────────────┐
│  Create New │ ─► │  Customize  │ ─► │  Assign Role│
│  Role       │    │  Permissions│    │  to User    │
└─────────────┘    └─────────────┘    └─────────────┘
      │                  │                  │
      ▼                  ▼                  ▼
   Name,            Toggle each           Select user,
   description      permission            select role

Example: Assigning Permissions to 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 your business's sensitive data
  • Standardized Convention A permission names - clear and easy to audit
  • Administrators automatically get Settings access - no more misconfigurations
  • Operate professionally like a large enterprise

Optimize Operations Accelerate Business Growth

Start with Free Credits
Free 36,888 credits
Full features
No credit card required