Skip to content

Contractor Assignments

Contractor Assignments let admins delegate leads and customers to contractors. Contractors see only the records assigned to them, keeping the portal focused and secure.

  • Feature flag: enable_contractor_system must be true in tenant config.
  • Subscription tier: pro (base tier does not include contractor features).
  • At least one user with the contractor role must exist.
  1. Navigate to a Lead or Customer detail page.
  2. Open the Assignments panel (admin-only section).
  3. Select a contractor from the dropdown and click Assign.

Each assignment creates an audit log entry for traceability.

There is no hard cap on the number of assignments per contractor, but a warning threshold is configurable in the tenant environment:

SettingDefaultDescription
ASSIGNMENT_WARNING_THRESHOLD15Shows a warning when a contractor exceeds this many active assignments

The warning is informational only; it does not block the assignment.

  1. Open the entity’s Assignments panel.
  2. Click the Remove button next to the contractor.
  3. Confirm the removal.

Revoked assignments are logged in the audit trail.

MethodPathDescription
POST/api/v1/admin/contractor-assignmentsCreate an assignment
GET/api/v1/admin/contractor-assignmentsList all assignments
DELETE/api/v1/admin/contractor-assignments/:idDelete an assignment

All endpoints require the admin role and the enable_contractor_system feature flag.