SaaS Module for Concord CRM
👉 Get it now!Concord CRM modules »
  • 🙌SaaS module for Concord CRM
  • Getting Started
    • ⚡Requirements
    • 🛠️Activating the module
    • 🔌Configuring the module
      • 💻1) Webhost Configuration
        • cPanel
        • Plesk
        • CloudPanel
        • Virtualmin
        • All other / No Panel (nude) setups
        • MySQL Root
      • 🌐2) DNS & SSL Settings
        • cPanel DNS settings for Wildcard Subdomain + SSL Support
        • Plesk DNS settings for Wildcard Subdomain + SSL Support
        • CloudFlare DNS settings for Wildcard Subdomain + SSL Support
        • All other providers / Self hosted
      • ⚙️3) Module's General Settings
      • 🔗4) Module's Integration Settings
  • How to use saas module
    • 🎯Creating a quota
    • 📦Creating a package
    • 🏛️Tenant Self-Registration (frontend)
    • 🏗️Creating a Tenant (backend)
    • ✏️Editing a Tenant
    • ❌Deleting a Tenant
    • 🌐Custom Domain support
    • Common Tenant operations
    • 📄Page & template management
    • 📦Invoice Module Integration – Enabling monitization features
Powered by GitBook
On this page
  1. How to use saas module

Creating a Tenant (backend)

Creating a tenant in your Concord CRM SaaS setup is a streamlined process that allows you to provision new CRM instances with control over modules, database schemes, and package assignment.

PreviousTenant Self-Registration (frontend)NextEditing a Tenant

Last updated 1 month ago

Steps to create a Tenant

1. Navigate to the Tenants Section

From the SaaS dashboard, go to the Tenants section in the sidebar or top menu. Click the “Create Tenant” button to open the creation form.


2. Fill in Tenant Information

Name

Enter a unique name for the tenant. This name is used internally to identify the tenant instance.

Customer

Use the auto-complete search to find and select an existing contact that will be associated with this tenant. This customer will receive notifications and serve as the primary contact.

Subdomain

Provide the subdomain where the tenant’s CRM will be accessible (e.g., acme.yourcrm.com). This is required if subdomain registration is enabled.

Domain

(Optional) Set a custom domain for the tenant (e.g., crm.acme.com). Ensure proper DNS and cPanel configurations if using a custom domain.


3. Configure Modules

Activate Modules

Select the non-core modules that should be activated for this tenant. Only modules with extended licensing will be auto-activated.

Disable Modules

Select the non-core modules that should be disabled for this specific tenant, even if globally available.

Disable Core Modules

Select any core modules (e.g., Deals, Contacts) that should be disabled for this tenant. Disabling core modules can significantly affect the CRM’s functionality.

ℹ️ Use this with caution and only when certain core functionalities are not required by the tenant.


4. Database Configuration (DB Scheme)

Choose the preferred database scheme for the tenant's data storage from the following options:

  • Use the current active database: All tenants share one database; tables are separated by unique prefixes.

  • Auto-detect from client subscribed package: Uses the DB strategy defined in the assigned package.

  • Create a new database: A dedicated, isolated database is created automatically for the tenant.

  • I will provide my own credentials: Manually provide database connection credentials (fields will appear).

  • Use tenant ID as table prefix: Stores tenant data in the shared database with a prefix based on tenant ID.

➤ Additional Fields (when "I will provide my own credentials" is selected)

  • permissionDB Host: Hostname or IP of the target database server.

  • DB Port: Port used for database connection (usually 3306 for MySQL).

  • DB User: Username with permission to access the database.

  • DB Password: Password for the DB user.

  • Database: Name of the specific database that will store the tenant’s data.


5. Assign a Package

Select the package to assign to this tenant. The selected package will determine:

  • Module and quota limits

  • Pricing and billing cycle

  • Trial and expiry settings


6. Review & Save

Review all the entered details:

  • Ensure the correct customer is selected

  • Check that the subdomain/domain is properly configured

  • Confirm module activations and restrictions

  • Verify the database scheme and credentials

Click “Save” to finalize tenant creation. The system will now:

  • Provision the database as per the selected scheme

  • Activate/deactivate relevant modules

  • Link the tenant to the selected package

  • Generate login access on the specified subdomain or domain

💡 Note for Unmanaged Server Users: If you're deployed on an unmanaged VPS or dedicated server, we provide step-by-step instructions customized for the tenant along with ready-to-use automated provisioning scripts that can handle subdomain creation for your tenants. This includes instructions to add DNS record and on how to use download and use the automated script. This will be helpful, if you do not want to setup wildcard subdomain. You can download these resources by clicking “Download Instructions” on the tenants list page.

⚠️ Warning for Plesk Users:

Plesk Integration Is Manually Supported If you're using a server with Plesk, note that automatic domain creation, subdomain provisioning, and MySQL database/user creation will not work out of the box. You must manually:

  • Create the domain or subdomain.

  • Point DNS entries correctly.

  • Create the database and assign the user manually.

  • Ensure database credentials match what is entered during tenant creation (if using "I will provide my own credentials").


🏗️