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
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 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