Batch Users Onboarding
Overview
The Batch Users Onboarding module provides comprehensive bulk user creation capabilities for onboarding multiple users simultaneously through CSV file uploads. It offers real-time progress tracking, status monitoring, and detailed reporting for all user creation operations processed through the Juspay payment platform.
This module is designed for a wide range of users, including:
Operations Teams: For creating multiple user accounts in bulk and monitoring user onboarding performance across different roles and access levels with comprehensive operational logs and audit trails.
HR Teams: For bulk user account creation during organizational onboarding, employee provisioning, and tracking user creation operations across multiple departments with detailed status reporting.
System Administrators: To process bulk user creation requests, manage user access provisioning, and provide accurate updates on user account creation status and system access activation.
Accessing the Module
Log in to the Juspay dashboard.
From the main navigation menu on the left, click on Users.
Select Batch Users Onboarding from the Users submenu.
The navigation URL for this module is https://portal.juspay.in/batch-users-onboarding
.
Step-by-Step Usage Instructions
Creating Batch User Onboarding Operations
Step 1: Access the Batch Users Onboarding Interface
Navigate to the Batch Users Onboarding module using the steps above.
You will see the main dashboard with a description: "This module helps in onboarding user in bulk using a file upload. It provides a holistic view of the files uploaded. Upon clicking the filename in the table below a detailed view of each entry uploaded is displayed."
The interface displays any previously uploaded batch user files in a table format.
Step 2: Initiate New Batch User Upload
Click the "Create Batch Users" button (visible only to users with appropriate permissions).
The system will open the "Upload CSV File" modal with detailed instructions and upload interface.
Step 3: Prepare and Upload CSV File
Download Sample File: Click on the "Download Sample CSV" button to download the CSV template (
batch_users_onboarding_sample.csv).Prepare Your Data: Fill in your user data following the CSV field specifications (see table below).
File Limitations:
Maximum 1000 entries per file
CSV format only (.csv file extension required)
File size limitations apply
Upload Process:
Click "Click to upload or drag and drop" or drag and drop your CSV file into the upload area
The system validates the file format and structure
Mandatory fields are checked (Username, Email Id, Full Name, Role)
Column types are validated for proper data format
File format must be .csv only
Step 4: File Processing and Validation
File Validation: The system performs the following checks:
CSV format validation (.csv file extension required)
Mandatory field presence (userName, emailId, fullName, role)
Data type validation for each column
Email format validation for emailId field
Username format validation
Role validation against available system roles
Row count validation (maximum 1000 entries)
Error Handling: If validation fails, specific error messages are displayed:
Missing mandatory fields
Invalid data types
Invalid email format
Invalid username format
Invalid role values
File format errors
Row limit exceeded
Successful Upload: Upon successful validation:
File is queued for processing
Batch ID is generated
Initial status is set to processing
User creation processing begins
Step 5: Monitor Processing Status
Status Indicators:
COMPLETED: Successfully processed user creation operations (Green indicator)
FAILED: Failed user creation attempts (Red indicator)
QUEUED: User creation operations waiting in processing queue (Blue indicator)
Monitoring and Managing Batch User Operations
Viewing Batch User Details
Table View: The main interface displays all uploaded batch files with:
File Name: Name of the uploaded CSV file containing user data
File Upload Status: Current processing status with color-coded labels
Date Created: File upload timestamp
Last Modified: Last update timestamp for the batch processing
Total Tasks: Number of user creation requests in the file
Tasks Progress: Visual progress bar showing completion status with green (success) and red (failed) indicators
Detailed View: Click on any filename to access detailed information:
Batch Details Card: Shows comprehensive batch information including:
Batch ID: Unique identifier for the uploaded file (format: alphanumeric string)
Date Created and Date Updated timestamps
Current status with color-coded indicators matching main table
Progress Statistics: Individual task counts displayed as cards:
Total Users: Complete count of all user records in the batch
Total Accepted Users: Number of successfully processed user records
Total Pending Users: Number of user records currently being processed
Total Rejected Users: Number of user records that failed processing
Total Queued Users: Number of user records waiting for processing
Individual User Records View
User Status Tabs: The detailed view includes tabs for:
User Created: Successfully created user accounts
User Not Created: Failed user creation attempts
User Records Table: Displays individual user information with columns:
User Name: Username from the CSV file
Email Id: Email address from the CSV file
Full Name: Complete name from the CSV file
Order Status: Processing status (SUCCESS, FAILED, PENDING)
Role: Assigned role from the CSV file
Date Created: User account creation timestamp
Last Modified: Last update timestamp for the user record
Schedule Time: Processing schedule information
Search and Filter Capabilities
File Name Search:
Use the "Search File Name" input field with search icon
Enter filename to filter results in the main table
Search supports partial matches and real-time filtering
Clear search results by clearing the input field
Table Sorting:
Click column headers to sort data
Available sorting for: File Name, File Upload Status, Date Created, Last Modified, Total Tasks
Toggle between ascending and descending order
Sort indicators show current sort direction
Data Export and Download
Downloading Processed Data
Access Download: Click the "Download Data" button in the batch details view.
CSV Export: Downloads include:
All processed user data with complete status information
Individual user creation results
Processing timestamps and status details
Error information for failed user creation attempts
File Format:
CSV format with comma-separated values
Includes header row with column names
Comprehensive data export for audit and reporting purposes
CSV File Upload Specifications
CSV Field Requirements
|
Field Name
|
Mandatory/Optional
|
Data Type
|
Description
|
Sample Value
|
Validation Rules
|
|---|---|---|---|---|---|
userName
| Mandatory
| String
| Unique username for the user account
| "john.doe"
| Must be a valid string, cannot be empty, must be unique
|
emailId
| Mandatory
| String
| Email address for the user account
| "john.doe@company.com"
| Must be valid email format, cannot be empty
|
fullName
| Mandatory
| String
| Complete name of the user
| "John Doe"
| Must be a valid string, cannot be empty
|
role
| Mandatory
| String
| Role assignment for the user
| "ALL ACL"
| Must be a valid system role, cannot be empty
|
User Creation Validation Rules
Username Requirements:
Format: Must be a valid string identifier
Uniqueness: Username must be unique across the system
Length: Should follow standard username conventions
Characters: Alphanumeric characters and common symbols allowed
Existence: System checks for existing usernames to prevent duplicates
Email Requirements:
Format: Must follow valid email format (user@domain.com)
Uniqueness: Email address must be unique across the system
Domain Validation: Email domain must be valid and accessible
Length: Standard email length limitations apply
Existence: System checks for existing email addresses
Full Name Requirements:
Format: Must be a valid string with proper name formatting
Length: Reasonable length limitations for name fields
Characters: Alphabetic characters and common name symbols
Completeness: Should represent a complete user name
Role Requirements:
Validation: Role must exist in the system's role configuration
Permissions: Role assignment must be valid for the user context
Access Control: Role determines user access levels and permissions
Format: Must match exact role names as configured in the system
User Creation Processing Logic
Eligibility Criteria:
Unique Identifiers: Username and email must be unique in the system
Role Availability: Assigned role must be available and properly configured
System Capacity: User creation depends on system capacity and limitations
Access Permissions: User creation permissions must be available
Processing Sequence:
Validation: Verify all mandatory fields and data format compliance
Uniqueness Check: Validate username and email uniqueness
Role Verification: Confirm role exists and is assignable
Queue Management: Add user creation requests to processing queue
Account Creation: Create user account with specified credentials and role
Status Update: Update user creation status based on processing result
Activation: Activate user account for system access
User Creation Behavior:
Account Setup: Complete user account creation with all specified details
Role Assignment: Assign specified role with appropriate permissions
Access Activation: Enable user access to system based on role permissions
Notification: System may send account creation notifications to users
CSV Format Examples
Complete CSV Format with Sample Data:
CSV Format with Different Role Scenarios:
File Upload Constraints
Maximum Rows: 1000 entries per CSV file
File Format: CSV (Comma Separated Values) only with .csv extension
Encoding: UTF-8 encoding recommended
File Size: Standard file size limitations apply
Column Order: Must match the specified header format (userName, emailId, fullName, role)
Required Fields: All four fields are mandatory and cannot be empty
Data Consistency: All entries must follow the same data format standards
Duplicate Prevention: Avoid duplicate userName or emailId entries within the same file
Use Cases
New Employee Onboarding
Export new employee data from HR systems with required user information
Prepare CSV file with usernames, email addresses, full names, and appropriate roles
Upload file through Batch Users Onboarding interface for immediate processing
Monitor user creation status and download results for HR confirmation and system access setup
Department-Wide User Provisioning
Identify users that need system access for new department or project initiatives
Compile list of affected users with specific role assignments and access requirements
Upload user creation file with defined role assignments and access levels
Track individual user creation status and automatic account activation
System Migration User Setup
Prepare CSV with user information for system migration or platform transition
Include user details and role mappings for new system environment
Process bulk user creation with defined access permissions and role assignments
Use downloaded user creation data for migration confirmation and access verification
Troubleshooting
File Upload Validation Errors:
"Invalid file format": Ensure file is in CSV format with .csv extension and proper comma separation
"Missing mandatory fields": Verify that userName, emailId, fullName, and role columns are present and not empty
"Row limit exceeded": Reduce file size to maximum 1000 entries per upload
"Invalid data type": Check that all fields contain appropriate string values in correct format
"Invalid email format": Ensure emailId field follows valid email format (user@domain.com)
"Username already exists": Verify that usernames are unique and not already present in the system
"Email already exists": Ensure email addresses are unique and not already registered in the system
"Invalid role assignment": Check that role values match available system roles exactly
Permissions and Roles
Access to the Batch Users Onboarding module is controlled by the following permissions:
Users Module Access: Required for accessing the batch users onboarding interface (ACL:
users)Batch Create Users Permission: Required for creating and uploading batch user files (ACL:
batch_create_users)Combined Permission Requirement: System requires both
usersandbatch_create_userspermissions for full functionality accessUser Creation Access: Required for performing bulk user creation operations (ACL:
batch_create_users)User Management Permission: Required for viewing user creation status and downloading processed data (ACL:
users)

