DriftSensor Docs

Teams & Collaboration

Invite team members, assign roles, manage MSP sub-clients, and track activity with audit logs.

User Roles

DriftSensor uses role-based access control with four roles:

RoleWhat They Can Do
Global AdminFull system access across all customers. Can manage any user, view all audit logs, and access system health.
Tenant AdminManages their own organization - domains, users, settings, billing. Can invite Tenant Admin or Read Only users.
MSP AdminManages their MSP organization plus all sub-client accounts. Auto-assigned when upgrading to the MSP plan.
Read OnlyView-only access to domains, records, monitoring, and alerts. Cannot manage users, settings, or take administrative actions.

Users Page

Navigate to Users in the sidebar to view and manage team members.

Only Tenant Admin, MSP Admin, and Global Admin roles can access this page. Read Only users see an "Access Denied" screen.

Team Members Table

ColumnDescription
EmailUser's email address (shows "Invited" badge for pending users)
NameDisplay name
RoleGlobal Admin, Tenant Admin, MSP Admin, or Read Only
StatusActive (green), Pending (outline), or Inactive (red)
CreatedWhen the account was created
ActionsResend invitation, Activate/Deactivate, Change Role, Delete

Per-User Actions

  • Resend Invitation - For pending users who haven't accepted yet. Sends a fresh invitation email with a new token.
  • Activate / Deactivate - Toggle a user's active status. Deactivated users cannot log in. Reactivation is blocked if you've reached your plan's user limit.
  • Change Role - Switch between Tenant Admin and Read Only. You cannot change your own role or change a Global Admin's role.
  • Delete - Permanently remove a user (with confirmation).

Bulk Actions

Select multiple users with the checkboxes and use Delete Selected to remove them in bulk.


Inviting Team Members

Click Invite User to add someone to your organization.

Invitation Form

FieldRequiredDescription
EmailYesThe new user's email address
RoleYesTenant Admin or Read Only (Global Admins can also assign Global Admin)
CustomerAdmin onlyWhich organization to add the user to

An email is sent with a secure invitation link. The invitation displays your organization's branding if configured.

How the Invitation Flow Works

  1. You send the invite - The user receives an email with a setup link.
  2. They click the link - Opens a "Set Up Your Account" page showing their invited email address.
  3. They set a password - Must be 8+ characters with uppercase, lowercase, and a number.
  4. Account is active - They can immediately log in. Email is automatically verified.

Invitation links expire after a set period. If expired, the user sees an "Invitation Expired" message and needs to contact their admin for a new invite.

Plan Limits

Each plan has a maximum number of users:

PlanMax Users
Free1
Standard2
Professional5
MSP50

When at the limit, the Invite User button is disabled and a warning banner appears with an upgrade link.


MSP Multi-Client Management

Requires MSP plan.

The MSP plan adds multi-tenant management - manage multiple client organizations from a single account.

MSP Dashboard

Navigate to MSP Clients in the sidebar for an overview:

  • Stats Cards - Total Clients, Total Domains, Total Users, Active Drift, Total Snapshots, Domain Usage (with a progress bar showing used vs. available).
  • Recent Clients - Quick-view table of your latest clients with their domain count, user count, and drift status.
  • Security Overview - Aggregate counts of unresolved drift, at-risk domains, and active alerts.

Managing Clients

Click View All Clients to see the full client list with columns for name, status, domains, users, and creation date.

Adding a Client

Click Add Client and fill in:

FieldRequiredDescription
Organization NameYesClient's company name (2–100 characters)
Contact EmailYesPrimary contact email
Alert EmailNoSeparate email for DNS change alerts
White-Label BrandingNoCompany Name, Logo URL, Primary Color, Secondary Color, Email Footer Text
ActiveYesToggle (default: on)

Editing and Deleting Clients

Edit any client's details, branding, or status. Clients can only be deleted if they have zero domains and zero users - remove those first.

Inviting Users to Sub-Clients

From the Users page, MSP Admins can filter by client and invite users to any sub-client organization. Users are assigned to the selected client and can only access that client's data.


Audit Logs

Navigate to Audit Logs in the sidebar to view a complete activity trail.

Available to Tenant Admin, MSP Admin, and Global Admin. Each role sees logs scoped to their access level.

Audit Log Table

ColumnDescription
TimestampWhen the action occurred
UserWho performed the action (email, or "System" for automated tasks)
ActionColor-coded badge - e.g., Login, Create, Delete, Alert Sent
EntityWhat was affected (e.g., Domain, User, Webhook)
DetailsSummary of changes (JSON - old/new values)
IP AddressSource IP address

Filters

  • Action - Filter by specific action types (e.g., Login, Create, Delete, Alert Sent, Drift Accepted).
  • Entity Type - Filter by what was affected (Domain, User, Subscription, etc.).
  • User Email - Search for actions by a specific user.
  • Clear Filters to reset.

What Gets Logged

CategoryExamples
AuthenticationLogin, logout, failed login, MFA enabled/disabled, password reset
User ManagementInvitation sent/accepted, role changes, user activate/deactivate
Domain OperationsDomain created/updated/deleted, monitoring enabled/disabled, manual checks
AlertsAlert sent, alert failed
IntegrationsWebhook created/updated/deleted, Teams notification sent/failed
SubscriptionPlan changed, payment succeeded/failed, subscription canceled
DriftDrift accepted (master records updated)
MSPSub-client created/updated/deleted, MSP user invited

Export

Click Export to download audit logs as a file. You can filter by date range, action type, and entity type before exporting.

Audit logs are immutable - they cannot be edited or deleted.