Skip to content

Tenant management ​

Tenant management is the core of the platform admin console: the lifecycle of every organization on ActionConnect, from creation to teardown.

WARNING

ActionConnect staff only.

Listing and searching tenants ​

The console lists all organizations with their provisioning status and health. Search and filter by name, slug (subdomain), status, or plan to find a specific tenant quickly.

A tenant's detail view shows its provisioned resources, plan and usage, and its audit trail — a per-tenant record of significant events.

Tenant status lifecycle ​

An organization moves through these states:

StatusMeaning
provisioningResources are being created; not yet usable.
activeFully provisioned and in use.
suspendedTemporarily disabled (e.g. non-payment); data retained.
deprovisioningResources are being torn down.
deletedFully de-provisioned.
failedProvisioning failed and needs attention.

Creating a tenant ​

A tenant can be created from the marketing-site signup or directly from the console. Either way, ActionConnect writes a registry row and enqueues a provisioning job so the request returns fast while work happens in the background.

The provisioning lifecycle ​

Provisioning runs as an idempotent, retryable state machine. Each step is guarded so re-running never creates duplicate resources:

  1. Registry — record the tenant.
  2. Create database — create the tenant's isolated database.
  3. Migrate — run all schema migrations.
  4. Storage — assign per-tenant file storage.
  5. Routing — set up subdomain routing.
  6. Email — configure the inbound support address.
  7. Seed — seed defaults: statuses, priorities, roles and permissions, an admin user, email templates, settings (branding, business hours), a starter knowledge-base category, a sample project with default views, and a starter automation and form template.
  8. Activate — publish routing and set status to active.

If a step fails, the job is retryable and resumes from the first incomplete step — no duplicate resources are created. Every step transition is recorded for audit.

Suspending and resuming ​

Suspend an organization to disable access while retaining its data (for example during a billing dispute). Resume restores access. Both actions are audited.

De-provisioning (offboarding / delete) ​

De-provisioning runs the teardown in reverse: revoke routing, delete stored files, delete the tenant's database, and mark the tenant deleted. Like provisioning, it is step-tracked and idempotent (delete-if-exists), so it can be safely retried.

IMPORTANT

De-provisioning permanently removes a tenant's resources. Confirm the target tenant carefully — the action is fully audited.

Health and troubleshooting ​

For a failed tenant, open its provisioning history to see which step failed and why, then retry the job. Because steps are idempotent, retrying is safe.

ActionConnect documentation — kept in sync with the product as features land.