Chapter 1

Sign-Up & Onboarding

Learn about the sign-up and onboarding flows on the Tensoract platform, including self-registration for existing company domains, company onboarding requests for unregistered domains, administrator-provisioned users, and password rotation.

Overview

This section outlines the sign-up and onboarding flows for users joining the Tensoract platform. The platform supports self-registration for users with verified company email domains, as well as administrator-initiated onboarding.

Figure 1: Sign-Up & Onboarding Overall Flow Diagram

Figure 1: Sign-Up & Onboarding Overall Flow Diagram

Flow 1: Self-Sign-Up for an Existing Company

Condition
The user signs up using a business email whose domain matches a company already registered in Tensoract (e.g., alex@acme.com).

Step-by-Step Guide

1

Navigate to the Sign-Up page

Navigate to the Login page and click Don't have an account? Sign Up to go to the Sign-Up page.

2

Enter your Name and Work Email

Provide your full name and registered business email address in the input fields.

Figure 2: Sign-Up Page

Figure 2: Sign-Up Page

3

System Domain & Email Validation

The system validates the domain, confirms the company exists, and verifies the email is not a duplicate. The Create Account button becomes active.

4

Click Create Account

When you submit the form, the platform completes the following operations:

  • The system creates a new user account under that company with the default Annotator role.
  • A cryptographically secure Temporary Password is generated and passwordChangeRequired = true is set.
  • A Sign Up Email containing the temporary password is sent to your email address.
5

Confirmation & Redirection

You are redirected to the Login page with a confirmation message.

6

Initial Sign In & Forced Password Change

Sign in using your registered email and temporary password. The system automatically redirects you to the Change Password page.

Figure 3: Change Password Page

Figure 3: Change Password Page

7

Set your new password and access workspace

Set your new password. You are redirected back to Login. Sign in with your new password to access the company workspace.

Flow 2: Sign-Up with an Unregistered Company Domain

Condition
The user enters a valid business email domain that is not yet registered in Tensoract (e.g., ceo@newstartup.io).

Step-by-Step Guide

1

Enter Details on Sign-Up Page

Enter your Name and Email on the Sign-Up page and click Create Account.

2

Unregistered Company Detection

The system detects that the domain does not belong to any existing tenant and displays a confirmation popup asking if you want to create a company.

Figure 4: Unregistered Company Popup

Figure 4: Unregistered Company Popup

3

Path 1 — User clicks "No" (Decline)

If you choose not to request company onboarding:

  • The popup closes, and you are redirected to the Login page.
  • The sign-up flow stops here (no user account is created).
4

Path 2 — User clicks "Yes" (Create Company Request)

If you proceed with company registration:

  • The popup closes, and the "Create New Company" modal opens with your Name and Email ID prefilled.
  • Enter your Company Name and Phone Number (Contact) and click Submit.
  • The system sends the full request details directly to the Sales Team.
  • A success toast notification is displayed: "Your request was submitted successfully. Someone from our team will contact you soon." and you are redirected to the Login page.

Flow 3: Administrator-Created User Onboarding

Condition
A Super User or Company Admin creates a new user account manually from the Users section within the platform.

Step-by-Step Guide

1

Admin provisions account

The Admin navigates to the Users page, clicks Create User, fills in user details, and enters an initial password.

2

Temporary Password assignment

The password set by the Admin is treated by the system as the user's Temporary Password.

3

Automatic Welcome Email

The system creates the account, sets passwordChangeRequired = true, and automatically sends a Welcome Email containing this temporary password to the user.

4

First-Time Sign In & Forced Reset

When the user signs in with the temporary password for the first time, the system forces redirection to the Change Password page so the user can set their own private password.

Flow 4: Password Rotation Flow (Pending Onboarding Re-initiates Sign-Up)

Condition
A user account was already created by an Administrator (Flow 3) but has not yet completed the first-time password setup, and the user later attempts to use the public Sign-Up page using the same email address.

Step-by-Step Guide

1

Enter email on Sign-Up page

Enter your business email address on the Sign-Up page.

2

Pending state identified

The system identifies that an account already exists for this email in a pending state (PENDING_ONBOARDING).

3

Click Create Account (Password Rotation)

When you click Create Account, the platform safely handles the registration without duplication:

  • The system does not duplicate the user record.
  • The system generates a new secure temporary password (password rotation), updates the database, and invalidates any previous password.
  • The system sends a new Welcome Email containing the newly rotated temporary password.
4

Sign in and complete password setup

Sign in with the new temporary password and complete the password change flow.

Email Validation States & Form Behavior Summary

The following table summarizes each validation state, how the sign-up form reacts, and what actions are executed by the platform:

Input Email Value System Validation State UI Behavior & Action
user@gmail.com,
user@yahoo.com
PERSONAL_EMAIL Displays inline error: "Please enter a valid business email address. Personal email domains are not supported." Button is disabled.
Email of an active user ACCOUNT_EXISTS Displays inline error: "An account already exists with this email address. Please use a different email address." Button is disabled.
alex@acme.com
(registered company)
EXISTING_COMPANY "Create Account" button becomes active → Creates user account with Annotator role (Flow 1).
user@newcorp.io
(unregistered domain)
COMPANY_NOT_FOUND "Create Account" button becomes active → Clicking opens Company Creation confirmation popup (Flow 2).
Admin-created email pending setup PENDING_ONBOARDING "Create Account" button becomes active → Clicking rotates temporary password and re-sends Welcome Email (Flow 4).

Release notes - 2026

What’s New in 2026 — new capabilities, refinements, and fixes, in the order they landed.

v0.9 October 6, 2026

Dataset File View

Location: 5. Dataset Setup and Management

We’ve introduced a new Dataset File View in TensorAct, making it easier to browse, preview, and manage files within a dataset. Users can now switch between the existing List view and the new View tab, which displays files as thumbnails with file previews, file names, and quick actions. The new File Viewer allows users to preview files and navigate between them using Previous and Next controls, while supporting file-specific viewing for Images, PDF, PDFOCR, TEXT, CSV, Audio, and Video files. Pagination and items-per-page controls make it easier to navigate large datasets, while file selection allows users to select and delete multiple files directly from the View tab. Additional controls such as file-name copying, media playback, progress tracking, and audio controls provide a more convenient and efficient dataset file management experience.

Change Task Stage from the Project Task List

Location: 8. Projects and Task Management

Project managers and administrators can now quickly change the stage of multiple tasks directly from the Project Task List. By selecting one or more tasks, users can transition tasks to different stages without needing to open each task individually. This enhancement significantly speeds up project management workflows and bulk task tracking.

Azure Blob Storage Integration

Location: 7. Integrations

TensorAct now supports direct integration with Azure Blob Storage. Users can securely connect their Azure storage accounts using either a Shared Access Signature (SAS) Token or a Service Principal. Once connected, users can browse their Azure storage containers directly from the TensorAct interface, select specific folders, and seamlessly import large batches of files into their datasets.

Reviewer Feedback and Pinned Feedback Management

Location: 8. Projects and Task Management

We’ve enhanced the feedback loop between annotators and reviewers. Reviewers can now add detailed feedback and pin specific issues directly to task items. The new issue management panel allows annotators to see all pinned feedback at a glance, reply to comments, and resolve issues systematically, ensuring higher data quality and clearer communication during the review process.

Email Notification Triggers

Location: 17. Email Templates

Administrators can now configure automated email notification templates and triggers. Located in the Settings menu, this feature allows you to customize the content of emails sent to users based on specific system events, keeping project teams instantly informed about task assignments, stage changes, and critical updates.

Uploading and Importing Files

Location: 6. File Management

We have introduced clearer guidelines and limits for file uploads to ensure optimal performance. Users uploading files from their local device can select and upload up to 100 files at a time. For larger batch imports, users leveraging our cloud storage integrations (AWS S3, Google Cloud Storage, or the new Azure Blob Storage) can import up to 25,000 files in a single action.

v0.8 September 8, 2026

Release Summary

Change Type Sections
Added
Updated
Removed No sections removed in this release

Sign-Up & Onboarding

Location: 1. Sign-Up & Onboarding

We’ve introduced a comprehensive Sign-Up and Onboarding system in TensorAct, establishing standardized self-registration and administrator-guided onboarding workflows. Users with verified business email domains can now self-register directly into their company’s workspace, receiving an automated temporary password with mandatory password change enforcement upon first sign-in. For users from unregistered companies, the system detects the domain and provides a streamlined modal to submit a new company registration request to our team. Additionally, the release introduces administrator-initiated user creation with welcome notifications, secure password rotation for pending onboarding invites, and strict email validation rules that reject personal email providers to safeguard platform security.

Deleting Users

Location: 4. User Management

Super Users and Company Admins can now permanently delete user accounts directly from the Users list. The feature supports bulk operations via multi-select checkboxes and incorporates a safety confirmation modal requiring administrators to type DELETE in uppercase to prevent inadvertent deletions. Deletion immediately invalidates active user sessions, presenting an access revocation message upon sign-in. To maintain workflow integrity, in-progress tasks are handled automatically: unsubmitted annotation and review tasks claimed by deleted users are released back to the pool for other team members to claim, while all previously submitted annotations and review decisions remain fully preserved.

Google Cloud Storage (GCS) Integration

Location: 7. Integrations

TensorAct has expanded its cloud storage integrations to include native support for Google Cloud Storage (GCS) alongside AWS S3. Accessible under the Integrations menu, administrators can connect GCS buckets using a secure Google Cloud Service Account permission model without handling static access keys. The platform provides pre-generated CORS setup commands for Google Cloud Shell and includes a built-in integration testing tool to verify bucket connectivity against object URLs. Once configured, users can browse GCS bucket directories, search files, and import large datasets directly into TensorAct from the cloud file browser.

Email Templates

Location: 17. Email Templates

Super Users can now customize and manage automated platform notification emails via the Email Templates interface located in Settings. The platform maps distinct email templates to critical system events, including Password Reset, MFA/OTP verification, new account Welcome messages, company access invitations, project team assignments, and account activation or deactivation alerts. This centralized notification management ensures project teams and users receive clear, automated, and timely communication across the entire user and project lifecycle.

Exporting Results

Location: 8. Projects and Task Management

Users can now export task annotation results directly from the Project Tasks dashboard. The export process packages output data into a structured ZIP archive named after the project (<Project Name>.zip), containing individual JSON files for each task (<Task Name>_<Project Name>.json) to guarantee modular data management. The export scope adapts dynamically based on user selection: teams can export specific manually checked tasks, all displayed tasks using the master checkbox, or filter exports by workflow stage (such as exporting only completed tasks under the Complete node filter).

Code copied to clipboard!