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
  • βš™οΈ Controlling Tenant Registration via General Settings
  • πŸ“ Tenant Registration Form (Frontend)
  • πŸ—ƒοΈ Database Scheme Behavior for Registered Tenants
  • 🚫 When Registration is Disabled
  1. How to use saas module

Tenant Self-Registration (frontend)

PreviousCreating a packageNextCreating a Tenant (backend)

Last updated 2 months ago

The Tenant Registration feature enables public users (e.g., customers or businesses) to self-register and create a new tenant account in your SaaS platform. This behaviour can be globally controlled from the General Settings panel, giving you the flexibility to allow or restrict access as needed.


βš™οΈ Controlling Tenant Registration via General Settings

To configure tenant registration:

  1. Go to Settings β†’ Saas Settings.

  2. Find the option labeled β€œTenant Registration”.

  3. Toggle the setting:

    • βœ… Enabled: Public users can access the registration form and create tenants.

    • ❌ Disabled: Registration is restricted to admin users only.

πŸ” This control allows you to manage the flow of new tenant signups β€” perfect for soft launches, internal testing, or controlled access.


πŸ“ Tenant Registration Form (Frontend)

When enabled, the registration form becomes publicly available on your frontend (via /tenant/register route).

πŸ“„ Form Fields Include:

  • Tenant/Company Details (Company Name, Street Address, City, State/Region, Postal Code, Country)

  • User Details (Name, Email)

  • Domain or Subdomain (if required by your setup)

  • Package Selection

πŸ”’ The form is protected with validation for fields such as unique email, domain availability tec.


πŸ—ƒοΈ Database Scheme Behavior for Registered Tenants

⚠️ Important Note: Tenants registered through the public registration form will use the currently active database and share the same tables (i.e., Use the current active database as their DB Scheme).

This setup ensures lightweight provisioning and is optimal for shared-database multi-tenant configurations.

If you require isolated databases or alternative schemes, this must be handled through the admin panel during manual tenant creation or updating tenant details from the admin panel after tenant creation.


🚫 When Registration is Disabled

If β€œAllow Public Tenant Registration” is turned off:

  • The registration page becomes inaccessible.

  • Visitors attempting to access the form will receive a 404 Error Page.

  • Only admins can create new tenants from Saas β†’ Tenants β†’ Create Tenant.

πŸ›οΈ
Tenant Registration