Skip to content

Tenant Management

Tenant Management allows platform admins to onboard, configure, monitor, and support customers (tenants) in an isolated and scalable manner within WhatsMarkSaaS — a WhatsApp marketing SaaS system.

Overview

Each tenant represents a separate business client and has:

  • Their own subdomain
  • Dedicated admin login
  • Isolated data environment (campaigns, users, messages)
  • Separate billing and support

This guide breaks down:

  • Tenant creation
  • Admin user setup
  • Status management
  • Subscription & invoices
  • Support actions like impersonation

Path: Admin Panel → Tenants → Tenant List

Permissions Required:

Permission KeyAction
admin.tenants.viewView all tenant records
admin.tenants.createAdd a new tenant
admin.tenants.editUpdate tenant details/status
admin.tenants.deleteRemove tenant (rare use)

Step-by-Step: Creating a Tenant

Create Tenant

Personal Information

FieldDescriptionRequired
FirstnameAdmin user's first name
LastnameAdmin user's last name
EmailEmail used for login and notifications
PhoneMobile number with country selector

ℹ️ The admin user created here will be the default super admin for the tenant.


Company Information

FieldDescriptionRequired
Company NameLegal or trade name of the client’s business
Tenant NameUsed as the subdomain. e.g., ctlcompanyhttps://yourdomain.com/ctlcompany
CountryUsed for regional filtering or localizationOptional
TimezoneEnsures scheduled messages respect tenant’s local time
AddressOffice address, displayed in invoices or supportOptional

Account Security

FieldDescriptionRequired
PasswordInitial login password
Confirm PasswordMust match entered password

Once complete, click Add to submit. A tenant is created, along with the admin user and their subdomain.

Tenant List Overview

Tenant List

This screen provides a searchable list of all registered tenants with actions and statuses.

Visible Columns

ColumnDescription
IDInternal database ID
NameFull name of tenant admin
Company NameBusiness/brand name
StatusCurrent operational state of the tenant
Created AtHuman-readable relative timestamp
ActionLogin directly into tenant’s dashboard securely

💡 Use the Search box to filter tenants by name, email, or subdomain.

Tenant Status Management

StatusDescriptionVisual
ActiveTenant is fully operational and has valid subscription🟢
DeactiveTemporarily disabled; user cannot log in
SuspendedLocked due to issues like non-payment or abuse reports🟠

How to Change Status

  1. Click the status dropdown next to the tenant.
  2. Select the new status.
  3. (Optional) Enter a reason for auditing.
  4. Confirm the action — the UI updates and sends notifications if configured.

Control Tenant Activity

Tenant List
  • View: Click to see detailed information about the tenant. (Described below)
  • Edit: Click to modify the tenant's information.
  • Delete: Click to remove the tenant. Please double-check before proceeding, as this action may be irreversible. Currently, tenants with active subscriptions cannot be deleted — this may be supported in a future update.

Tenant Details View

Tenant Details

Clicking on a tenant from the list brings you to their details view, which provides a deep dive into their usage, configuration, and billing.

Sections Explained:

Tenant Information

  • Company Name
  • Subdomain (auto-generated)
  • Created At
  • Timezone
  • Country
  • Address
  • Status

Current Subscription

  • Plan Name (e.g., Starter, Business, Enterprise)
  • Status (New, Active, Expired)
  • Started/Ends At (billing cycle)
  • Auto Renewal (Enabled / Disabled)
  • Plan Description and pricing

Recent Invoices

  • Invoice ID
  • Status (Pending, Paid, etc.)
  • Amount
  • Download (PDF or JSON)

⏱ Keep an eye on pending invoices to avoid service interruptions.

Login as Tenant (Impersonation)

Powerful support tool that lets you access a tenant’s account as if you were them.

How it works:

  1. Click Login As Tenant from the tenant list.
  2. You're securely redirected to the tenant's dashboard.
  3. A "Back to Admin" button is always available.
  4. All actions are logged for security and auditing.

Use Cases:

  • Helping tenant troubleshoot issues
  • Reviewing campaign setup
  • Testing WhatsApp connectivity or templates

⚠️ Use responsibly. Only for debugging/support. Respect privacy laws (e.g., GDPR).

Data Management Tools

Exporting Tenant Data

Use the export buttons or scheduled jobs to pull tenant info.

Export TypeFormat
All TenantsCSV/Excel
Single Tenant DetailsJSON
Invoices/PaymentsCSV/JSON

© 2024 - Corbital Technologies. All rights reserved.