Skip to content

Platform CRM

The Platform CRM helps EaseLab operators track sales leads, demo requests, and onboarding progress before and after tenant creation. It is separate from the tenant-level CRM used by individual labs.

CRM vs tenant CRM

AspectPlatform CRMTenant CRM
PortalAdmin portalTenant portal
UsersPlatform staffLab staff
API prefix/admin/crm/lab/admin/crm
PurposeAcquire and onboard labsManage lab's own contacts/leads
Permissionplatform.crm.managecrm.manage

Lead record fields

FieldDescription
Lab nameProspective customer name
Contact namePrimary contact person
Email / PhoneContact details
City / AddressLocation
SourceHow they found EaseLab (web, referral, event)
StatusPipeline stage
NotesFree-text operator notes
Assigned toPlatform admin owner
Created / UpdatedTimestamps

Pipeline stages

StatusTypical action
NewInitial inquiry received
ContactedFollow-up call or email sent
Demo scheduledDemo appointment set
Demo completedEvaluated product
NegotiationPricing discussion
WonConvert to tenant
LostClosed without conversion

Converting a lead to tenant

When a lead is won, operators can create a tenant directly from CRM:

  1. Open lead detail → Convert to tenant.
  2. Pre-fills lab name, contact email, and slug suggestion.
  3. Creates tenant record with PendingSetup status.
  4. Run provisioning.
  5. Assign package or start trial.

API endpoints

MethodEndpointDescription
GET/admin/crm/leadsList leads (paginated, searchable)
GET/admin/crm/leads/{id}Lead detail
POST/admin/crm/leadsCreate lead
PUT/admin/crm/leads/{id}Update lead
DELETE/admin/crm/leads/{id}Soft-delete lead

Permissions

RoleAccess
SuperAdmin / AdminFull CRM
SupportView and update leads, impersonate tenants
BillingNo CRM access
ViewerRead-only (if exposed)

Best practices

  • Update lead status after every touchpoint.
  • Link converted tenants in notes for traceability.
  • Use Source consistently for marketing attribution.
  • Review stale Demo scheduled leads weekly.

Ease Lab — Cloud Pathology Lab Management